프로그래밍언어론의 필요성
① 현재 사용하고 있는 언어를 더욱 잘 이해함
② 유용한 프로그래밍 구사능력 증대
③ 프로그래밍 언어를 선택할 수 있는 능력 증대
④ 새로운 프로그래밍 언어를 배우기 쉬어짐
⑤ 새로운 프로그래밍 언어를 설계하기 쉬어짐
(3) 추상화
① 속성들의 특징적인 일부
프로그래밍언어론의 필요성
① 현재 사용하고 있는 언어를 더욱 잘 이해함
② 유용한 프로그래밍 구사능력 증대
③ 프로그래밍 언어를 선택할 수 있는 능력 증대
④ 새로운 프로그래밍 언어를 배우기 쉬어짐
⑤ 새로운 프로그래밍 언어를 설계하기 쉬어짐
(3) 추상화
① 속성들의 특징적인 일부
프로그래밍언어론의 필요성
① 현재 사용하고 있는 언어를 더욱 잘 이해함
② 유용한 프로그래밍 구사능력 증대
③ 프로그래밍 언어를 선택할 수 있는 능력 증대
④ 새로운 프로그래밍 언어를 배우기 쉬어짐
⑤ 새로운 프로그래밍 언어를 설계하기 쉬어짐
(3) 추상화
① 속성들의 특징적인 일부
제4장 구문론과 의미론
1. 구문론과 의미론
1) 언어의 형식적 정의
① 한국어: 주어+목적어+서술어
② 영어: 주어+동사+목적어
2) 프로그래밍 언어의 형식적 정의
① BASIC: PRINT “출력할 내용”; 변수
② C:printf(“출력할 내용”;, 변수);
3) 형식적 정의의 필요성
① 프로그래밍 언어의 명확한 사
제3장 변수, 바인딩, 식 및 제어문
1. 변수
선언문 또는 묵시적 선언으로 생성되며 식별자, 자료속성들의 집합, 하나 이상의 주소 그리고 자료 값들의 네 가지 요소로 구성되는데, 주소와 자료 값들의 관계는 변할 수 있음
2. 바인딩
(1) 개념
① 변수의 네 가지 요소에 값을 확정하는 것
② 프로그