IT 책/1일 1로그 100일 완성 IT 지식

[SOFTWARE 026] 고수준 언어에서 프로그램 실행까지

2juhyunju 2022. 6. 3. 01:24

고수준 언어

고수준 언어란 사람이 이해하기 쉽게 작성된 프로그래밍 언어 로서, 저급 프로그래밍 언어보다 가독성이 높고 다루기 간단하다. 컴파일러나 인터프리터에 의해 저급 프로그래밍 언어 로 번역되어 실행된다.

쉽게 인간과 가까운 언어는 고수준 언어 컴퓨터와 가까운 언어는 저수준 언어 라고 한다.

고수준 언어의 작동 방식은

코드작성 → 컴파일러 → 어셈블리 언어로된 명령어로 변환 → 어셈블러에 의해 비트로 변환 → 메모리 로드


 

특징

  • 인간이 이해하기 쉽고 다양한 작업을 수행하는 프로그램을 개발 할 수 있다.
  • 작성하기 편리하고 유지보수도 쉽다.
  • 특정 아키텍처에 종속되지 않는다.
  • 컴파일 단계에서 몇백한 에로를 미리 점검하게 해준다. ex) 철자 오류, 구문 오류, 정의되지 않는 변수에대한 연산

종류

  • Java
  • C
  • Python
  • JS

초기 고수준 언어

  • Portran
    • 존 배커스가 이끈 IBM 팀에서 개발
    • 과학과 공학 분야에서 계산을 표현하는데 사용
  • 코볼
    • 사무 데이터 처리 목적으로 사용
    • 재고 관리, 송장 작성,급여 계산 등에 사용되는 자료 구조와 계산을 쉽게 표현
    • 오래전 개발되어 계속 사용되는 코볼 프로그램은 많지만 코볼 프래그래머는 많지 않다.
  • 베이직
    • 1964년 존 케메니와 톰 커츠가 개발
    • 프로그래밍 교육을 위한 쉬운 언어
    • 간단하면서 컴퓨팅 자원을 적게 필요로 해서 개인용 컴퓨터에서 사용할 수 있는 첫 번째 고수준 언어
    • 베이직의 주요한 변종인 마이크로소프트 비주얼 베이직이 있다.