[컴퓨터과학과]프로그래밍언어론_레포트
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[컴퓨터과학과]프로그래밍언어론_레포트에 대한 보고서 자료입니다.

본문내용

언어이지만 인기가 줄지 않는 이유이기도 하다.
<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
감사합니다..

키워드

  • 가격2,900
  • 페이지수6페이지
  • 등록일2024.05.03
  • 저작시기2022.03
  • 파일형식한글(hwp)
  • 자료번호#1249544
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니