프로그래밍 언어란
사람과 컴파일러가 이해 할 수 있는 약속된 형태의 언어이다.
컴파일러란
컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해 할 수 있도록 기계어로 변환 해 주는 역할을 한다.
기계어란
0과 1로만 이루어져있는 기계가 이해할 수 있는 언어이다.
논리게이트
NOT 0은 1로 1은 0으로 변환하는 부정문
AND 1과 1이 전달되었을 때만 값이 참이되는 AND문
OR 둘중에 하나이상 전달된다면 참이되는 OR문
NAND AND와 반대로 AND의 결과를 부정하는 NAND문
NOR OR와 반대로 OR의 결과를 부정하는 NOR문
X-OR 두 개의 숫자가 다를때만 참을 반환한다
X-NOR 두 개의 숫자가 같을때만 참을 반환한다
논리게이트를 쉽게 이해하기 위해서는 AND(그리고) OR(또는) NOT(부정) X(둘다)라는 뜻을 대입해보면 이해하기 편하다.
프로그램 작성 및 실행 순서
1. 프로그램 작성
작성자의 의도대로 프로그램을 작성한다.
2. 컴파일
작성한 프로그램을 컴퓨터가 이해할 수 있는 언어로 컴파일한다.
3. 링크
컴파일하여 해석된 기계어를 연결하는 과정이다.
4. 실행파일 생성
'PROGRAMMING LANGUAGE > C' 카테고리의 다른 글
6강 분기문(switch) (0) | 2021.09.14 |
---|---|
5강 분기문 (0) | 2021.09.14 |
4강 자료형 (0) | 2021.09.14 |
3강 연산자 (0) | 2021.09.14 |
2강 프로그램의 기본구성 (0) | 2021.09.14 |