● 프로그래밍 언어
저급 언어 (Low Level Language)
기계어
컴퓨터가 직접 이해할 수 있는 언어. 0과 1의 2진수로 표현. 수행시간이 빠르다.
CPU에 내장된 명령들을 직접 사용하는 것으로 프로그램을 작성하고 이해하기가 어렵다.
기종마다 기계어가 다름. 언어의 호환성이 없다.
어셈블리어
기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어
어셈블러를 통해 기계어로 어셈블하는 과정을 거쳐야 함.
니모닉 언어라고도 함.
하드웨어 제어에 주로 사용되며 언어의 호환성이 없다.
컴퓨터가 직접 이해할 수 없으므로 어셈블러를 사용해 기계어로 번역해야 함.
고급언어(High Level Language)
컴파일러 언어라고도 함. 인간이 사용하는 자연어와 비슷함.
하드웨어에 대한 지식 없이도 프로그램 작성과 수정이 용이함.
컴파일러나 인터프리터로 기계어로 번역함.
C, BASIC, COBOL, ALGOL
'IT지식 > 기초개념' 카테고리의 다른 글
[소프트웨어생명주기]프로토타입 모형(Prototype Model), 원형 모델 (0) | 2020.02.09 |
---|---|
[소프트웨어생명주기] 폭포수 모형(Waterfall Model) (0) | 2020.02.08 |
[소프트웨어공학] 사람-노력 관계, 노력 분배, PERT, CPM, Gantt Chart (0) | 2020.02.08 |
[C언어] 몫과 나머지 구하기. 정수를 실수로 형변환 하기. (0) | 2020.02.08 |
[운영체제] 일괄 처리, 다중 프로그래밍, 시분할, 실시간, 분산 처리 시스템 (0) | 2020.02.08 |