프로그래밍 언어
2020. 9. 30. 16:52ㆍProgramming Language/Definition
결론 : 인간 ----고급언어(소스작성)----> 컴파일러 -----기계어----->컴퓨터
A. 기계어
-> 컴퓨터가 이해할 수 있는 언어
-> 0과 1로 이루어진 2진 코드라서 사람이 이해하기 어렵다
----> 반면 사람이 사용하는 언어는 컴퓨터 입장에서 보면 이해할 수 없는 문자 집합
B. 프로그래밍 언어
-> 사람과 컴퓨터가 대화하기 위해서 사람의 언어와 기계어의 다리역할
1) 분류
a. 고급언어
-> 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어
-> 일반적으로 프로그래밍 언어라고 하면 고급언어
-> EX) C, C++ , JAVA
-> 고급언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에 컴파일 과정 필요
---------> 컴파일 통해 고급언어는 컴퓨터가 이해할 수 있는 0과 1로 이루어진 기계어로 변환
b. 저급언어
-> 기계어에 가까운 언어
-> EX) 어셈블리어
-> 사람이 쉽게 이해할 수 없어 배우기가 매우 까다롭다