본문내용
언어이지만 인기가 줄지 않는 이유이기도 하다.
<1990년대 이후 프로그래밍 언어>
JavaScript
JavaScript는 Web 브라우저상에서 동작하는 프로그래밍 언어 중 하나이다. 일반적인 HTML은 텍스트나 이미지를 그대로 표시하므로 Java같이 동적 컨텐츠를 구현할 언어가 필요했다. 하지만 Java는 배우기 어렵고 웹브라우저에서 사용하기엔 부담스러웠기 때문에 다른 대안으로 개발된 언어가 JavaScript이다.
이름은 비슷하지만 Java와는 전혀 다른 프로그래밍언어이다. JavaScript는 Web페이지 상에서 프로그래밍하지만 Java는 독립적으로 개발이 가능하다. 또한 JavaScript는 컴파일 할 필요가 없다. 하지만 JavaScript도 의존성이 높은 언어는 아니다. Web사이트에 접근할 수 있는 환경이라면 OS나 디바이스 등의 환경에 의존하지 않는다.
JavaScript의 장점은 첫 번째 프로그램 구문이 매우 간단하고 개발자의 접근성이 높으며 그만큼 이용자가 많기 때문에 배울 수 있는 길이 많다.
두 번째 장점은 본래 프론트엔드 개발언어로 나온 언어이지만 Node.js를 통해 백엔드 개발에도 사용되게 되었다. JavaScript 하나로 일괄적인 개발이 가능하기 때문에 유지보수가 편하다는 장점이 있다.
JavaScript의 단점은 현재 브라우저의 다양화로 인해 어떤 브라우저에서도 동일하게 작성시키기 위해 각각의 환경에서 테스트 할 필요가 있기 때문에 시간이 소요될 수 있다.
BNF로 표현된 다음 구문을 EBNF와 구문 도표로 각각 표현하시오.
<수식> ::= <수식> + <수식> | <수식> * <수식>
답)
EBNF
<수식> ::= <수식> (+|*) <수식>
구문도표
EBNF로 표현된 다음 구문을 BNF와 구문 도표로 각각 표현하시오.
::= while <논리식> do begin <문장> { <문장> } end ;
답)
BNF
::= while <논리식> do begin <문장> | <문장> end;
구문도표
<참고자료>
●우균, 김진욱 공저, 『프로그래밍 언어론』, 한국방송통신대학교 출판문화원, 52면, 60면, 72면
● https://kldp.org/node/105343
● https://qastack.kr/software/9320/why-is-lisp-useful
● https://vimeo.com/18836263
감사합니다..
<1990년대 이후 프로그래밍 언어>
JavaScript
JavaScript는 Web 브라우저상에서 동작하는 프로그래밍 언어 중 하나이다. 일반적인 HTML은 텍스트나 이미지를 그대로 표시하므로 Java같이 동적 컨텐츠를 구현할 언어가 필요했다. 하지만 Java는 배우기 어렵고 웹브라우저에서 사용하기엔 부담스러웠기 때문에 다른 대안으로 개발된 언어가 JavaScript이다.
이름은 비슷하지만 Java와는 전혀 다른 프로그래밍언어이다. JavaScript는 Web페이지 상에서 프로그래밍하지만 Java는 독립적으로 개발이 가능하다. 또한 JavaScript는 컴파일 할 필요가 없다. 하지만 JavaScript도 의존성이 높은 언어는 아니다. Web사이트에 접근할 수 있는 환경이라면 OS나 디바이스 등의 환경에 의존하지 않는다.
JavaScript의 장점은 첫 번째 프로그램 구문이 매우 간단하고 개발자의 접근성이 높으며 그만큼 이용자가 많기 때문에 배울 수 있는 길이 많다.
두 번째 장점은 본래 프론트엔드 개발언어로 나온 언어이지만 Node.js를 통해 백엔드 개발에도 사용되게 되었다. JavaScript 하나로 일괄적인 개발이 가능하기 때문에 유지보수가 편하다는 장점이 있다.
JavaScript의 단점은 현재 브라우저의 다양화로 인해 어떤 브라우저에서도 동일하게 작성시키기 위해 각각의 환경에서 테스트 할 필요가 있기 때문에 시간이 소요될 수 있다.
BNF로 표현된 다음 구문을 EBNF와 구문 도표로 각각 표현하시오.
<수식> ::= <수식> + <수식> | <수식> * <수식>
답)
EBNF
<수식> ::= <수식> (+|*) <수식>
구문도표
EBNF로 표현된 다음 구문을 BNF와 구문 도표로 각각 표현하시오.
답)
BNF
구문도표
<참고자료>
●우균, 김진욱 공저, 『프로그래밍 언어론』, 한국방송통신대학교 출판문화원, 52면, 60면, 72면
● https://kldp.org/node/105343
● https://qastack.kr/software/9320/why-is-lisp-useful
● https://vimeo.com/18836263
감사합니다..
추천자료
- 2009년 2학기 프로그래밍언어론 중간시험 핵심체크
- 2009년 2학기 프로그래밍언어론 기말시험 핵심체크
- 프로그래밍언어론_레포트
- 2015년 2학기 프로그래밍언어론 교재 전 범위 핵심요약노트
- 2017년 2학기 컴퓨터과학과 프로그래밍언어론 기말시험 핵심체크
- 2019년 2학기 프로그래밍언어론 중간시험과제물 공통(프로그래밍 언어의 평가 기준)
- 2020년 2학기 프로그래밍언어론 중간시험과제물 공통(프로그래밍 언어 기준 등)
- (방송통신대 프로그래밍언어론 기말시험)모호한 문법의 의미를 설명하고 교재/강의에서 다루...
- 2023년 2학기 방송통신대 프로그래밍언어론 중간과제물)메모리에 적재된 프로그램의 기계어 ...
- 프로그래밍언어론) (1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수...
소개글