정보처리기사
프로그래밍 언어 활용
1. 저급 언어(Low Level Language)
- 기계 중심의 언어로 배우기가 어렵다.
- 기계가 이해할 수 있도록 만들어진 언어이다.
- 상이한 기계에서 기종에 맞게 수정해야 실행할 수 있다.
- 기종 간에 큰 차이가 있어 호환성이 떨어진다.
- 기계어, Assembly Language(어셈블리어) 등의 언어는 저급 언어에 해당된다.
- 어셈블리어는 어셈블러(Assembler)에 의해 기계어로 번역된다.
2. 고급 언어(High Level Language)
- 사람 중심의 언어로, 배우기가 쉽다.
- 개발자가 원시프로그램을 작성할 때 쉽게 이해할 수 있도록 작성된 언어이다.
- 상이한 기계에서 별다른 수정 없이 실행 가능하다.
- 기종 간에 큰 차이가 없어 호환성이 높다.
- 기계어로 번역이 필요하다.
3. 기계어(Machine Language)
- 2진수 0과 1만 사용하여 명령어와 데이터를 나타낸다.
- 기계어는 언어 번역기를 이용하는 언어 번역 과정을 거치지 않는다.
- 컴퓨터가 직접 이해할 수 있어 실행 속도가 빠르다.
- 전문적인 지식이 없으면 이해하기 힘들다.
- 호환성이 없고 기계마다 언어가 달라, 프로그램 작성이 어렵다.
- 프로그램의 유지보수가 어렵다.
'Get Certified > 정보처리기사' 카테고리의 다른 글
정보처리기사 필기 오답노트 - 데이터베이스 구축 (1) | 2022.03.15 |
---|---|
정보처리기사 필기 오답노트 - 소프트웨어 설계 (0) | 2022.03.14 |
정보처리기사 필기 문제 - 1.요구사항 확인 (0) | 2022.03.11 |
정보처리기사 필기 요약 - 1.요구사항 확인 (0) | 2022.03.11 |
GoF (Gangs of Four) 디자인 패턴의 생성패턴 (0) | 2021.06.20 |