본문/내용
제 1 장 언어의 설계
1. 구조와 연산
(1) 프로그램 언어의 정의
정 의
기계가 읽을 수 있고 사람이 읽을 수 있는 형식으로 계산을 기술하는 표현 체계
장 점
-현재 사용하는 언어를 더욱 잘 이해하게 됨
-유용한 프로그래밍을 구사할 수 있는 능력을 증대시킴
-새로운 프로그래밍 언어를 배우기 쉬움
언어정의
구성
언어 구문
언어의 표면적인 구조만을 정의
언어 의미론
프로그램의 실행시 어떠한 일이 일어나는가를 기술
(2) 프로그램 수행 방식에 의한 프로그램 언어의 구분
명령형
언어
=절차적 언어
명령의 순차적 실행, 기억 장소를 표시하는 변수의 사용, 변수의 값을 변경하기 위한 배정문의 사용 등을 하는 언어 -대부분의 언어가 명령형 언어임
단점 - 병렬 처리 프로그램에 부적합
- 프로그램 과정이 인간의 사고와 차이가 많음
함수형언어
=응용형 언어 함수의 평가와 함수를 주어진 값에 적용