1. 프로그래밍
1.1 프로그래밍이란?
컴퓨터에게 정확하고 상세하게 요구사항을 설명하는 작업
이 때 요구되는 것이 문제해결방안, 그리고 컴퓨터가 이해할 수 있게 정확하게 설명하는 것. (컴퓨팅 사고)
1.2 프로그래밍 언어
문제해결방안은 컴퓨터가 이해할 수 있는 언어로 전달해야한다.
프로그래밍 언어로 프로그램을 작성하면 컴파일러, 인터프리터를 사용해 기계어로 변환하는 작업이 필요하다.
1.3 구문과 의미
작성된 코드는 해결방안의 구체적 구현물이고, 이는 요구사항이 해결되어야 의미가 있다.
![](https://velog.velcdn.com/images/saiani1/post/71615b4f-a1ac-49e4-9f62-c0ce1e9af19d/image.png)
프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다.