본문 바로가기
728x90

공부/프로그래밍 언어론6

[프로그래밍 언어론] 4. 프로그래밍 언어의 발전 1 프로그래밍 언의 구현 총정리 Language design trade-offs - 어떤 언어 속성은 서로 상충 - 작성력과 가독성, 강건성과 효율성, 안정성과 유연성등은 서로 상충 할 수 있음 Language implementation methods - 언어는 컴퓨터를 바라보는 가상 환경으로 간주 가능 - 언어 구현 방법은 컴파일러와 해석기, 이 둘의 혼합 구현 있음 - 컴파일러 방법은 번역 비용이 높지만 수행 속도가 빠르며 해석기 방법은 반대 Programming Environments - 통상 IDE라고 하면 편집기, 컴파일러 혹은 해석기, 디버거를 한 화면에 제공 - 문서 생성기, 테스트 패턴 생성기, 프로파일러, 형상 관리 도구 등이 구비된 환경은 CASE 도구의 범주에 포함됨 What to Lea.. 2021. 4. 12.
[프로그래밍 언어론] 2. 언어의 기능 작성된 결과 프로그램, 프로그램을 돌리는 프로세서 하드웨어 프로세서 위에서 돌아가는 소프트웨어을 프로세스라고 한다. 명령어 패러다임 - 명령어 하나하나를 통해 실행 절차형 패러다임 - 명령어 여러개를 묻음 함수형 패러다임 논리형 패러다임 오늘 배울 거 - 프로그램 언어의 기능 - 평가 기준 - 구현 방식 프롬프트 : 검은 화면 커서 : 아래의 반짝이는 ] #) 맥킨토시는 사과 품종이다!!! 1. 프로그램의 역할 1) 사람이 원하는대로 수행 되어야함 2) 다른 사람이 작성한 프로그램을 읽을 수 있도록 하는 것 (알고리즘 전달) ex) FORTRAN, LISP, COBOL -> 수행하기 언어. 소유주가 있는 언어들이라 유출할 수가 없었음 그래서 나온게 ALGOL(국제위원회) 언어 카테고리 세계에는 수많은 언.. 2021. 4. 12.
728x90