반응형
프로그래밍 언어란
- 프로그래밍 언어는 사용자가 일상적으로 사용하는 언어를 가지고 프로그램을 짤 수 있도록 한 것
- 사람과 (0,1만 이해할 수 있는 )컴퓨터가 소통할 수 있도록 하는 것
- 프로그래밍 언어마다 "컴파일러" 혹은 "인터프리터"가 사람이 작성한 코드를 컴퓨터가 이해하는 기게어로 바꿔준다
저급언어, 고급언어
구분 | 설명 | 대표적인 언어 |
저급언어 | - 기계 중심적인 언어, 실행 속도가 빠르고, 기계마다 다른 코드를 가짐 - 컴퓨터가 이해하기 쉬운 이진법으로 이루어진 기계어와, 기계어에 대응되도록 만든 어셈블리어가 존재 |
기계어(machine lanaguage) 어셈블리어(assembly language) |
고급언어 | - 사람이 이해하기 쉬운 자연어에 가깝게 만들어져 프로그래밍하기 쉽고 가독성, 생산성 높음 - 컴파일러나 인터프레터에 의해 저급언어로 변환 |
C, C++, JAVA, PYTHON |
반응형