상세 컨텐츠

본문 제목

프로그래밍 언어란?

Computer Science

by 뚠뚠혀나 2021. 11. 5. 01:18

본문

프로그래밍 언어란?

컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어.

일반적으로 저급언어(기계어, 어셈블리어)와 고급 언어(컴파일러 언어) 로 분류.

 

저급언어(Low Level Language)

 

-기계어

  1. 컴퓨터가 직접 이해할 수 있는 언어

  2. 0과 1의 2진수 형태로 표현되며 수행시간이 빠름

  3. CPU에 내장된 명령들을 직접 사용하는 것으로, 프로그램을 작성 및 이해하는데 어려운 편

  4. 기종마다 기계어가 다르므로 언어의 호환성이 없음

 

-어셈블리어

  1. 기계어와 1:1로 대응되는 기호로 이루어진 언어

  2. 하드웨어 제어에 주로 사용되며 언어의 호환성이 없음

  3. 컴퓨터가 직접 이해할 수 없으므로 기계어로 번역이 필요

 

고급언어(High Level Language)

 

  1. 컴파일러 언어라고도 하며, 인간이 사용하는 자연어와 비슷한 형태와 구조를 가짐

  2. 하드웨어에 대한 깊은 지식이 없어도 프로그램을 작성 및 수정이 용이

  3. 컴퓨터가 이해할 수 있는 기계어로의 번역을 위해 컴파일러나 인터프리터가 사용됨

 

*고급 언어로 작성된 소스코드는 기계어로 번역해야 하는데,

이러한 일을 수행하는 도구를 컴파일러라고 하고, 이 과정을 컴파일이라고 한다.

'Computer Science' 카테고리의 다른 글

HTTP란?  (0) 2021.11.12
Markup Language  (0) 2021.11.10
Markdown  (0) 2021.11.05
IDE란?  (0) 2021.11.05
[책] 비전공자를 위한 이해할 수 있는 IT 지식  (0) 2021.11.05

관련글 더보기

댓글 영역