1. 프로그래밍 언어의 정의
프로그래밍 언어는 계산과정을 기계가 읽을 수 있고 사람이 읽을 수 있도록 기술하기 위한 일종의 표기법이다.
여기서 계산과 기계읽기의 의미는 아래와 같다
*계산(Computation): 컴퓨터가 할 수 있는 연산들.
- 데이터 조작(사칙연산, 비교 등)
- 텍스트 처리(문자 입출력)
- 데이터 저장 및 검색
*기계 읽기(Machine readability): 효율적인 번역, 실행이 가능해야 함
*사람 읽기(Human readability): 사람이 쉽게 프로그래밍 할 수 있도록 편의성을 제공해야 하며, 컴퓨터 연산들이 이해하기 쉬운 형태로 추상화, 요약되어야 한다.
2. 프로그래밍 언어의 관점
1) 기계 중심의 관점: 프로그램을 실행시키는 기계(하드웨어)를 돌리기 위한 것이 프로그래밍 언어라고 생각하는 관점
- Fortan, C언어
2) 사람 중심의 관점: 사람이 작성한 프로그램을 돌리기 위한 것이 기계라 생각하는 관점
- Cobol, Lisp, ML, Prolog 등
3. 프로그래밍 언어의 중요성
1) 프로그래밍 언어는 가장 중요한 프로그래밍 도구이며, 컴퓨터 과학 혹은 소프트웨어는 프로그래밍 언어를 매개로 발전해왔다.
2)언어의 구조가 사고의 범위를 지배한다.
ex)C언어를 사용하며 프로그래밍을 할 경우 절차를 중심으로 생각하고 프로그래밍을 하게 됨.
'프로그래밍 언어' 카테고리의 다른 글
데이터 추상화, 제어 추상화 (0) | 2016.04.15 |
---|---|
폰 노이만 구조와 명령형 프로그래밍 언어 (0) | 2016.04.15 |
프로그래밍 언어의 종류 및 프로그래밍 패러다임 (0) | 2016.04.15 |