• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[프로그래밍 언어론]컴파일러언어와 인터프리터언어의 비교(C와 LISP)

*대*
개인인증판매자스토어
최초 등록일
2017.05.15
최종 저작일
2015.06
11페이지/ MS 워드
가격 2,000원 할인쿠폰받기
다운로드
장바구니

소개글

컴파일러 언어와 인터프리터 언어의 차이점을 C언어와 Lisp을 비교하여 설명하는 레포트입니다.

목차

1. 언어의 탄생

2. 언어의 설계적 측면
1) 표현력 측면
2) 정확성 측면
3) 확장성 측면

3. 언어의 구문
1) BNF(Backus-Naur Form)

4. 언어의 구현 기법

5. 자료형

6. 바인딩

7. 선언

8. goto문

9. 기억장소 배당

10.자기 평가서

본문내용

• 언어의 탄생
LISP(LISt Processor)는 1958년 MIT의 John McCarthy에 의해 개발되었다. 당시 McCarthy는 인공지능을 연구하는 프로제그에서 FORTRAN에서 목록 작업을 수행하는 서브루틴의 패키지로 Fortran List Processing Language(FLPL)을 구현하는데 이것이 LISP의 모태가 된다. 일반적인 리스트 구조와 함수의 응용을 기본으로 한 ‘함수형 프로그래밍 언어’이다. MacLisp, UTLisp, Franz Lisp, 그리고 최근에 나온 Common Lisp와 스킴(Scheme) 등은 모두 Lisp의 후예들로 오늘날 인공 지능 분야에서 폭넓게 사용되고 있다.

FORTRAN → FLPL → LISP

C 는 1972년 Kenneth Thompson과 Dennis Ritchie가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 ‘명령형 프로그래밍 언어’이다. Kenneth Thompson은 BCPL 언어를 필요에 맞추어 개조해서 B언어라 명명했고, Dennis Ritchie가 이것을 개선하여 C언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 쓰여졌고, 많은 운영 체제의 커널도 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++은 C가 ‘객체 지향형 언어’로 발전된 것이며, C#, Objective-C, D, Java 등 다른 다양한 최신 언어들도 그 뿌리를 C에 두고 있다.

ALGOL 60 → CPL → BCPL → B → C

• 언어의 설계적 측면
- 표현력(expressiveness) 측면
표현력이란 언어가 복잡한 과정이나 구조를 표현하는 데 용이함을 의미한다. Lisp는 또한 자료와 프로그램 모두가 임의의 방법으로 실행 동안 변화될 수 있는 표현력이 있으며, 이것은 특히 자료의 크기나 형태가 알려지지 않은 복잡한 상황에서 유용하다.

참고 자료

프로그래밍 언어 개념 | 원유헌 저 | 정익사 | 2012.09.10
*대*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 인터프리터에 관한 모든것 17페이지
    다른 언어 번역 프로그램Ⅷ. 인터프리터와 컴파일의 비교Ⅸ. ... 인터프리터의 현재※별첨: 베이직 및 관련 언어 컴파일러/인터프리터 분석Ⅰ. ... )는 실제로는 거의 사용되지 않고 있으며 커먼 리스프(common LISP
  • 프로그래밍 언어 개념(원유헌, 정익사) - 4장,6장,7장 연습문제 일부 17페이지
    따라 언어가 가질 수 있는 장단점을 비교 설명하라.실행 시간(동적 바인딩 ... 택함LISP, SNOBOL 4, APL, PROLOG, 이들 언어는 번역기가 ... (JAVA컴파일러를 통해 번역)호환성을 갖게 하려고 중간 언어의 실행을 하드웨어
  • 프로그래밍 언어의 종류별 특징 및 역사와 미래 8페이지
    언어, 인터프리터방 식을 채택하여 대화형 프로그램에 적합, 물론 최근 BASIC은 ... 절차지향 언어비교하면 가장 큰 차이점이 객체지향 언어에 서는 객체, ... MS Visual BASIC 등장4) LISP최초의 함수형 언어, 함수형
  • Being Java 1장 연습문제 3페이지
    컴파일러인터프리터비교 설명하시오.컴파일러컴파일러는 고급 언어로 작성된 ... 사용하는 언어에는 BASIC, SNOBOL, LISP, APL 등이 있다.CPU ... 하이브리드 방법을 설명하시오.컴파일러인터프리터 방법을 모두 사용하는 것이다.인터프리터
  • 프로그래밍의 개요 32페이지
    목적 프로그램을 생성하는 프로그램 인터프리터 고급언어(BASIC, LISP ... 인터프리터 ②고급 언어 컴파일러 ③저급 언어 인터프리터 ④저급 언어 컴파일러 ... 프로그래밍 언어 처리기컴파일러 VS 인터프리터명령어 단위프로그램단위번역단위떨어짐우수효율성생성
더보기
최근 본 자료더보기
탑툰 이벤트
[프로그래밍 언어론]컴파일러언어와 인터프리터언어의 비교(C와 LISP)
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 18일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:12 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기