컴파일
<aside>
💡 컴파일 : 프로그래밍 언어를 기계어로 번역하는 과정(컴파일러는 인간과 컴퓨터 사이의 통역가)
</aside>
- 컴파일러는 문법이 틀리면 문장을 번역하지 않고 오류라고 알려준다.
C언어의 창시자
프로그래밍 언어의 분류
- 고급 언어(자연어에 가까울 수록 고급언어라고 부름)
- 어셈블리어
- 기계어
- 고급 언어(C, Java Python)
- 고수준의 명령을 사용한다.
- CPU에 독립적이다.
- 어셈블리어(저급 언어)
- 기계어의 이진수를 기호로 표시한다.
- 특정 CPU에 의존적이다.
- 기계어(저급 언어)
- CPU의 명령을 이진수로 표시한 것이다.
- 특정 CPU에 의존적이다.
- 하드웨어
C언어의 특징
- C언어는 하드웨어를 직접 제어하는 저수준의 프로그래밍 가능
- 고수준의 프로그래밍 가능
Workspace, solution, project
- 워크스페이스 : 사용자가 여러 소스 코드 파일과 리소스를 한데 모아 작업할 수 있게 도와주는 디렉터리
- 솔루션 : 문제 해결에 필요한 프로젝트들이 들어 있는 컨테이너