hmk run dev

소스 코드와 명령어 본문

cs

소스 코드와 명령어

hmk run dev 2024. 3. 2. 02:17

내가 작성한 소스코드가 어떻게 컴퓨터가 이해할 수 있는 명령어로 바꿔서 동작하게 할까?

 

 

고급 언어(js, java, python 등등)와 저급 언어

 

고급 언어

- 개발자가 이해하기 쉽게 만든 언어

 

 

- 컴파일 언어

 

작성된 소스코드가 컴파일러에 의해 저급 언어로 변환되고,

컴파일 결과로 저급 언어인 목적 코드가 생성된다,

 

 

- 인터프리트 언어

 

인터프리터에 의해 한 줄씩 실행

소스 코드 전체가 저급 언어로 변환되기까지 기다릴 필요 없음

 

 

컴파일과 인터프리트 과정 살펴보기

 

https://godbolt.org/


 

저급 언어

- 컴퓨터가 이해하고 실행하는 언어

 

 

기계어

이진수 혹은 16진수로 표현된 기계어

이진수 기계어
16진수

 

어셈블리어

 

0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급언어

 


 

Reference

 

https://www.yes24.com/Product/Goods/111378840?gad_source=1&gclid=CjwKCAiAloavBhBOEiwAbtAJOyom_qz_KHNNuqqD_qi8GXntZRgj9WKOZQfOJeDNaCiQkTh1y8VzzhoCJOQQAvD_BwE

 

혼자 공부하는 컴퓨터 구조+운영체제 - 예스24

혼자 해도 충분합니다! 1:1 과외하듯 배우는 IT 지식 입문서이 책은 독학으로 컴퓨터 구조와 운영체제를 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했다. 뭘 모르는지

www.yes24.com

 

'cs' 카테고리의 다른 글

알아두면 쓸데 있는 GOF 디자인 패턴  (0) 2024.03.28
빠른 CPU를 위한 설계 기법  (0) 2024.03.02
0과 1로 문자를 표현하기  (0) 2024.03.02
0과 1  (0) 2024.03.02
컴퓨터 구조의 큰 그림  (0) 2024.03.01
Comments