이세개발
article thumbnail

컴퓨터가 이해할 수있는 언어는 우리가 일상 생활에서 사용하는 언어와는 너무나도 다른 기계어다.

기계어는 0과 1로 이루어진 이진법 코드기 때문에 사람이 이해하기에는 매우 어렵다.

반면 사람이 사용하는 언어는 컴퓨터의 입장에서 보면 이해할 수 없는 문자 집합이다.

그렇기 때문에 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요하다.

 

고급언어 : 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어. 고급언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에 컴파일 과정을 통해서 컴퓨터가 이해할수 있는 0과1로 이루어진 기계어로 변환후 컴퓨터가 사용하게된다.

 

저급언어 : 기계어에 가까운 언어를 말하는데, 대표적으로 어셈블리어가 저급언어에 속한다. 저급 언어는 사람이 쉽게 이해할 수 없기 때문에 배우기가 매우 까다롭다.

 

일반적인 프로그래밍 언어는 고급언어를 말하는데. 대표적인 프로그래밍언어인 C, C++ , 자바(JAVA)는 모두 고급 언어에 속한다.

이 언어들로 작성된 내용을 소스(source) 라고 부르고, 이 소스는 컴파일러(compiler) 라는 소프트웨어에 의해 기계어로 변환된 후 컴퓨터에서 실행할 수 있게 된다. 우리가 흔히 말하는 프로그램 이란 컴퓨터에서 특정 목적을 수행하기 위해 프로그래밍 언어로 작성된 소스를 기계어로 번역한 것을 말한다.

 

공감
 
 
 

'legacy' 카테고리의 다른 글

파이썬 가상환경  (0) 2023.04.18
claymore 명령어  (0) 2023.04.16
이것이java다 1.2 자바란?  (0) 2023.04.16
이것이java다 1.3 자바 개발 환경 구축  (0) 2023.04.16
이것이java다 1.4 자바 프로그램 개발 순서  (0) 2023.04.16
profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!