**프로그래밍 ≠ 코딩
1. Programming :** 논리적인 절차
**2. Coding :** 이 절차를 바탕으로 명령어로 옮기는 것
구성 요소 : 메모리, 입출력 장치, CPU
CPU : Computer’s brain
Input & Output : 데이터를 컴퓨터로 주고, 컴퓨터에서 받고 하는 것.
Bit : 2가지 상태를 나타낼 수 있는 수이다.
ex) 0과 1, / 화재가 발생, 안 발생 / 왼쪽, 오른쪽 / 존재한다, 존재하지 않는다 등의 추상적인 의미
나타낼 수 있는 상태는 2가지이다.
→ 여러 비트를 묶어 Byte 라는 단위로 다루게 된다.
Memory : 비트가 저장되는 공간
Process : 프로그램을 실행하기 위한 여러가지 데이터를 관리 하는 것
Compiler : C++) GCC, Clang, MSVC …