IT 책/1일 1로그 100일 완성 IT 지식
[SOFTWARE 026] 고수준 언어에서 프로그램 실행까지
2juhyunju
2022. 6. 3. 01:24
고수준 언어
고수준 언어란 사람이 이해하기 쉽게 작성된 프로그래밍 언어 로서, 저급 프로그래밍 언어보다 가독성이 높고 다루기 간단하다. 컴파일러나 인터프리터에 의해 저급 프로그래밍 언어 로 번역되어 실행된다.
쉽게 인간과 가까운 언어는 고수준 언어 컴퓨터와 가까운 언어는 저수준 언어 라고 한다.
고수준 언어의 작동 방식은
코드작성 → 컴파일러 → 어셈블리 언어로된 명령어로 변환 → 어셈블러에 의해 비트로 변환 → 메모리 로드
특징
- 인간이 이해하기 쉽고 다양한 작업을 수행하는 프로그램을 개발 할 수 있다.
- 작성하기 편리하고 유지보수도 쉽다.
- 특정 아키텍처에 종속되지 않는다.
- 컴파일 단계에서 몇백한 에로를 미리 점검하게 해준다. ex) 철자 오류, 구문 오류, 정의되지 않는 변수에대한 연산
종류
- Java
- C
- Python
- JS
초기 고수준 언어
- Portran
- 존 배커스가 이끈 IBM 팀에서 개발
- 과학과 공학 분야에서 계산을 표현하는데 사용
- 코볼
- 사무 데이터 처리 목적으로 사용
- 재고 관리, 송장 작성,급여 계산 등에 사용되는 자료 구조와 계산을 쉽게 표현
- 오래전 개발되어 계속 사용되는 코볼 프로그램은 많지만 코볼 프래그래머는 많지 않다.
- 베이직
- 1964년 존 케메니와 톰 커츠가 개발
- 프로그래밍 교육을 위한 쉬운 언어
- 간단하면서 컴퓨팅 자원을 적게 필요로 해서 개인용 컴퓨터에서 사용할 수 있는 첫 번째 고수준 언어
- 베이직의 주요한 변종인 마이크로소프트 비주얼 베이직이 있다.