프로그래밍 (프로그래밍) 은 컴퓨터가 대신 문제를 해결하고, 특정 컴퓨팅 시스템에 특정 컴퓨팅 방식을 지정하여 컴퓨팅 시스템이 해당 컴퓨팅 방식으로 작동하고, 결국 해당 결과를 얻을 수 있도록 하는 프로세스입니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언)
프로그래밍은 컴퓨터를 사용하여 특정 목적을 달성하거나 문제를 해결하기 위해 프로그래밍 언어를 사용하여 프로그램 코드를 작성하고 결과를 얻는 프로세스입니다. 컴퓨터는 매우 강력하지만. 인터넷 접속, 게임, 회사 인사관계 관리 등을 할 수 있지만 절차가 없으면 고철 더미와 같고 우리가 그에 대해 내린' 명령' 을 무시하는 것과 같다. 그래서 우리는 그것을 길들여야 한다. 단 한 가지 방법, 즉 프로그램을 통해서만 우리가 컴퓨터와 소통할 수 있는 유일한 방법이다. (알버트 아인슈타인, 컴퓨터명언) 프로그램은 특정 작업을 수행하는 방법을 컴퓨터에 알려주는 지침의 모음입니다. 프로그램을 작성한 후 특수 소프트웨어가 프로그램을 컴퓨터가 인식할 수 있는 "컴퓨터 언어" 로 해석하거나 번역하면 컴퓨터가 당신의 말을 "알아들을" 수 있게 되고, 당신의 지시에 따라 일을 할 수 있게 됩니다. 따라서 프로그래밍은 실제로 "사람이 컴퓨터에 규칙을 주는 과정" 입니다. 컴퓨터 언어의 종류가 매우 많기 때문에 일반적으로 기계 언어, 어셈블리 언어, 고급 언어의 세 가지 범주로 나눌 수 있다. 컴퓨터가 하는 모든 동작, 한 단계는 이미 컴퓨터 언어로 편성된 프로그램에 따라 실행됩니다. 프로그램은 컴퓨터가 실행할 지침의 집합이며, 프로그램은 모두 우리가 파악한 언어로 작성되었습니다. 그래서 사람들은 컴퓨터를 통제하려면 반드시 컴퓨터 언어를 통해 컴퓨터에 명령을 내려야 한다. 컴퓨터가 인식할 수 있는 언어는 기계어, 즉 로 구성된 코드뿐이다.