컴퓨터란?
- 방대한 양의 데이터를 입출력(제어), 처리, 저장하기 위해 프로그래밍 할 수 있는 전자기기
프로그래밍이란?
- 시간의 순서에 따라서 일어나야 하는 일(=즉 알고리즘)을 컴퓨터에게 (컴퓨터의 언어를 사용하여) 알려주는 일
컴퓨터의 구성 요소
- 케이스 안에 메인보드가 있으며, 메인보드 안은 CPU + RAM + HDD/SSD + Graphic Card + Power Supply로 구성되어 있다.
- CPU (Central Processing Unit)
- 외부에서 정보를 기억하고, 처리하고, 명령어를 해석하고, 제어(입출력)하는 역할
- RAM (Random Access Memory)
- 기억 장치, 휘발성 메모리
- HDD(Hard Disk Drive)/SSD(Solid State Drive)
- 보조기억 장치, 비휘발성 데이터 저장소
- 그래픽 카드
- CPU, RAM, 하드디스크 등이 자체적으로 화면을 출력할 수 있는 기능을 갖추고 있지 않기 때문에 생성된 데이터를 영상 신호로 바꾸어 전달해주는 장치
- 예전에는 CPU 안에 내장되어 있었지만, 처리해야 할 그래픽들이 고도화 되면서 따로 분리되어짐.
- Power Supply
- 외부에서 오는 전력을 필요에 맞게 변환에서 컴퓨터의 전원에 공급하는 장치
컴퓨터 언어란?
- 언어란 소통하기 위한 도구.
- 따라서 컴퓨터 언어란 개발자와 컴퓨터가 상호 간에 소통하기 위해 사용하는 도구
- 대표적인 예로 JAVA, C, C++, C#, JavaScript 등이 있다.
변수란?
변수를 왜 사용하는가?
- 변수가 없다면 값을 저장할 공간 자체가 없음. 즉, 값을 규정하기 위함임.
조건문이 무엇인가?
- 조건(어떤 상황이 발생하거나 발생하지 않았을 경우에 따른 결과)을 전제로 한 문장.
- 크게 만약 ~ 했었더라면/하지않았더라면 ~ 했을/하지않았을 텐데라고 분류할 수 있음.
조건문을 왜 사용하는지
- 원하는 요구사항을 구현하기 위해 발생할 수 있는 여러가지 상황 및 결과에 대처하기 위함.