1. 프로그래밍 언어의 분류
1) 저급언어 (어셈블리어, 기계어) :
- 초기에 사용되던 하드웨어 지향적인 기계중심언어.
- 하드웨어와 밀접한 기능을 제어하는 프로그램을 작성하는데 쓰임.
- 하지만 이러한 저급언어는 컴퓨터 기종에 따라 달라지고(ISA의 영향을 받음),
- 사람이 쓰기에는 너무 복잡하고 어렵다.
2) 고급언어(C, Java, Python 등) :
- 저급언어의 문제를 해결하기 위해 개발된 언어.
- 사람의 기호체계와 비슷하게 서술되고, 기종에 상관없이 거의 동일하게 표현된다.
- 우리는 앞으로 이 고급언어의 특징에 대해서 배울 예정이다.
'언어이론' 카테고리의 다른 글
파스 트리 (2) - 모호성과 모호성 제거 (4) | 2020.05.18 |
---|---|
파스 트리 (1) - 파스 트리 그리는 방법 (0) | 2020.05.18 |
배커스-나우어 형식 (BNF) (4) | 2020.05.14 |
문맥자유언어 (Context Free Grammar) (1) | 2020.05.14 |
프로그래밍 패러다임 개요 (0) | 2020.04.14 |
인터프리터 & 혼합 기법 (0) | 2020.04.14 |
컴파일 개요 (0) | 2020.04.14 |