Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 동적계획법
- 호이스팅
- Spring Boot
- JPA
- 스프링 부트
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- sqld
- 스프링 시큐리티
- 분할정복
- 다이나믹프로그래밍
- VMware
- github
- spring security
- 깃허브
- Redis
- 영속성 컨텍스트
- MongoDB
- 정처기
- 정보처리기사
- 이벤트루프
- 스프링부트
- in-memory
- 레디스
- 게시판
- 자바의 정석
- 캐시
- 실행 컨텍스트
- NoSQL
- document database
- SQL
Archives
- Today
- Total
FreeHand
명령어 본문
고급 언어와 저급 언어
고급 언어는 사람이 이해하기 쉽도록 만들어진 언어이다.
C, C++, Java, Python 등의 프로그래밍 언어가 고급 언어이다.
반대로 저급 언어는 컴퓨터가 이해할 수 있는 언어이다.
컴퓨터는 저급 언어만 이해할 수 있으므로 고급 언어로 작성된 소스 코드를 저급 언어로 변환하는 과정이 필요하다.
저급 언어에는 기계어와 어셈블리어 두 종류가 있다.
기계어는 0과 1로 이루어진 언어이다.
기계어는 사람이 이해하기 힘들기 때문에 어셈블리어가 생겼다.
컴파일 언어와 인터프리터 언어
고급 언어를 저급 언어로 변환하는 방식에는 컴파일 방식과 인터프리트 방식이 있다.
컴파일 방식으로 작동하는 프로그래밍 언어를 컴파일 언어라고 한다.
인터프리트 방식으로 작동하는 프로그래밍 언어를 인터프리터 언어라고 한다.
컴파일 언어로 작성된 소스 코드는 컴파일러를 통해 컴파일 과정을 거친다.
이 과정에서 소스 코드의 오류를 검사하고 코드 전체를 저급 언어로 변환한다. 이렇게 변환된 코드를 목적 코드라고 한다.
인터프리터 언어는 인터프리터를 통해 소스 코드가 한 줄씩 저급 언어로 변환되어 실행된다.
'CS' 카테고리의 다른 글
명령어 사이클과 인터럽트 (0) | 2023.12.04 |
---|---|
CPU (0) | 2023.11.03 |
데이터 표현 (0) | 2023.10.31 |