1. 프로그래밍 언어의 정의

프로그래밍 언어는 계산과정을 기계가 읽을 수 있고 사람이 읽을 수 있도록 기술하기 위한 일종의 표기법이다.

여기서 계산과 기계읽기의 의미는 아래와 같다

*계산(Computation): 컴퓨터가 할 수 있는 연산들.

- 데이터 조작(사칙연산, 비교 등)

- 텍스트 처리(문자 입출력)

- 데이터 저장 및 검색

*기계 읽기(Machine readability): 효율적인 번역, 실행이 가능해야 함

*사람 읽기(Human readability): 사람이 쉽게 프로그래밍 할 수 있도록 편의성을 제공해야 하며, 컴퓨터 연산들이 이해하기 쉬운 형태로 추상화, 요약되어야 한다.

 

 

2. 프로그래밍 언어의 관점

1) 기계 중심의 관점: 프로그램을 실행시키는 기계(하드웨어)를 돌리기 위한 것이 프로그래밍 언어라고 생각하는 관점

- Fortan, C언어

 

2) 사람 중심의 관점: 사람이 작성한 프로그램을 돌리기 위한 것이 기계라 생각하는 관점

- Cobol, Lisp, ML, Prolog 등

 

 

3. 프로그래밍 언어의 중요성

1) 프로그래밍 언어는 가장 중요한 프로그래밍 도구이며, 컴퓨터 과학 혹은 소프트웨어는 프로그래밍 언어를 매개로 발전해왔다.

2)언어의 구조가 사고의 범위를 지배한다.

ex)C언어를 사용하며 프로그래밍을 할 경우 절차를 중심으로 생각하고 프로그래밍을 하게 됨.

+ Recent posts