기계어(Low-Level Language, Machine Language)
컴퓨터가 바로 이해할 수 있는 언어

어셈블리어(Assembly Language)
숫자가 아닌 문자로 치환한 언어, 기계어와 어셈블리어는 일대일 대응 관계를 가짐

고급 언어(High-Level Language)
C언어, C++, Java, Python과 같은 언어들
모양 뿐만 아니라 양또한 축약 되었음

소스코드(Source Code)
프로그래머가 고급 언어로 작성한 코드(명령서)를 소스코드라고 한다.
컴파일러
사람의 명령서를 컴퓨터가 읽기 쉬운 기계어로 바꾸는 소프트웨어.
컴퓨터가 이해할 수 있는 언어는 기계어 뿐이기에 어셈블리어나 고급 언어로 분류된 언어들은 컴파일러 과정을 거쳐 기계어로 치환해야한다.
확장된 소스코드를 어셈블리 코드로 변환해주는 프로그램.
소스코드로 실행파일까지 만들어 주는 프로그램.
빌드 프로세스(Build Process)
사람이 읽기 쉬운 고급 언어로 작성된 소스코드(명령서)를 컴퓨터가 읽기 쉬운 기계어로 변환하는 일련의 과정.

컴파일
확장된 소스코드가 어셈블리 코드로 변환되는 과정.
소스코드부터 오브젝트 코드까지의 과정.
빌드(Build)
빌드 == (컴파일 + 링킹).

솔루션 > 프로젝트 > 소스코드
소스코드를 작성하려면 비주얼 스튜디오를 켜서 솔루션이라는 것을 먼저 만들어야 한다.
솔루션 안에는 프로젝트라는 것이 들어있고, 이 프로젝트 안에 소스코드가 들어있다.

비주얼 스튜디오 솔루션 생성 과정




1. Project name에는 항상 현재 예제 번호를 작성할 예정입니다.
2. Location에는 바탕화면의 C 폴더를 새로 만들어서 지정합니다.
3. Solution name은 항상 현재 섹션 이름을 작성 할 예정입니다. C 프로젝트는 솔루션-프로젝트-소스코드의 구조로 관리됩니다.
4. Create(한글 버전 : 만들기) 선택합니다.
비주얼 스튜디오 소스코드 에디터 레이아웃


한글 버전
View : 보기
Solution Explorer : 솔루션 탐색기

한글 버전
View : 보기
Error List : 오류 목록
비주얼 스튜디오 소스코드 에디터 기본 요소
- 툴바(Tool Bar)
- 소스코드 에디터 창(Source Code Editor Window)
- 에러 리스트 창(Error List)과 아웃풋 창(Output)
- 솔루션 익스플로러 창(Solution Explorer)




이전 작업 파일 여는 방법
- 저장해둔 폴더로 가서 .slnx 파일(솔루션 파일)을 더블클릭해서 실행
- Visual Studio > 최근 프로젝트에서 검색 후 실행


새 프로젝트 추가하는 방법

솔루션 탐색기 > 솔루션 마우스 오른쪽 클릭 > 추가 > 새 프로젝트 > 생성할 프로젝트 속성 선택 > 생성
시작 프로젝트 설정

솔루션 탐색기 > 시작 프로젝트로 지정하고 싶은 프로젝트 마우스 오른쪽 클릭 > 시작 프로젝트로 설정
소스코드(명령서) 삭제하는 법

솔루션 탐색기 > 삭제할 소스코드 마우스 우클릭 > 제거(Remove) > 삭제(Delete)
제거와 삭제의 차이점
제거(Remove) : 솔루션 탐색기 내에서만 보이지 않게함
삭제(Delete) : 컴퓨터 내에서 영구적으로 삭제함
소스코드(명령서) 만들기

솔루션 탐색기 > 프로젝트 마우스 우클릭 > 추가(Add) > 새 항목(New Item)
단축키
F5
현재 시작 프로젝트의 소스코드가 빌드 및 실행됩니다.
가장 많이 쓰이는 단축키입니다.
Ctrl + B
빌드만 수행됩니다.

메인 함수 int main()
코딩에선 괄호는 무조건 한 쌍으로 있어야한다.
return 0 함수의 종류를 뜻하는 명령어
세미콜론의 역할 : 한줄의 명령어를 끝마치는 코드
: 콜론(colon)
; 세미콜론(semi-colon)