[ 03 - 1 ] 소스 코드와 명령어
모든 소스 코드는 컴퓨터 내부에서 명령어로 변환된다.
고급 언어와 저급 언어
1. 고급언어
- 사람을 위한 언어
- 컴퓨터가 이해하는 언어가 아닌, 사람이 이해하고 작성하기 쉽게 만들어진 언어
- 프로그래밍 언어(C,C++, Java, Python 등등)
2. 저급언어
- 컴퓨터가 직접 이해하고 실행할 수 있는 언어
- 명령어로 이루어져 있다.
- 고급언어로 작성된 소스 코드가 실행되려면, 반드시 저급 언어, 즉 명령어로 변환되어야 한다.
- 기계어 : 이진수, 십육진수 등으로 표현된 저급 언어.
- 어셈블리어 : 기계어를 읽기 편한 상태로 번역한 언어.
- 어셈블리어는 작성의 대상일 뿐만 아니라, 매우 중요한 관찰의 대상
- 종류
- 어떤 개발자가 되길 희망하는 지에 따라, 저급 언어의 중요성이 달라진다.
- 임베디드 개발자, 게임 개발자, 정보 보안 분야 등의 개발자는 어셈블리어를 많이 이용한다.
고급언어가 저급언어로 변환되는 방법
컴파일 방식 : 컴파일 언어 → 컴파일 → 저급 언어
인터프리트 방식 : 인터프리터 언어 → 인터프리트 → 저급 언어
컴파일 언어 : 컴파일러에 의해 “소스 코드 전체”가 저급 언어로 변환되어 실행되는 언어입니다.
인터프리터 언어 : 인터프리터에 의해 소스 코드가 “한 줄씩” 저급 언어로 변환되어 실행되는 언어입니다.
'Computer Science' 카테고리의 다른 글
Process 와 Thread . 그리고 차이점 (2) | 2024.07.23 |
---|---|
[컴퓨터구조와 운영체제] [Chapter 01] 컴퓨터 구조 시작하기 (0) | 2023.09.14 |
[컴퓨터구조와 운영체제] [Chapter 09]운영체제 시작하기 (0) | 2023.09.13 |
[Git Hub 기초(1)] git 설정! setting 하기 ! 및 강의를 들으며 (1) | 2023.04.13 |
[Git Hub 기초(2)] 깃 허브에 push 해보기! (3) | 2023.04.13 |