▲ 그림 2-2 다양한 프로그래밍 언어
자, 그러면 주요 언어 몇 가지만 훑고 넘어가 보자.
C 언어
C 언어는 컴퓨터가 동작하는 방식에 맞게 설계된 명령어를 인간이 읽을 수 있는 형태로 변환하기 시작한 초기에 등장한 언어다. 주로 윈도우 프로그램이나 앞에 나온 임베디드 시스템을 개발하는 데 사용하며, 최소 자원으로 최대 효과를 내도록 설계됐다. 프로그래밍 언어가 발전하기 시작한 초기에 등장한 만큼 현대 프로그래밍 언어와 다르게 기계어에 가까운 특징이 있다. CPU와 메모리의 동작 원리를 이해해야 정확하게 사용할 수 있으므로 초보자가 배우기에는 조금 어렵다. 현대 프로그래밍 언어 대부분이 C 언어의 동작 원리에서부터 파생됐기 때문에 프로그래밍 언어의 뿌리라고 봐도 무방하다.