본문 바로가기
이과/컴퓨터활용

[컴퓨터활용] 주요 프로그래밍 언어

by 코딩초밥 2021. 6. 15.
반응형

언어 번역 프로그램 종류와 뜻

 

[컴파일러]

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 등

 

반응형

댓글