Get Certified/정보처리기사

정보처리기사 저급 언어와 고급언어

hee_A 2024. 3. 30. 16:26

정보처리기사

프로그래밍 언어 활용

 

 

1. 저급 언어(Low Level Language)

- 기계 중심의 언어로 배우기가 어렵다.

- 기계가 이해할 수 있도록 만들어진 언어이다.

- 상이한 기계에서 기종에 맞게 수정해야 실행할 수 있다.

- 기종 간에 큰 차이가 있어 호환성이 떨어진다.

- 기계어, Assembly Language(어셈블리어) 등의 언어는 저급 언어에 해당된다.

- 어셈블리어는 어셈블러(Assembler)에 의해 기계어로 번역된다.

 

 

2. 고급 언어(High Level Language)

- 사람 중심의 언어로, 배우기가 쉽다.

- 개발자가 원시프로그램을 작성할 때 쉽게 이해할 수 있도록 작성된 언어이다.

- 상이한 기계에서 별다른 수정 없이 실행 가능하다.

- 기종 간에 큰 차이가 없어 호환성이 높다.

- 기계어로 번역이 필요하다.

 

 

3. 기계어(Machine Language)

- 2진수 0과 1만 사용하여 명령어와 데이터를 나타낸다.

- 기계어는 언어 번역기를 이용하는 언어 번역 과정을 거치지 않는다.

- 컴퓨터가 직접 이해할 수 있어 실행 속도가 빠르다.

- 전문적인 지식이 없으면 이해하기 힘들다.

- 호환성이 없고 기계마다 언어가 달라, 프로그램 작성이 어렵다.

- 프로그램의 유지보수가 어렵다.