Skip to main content

1장 프로그래밍

프로그래밍이란?

"결국 프로그래밍은 요구사항의 집합을 분석해서 적잘한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것이다."

프로그래밍은 0과 1밖에 알지 못하는 컴퓨터도 이해할 수 있도록 정확하고 상세하게 요구사항을 설명하는 작업이다. 사람과 컴퓨터의 이해 방식은 꽤나 다르다. 문제(요구사항)를 명확하게 이해하고 이를 컴퓨터가 이해하는 방식으로 전달하는 것이 중요한데, 이를 문제 해결 능력이라고 한다. 문제 해결을 프로그래밍적으로 하기 위해서는 컴퓨터의 관점에서 생각하는 컴퓨팅 사고 또한 필요하다.

프로그래밍 언어는 "변수와 값", "키워드", "연산자", "표현식과 문", "조건문", "반복문", "흐름제어", "함수", "객체", "배열" 등의 문법을 제공해서 값을 저장하고 참조하며 흐름제어를 통해 실행 순서를 제어한다. 이를 정리하면 1.문제 상황을 명확하게 정의하고 2.컴퓨팅 사고에 의해 해결 방안을 모색한 뒤 3.프로그래밍 언어, 즉 코드로 문제 상황을 해결하는 것이 곧 프로그래밍이라고 할 수 있다.