1.1.2 프로그래밍
그렇다면 프로그래밍은 무엇일까요? 프로그래밍(programming)은 컴퓨터 프로그램을 만들 때 필요한 모든 행위를 포함하는 개념입니다. 프로그래밍은 프로그램을 만드는 데 필요한 명령어의 순서를 설계하고, 프로그래밍 언어로 옮겨 실제 프로그램으로 만드는 모든 과정을 포함합니다.
▲ 그림 1-2 프로그래밍의 의미
그렇다면 코딩과 프로그래밍의 차이는 무엇일까요? 코딩(coding)이란 소스 코드를 작성하는 행위를 말합니다. 이때 소스 코드(source code)는 프로그래밍 언어로 작성된 텍스트 파일을 의미하며, 이 소스 코드를 실행하면 프로그램이 작동합니다.
그림 1-2에서 프로그래밍 언어로 옮기는 단계가 바로 코딩에 해당합니다. 따라서 코딩은 프로그래밍에 포함되는 개념이죠. 실제로는 코딩과 프로그래밍을 엄격히 구분해 사용하지는 않지만, 차이를 알아 둘 필요는 있습니다.