반응형
언어 번역 프로그램 종류와 뜻
[컴파일러]
Fortran, Cobal, C, Algol 등의 고급언어로 작성된 프로그램을 기계어로 번역
[어셈블러]
저급언어의 어셈블리어로 작성된 프로그램을 기계어로 번역
[인터프리터 언어]
원시 프로그램을 줄 단위로 번역하여 바로 실행해 주는 프로그램으로
목적 프로그램을 생성하지 않고 즉시 실행 결과를 출력 (Basic, Lisp, Apl, python, javascript 등)
컴파일러 인터프리터 비교
구분 | 컴파일러 | 인터프리터 |
번역단위 | 전채 | 행 |
목적 프로그램 | 생성 | 없음 |
실행 속도 | 빠름 | 느림 |
번역 속도 | 느림 | 빠름 |
주요 프로그래밍 언어 특징
java
[컴파일러언어]
객체 지향 언어, 분산 네트워크 환경에 적용가능
운영체제 및 하드웨어에 독립적이며, 이식성이 강함
C언어
[컴파일러언어]
UNIX 운영체제 제작을 위해 개발
저금 언어와 고급 언어의 특징을 고루 갖춘 중급 언어
C++
[컴파일러언어]
c언어에 객체 지향 개념을 적용한 언어
모든 문제를 객체로 모델링하여 표현
BASIC
[인터프리터 언어]
초보자로 쉽게 사용할 수 있는 문법 구조를 갖는 대화형 언어
언어 구분
- 인공지능 언어 : LISP, PROLOG, SNOBOL 등
- 구조적 언어 : PASCAL, Ada 등
- 객체 지향 언어 : Smalltalk, C++, JAVA 등
- 비주얼 프로그래밍 언어 : Visual Basic, Visual C++, Delphi, Power Builder 등
반응형
'이과 > 컴퓨터활용' 카테고리의 다른 글
[컴퓨터 활용] 프로토콜 (1) | 2021.06.23 |
---|---|
[컴퓨터활용] 네트워크 운영방식 & 통신망의 종류 (2) | 2021.06.17 |
[컴퓨터 활용] IP 주소가 꽉찬다면 어떻게될까 (4) | 2021.06.08 |
[컴퓨터 활용] 네트워크 관련 장비 (0) | 2021.06.08 |
[컴퓨터 활용] 각종 유틸리티 (1) | 2021.06.07 |
댓글