본문 바로가기

언어론2

프로그레밍언어론 중간시험 핵심자료 프로그레밍언어론 중간시험 핵심자료 프로그래밍 언어은 컴퓨터에게 프로그래머의 의사를 전달하는 방법이며 프로그래밍 하는 형식이기 도하다. 프로그래밍 언어론은 프로그래밍 언어의 공통점과 차이점, 그리고 프로그래밍 언어의 설계하는 규칙을 배움으로써 프로그래밍 언어에 대한 근본적인 이해를 돕는다. 프로그래밍 언어는 속성들의 특징적인 일부분만을 이용하여 작업이나 객체를을 표현하며, 추상화를 통해 표현된다. 프로그래밍 언어는 명령형 언어(절차언어), 함수형 언어(적용형 언어), 논리형 언어, 객체지향형 언어로 구분된다. 프로그래밍 언어는 형식적인 측면에 대한 언어인 구문론과 의미 해석적인 측면의 언어인 의미론의 양면적인 방법으로 정의된다. 프로그래밍 언어의 설계는 실행의 효율성, 프로그래밍 언어의 일반성과 획일성, .. 2015. 10. 6.
프로그래밍 언어론 핵심정리 프로그래밍 언어론 핵심정리 제1장 프로그래밍언어 소개 프로그래밍 언어란 - 컴퓨터에 프로그래머의 의사를 전달하는 방법 - 프로그램을 작성하는 형식 - 프로그래머가 컴퓨터를 어떻게 추상화 하는가에 영향을 미침 - 컴퓨터가 읽을 수 있고 사람이 읽을 수 있는 형식으로 계산을 서술하는 표기체계프로그램 이란 - 컴퓨터와 사람이 동시에 이해할 수 있는 형식으로 작성된 글1.1 추상화 - 자신의 속성들의 특징적인 일부만을 가지고 주어진 작업이나 객체들을 표현하고, 그들의 공통점을 추출하여 표현하는 방법 ① 자료 추상화 - 문자열, 수, 탐색트리와 같은 계산의 주체가 되는 자료의 특성을 추상화 ② 제어 추상화 - 알고리즘 추상화. 현재의 상황에 따라 실행순서의 수정을 위한 제어의 특성을 추상화 기본적 추상화: 가장 .. 2015. 6. 25.