컴퓨터 프로그래밍(英語: Computer Programming) 또는 簡單히 프로그래밍(英語: Programming) 或은 코딩(英語: Coding)은 하나 以上의 關聯된 抽象 알고리즘을 特定한 프로그래밍 言語를 利用해 具體的인 컴퓨터 프로그램으로 具現하는 技術이다. 프로그래밍은 技法, 科學, 數學, 工學, 心理學的 屬性들을 가지고 있다.
槪說[編輯]
簡單히 컴퓨터에서 作動하는 프로그램을 作成하는 것을 말한다. 그러한 일을 職業으로 하는 사람을 프로그래머라 한다. 具現이라는 單語를 쓰는것은 抽象的인 問題解決節次인 알고리즘를 實際로 컴퓨터에서 돌아가도록 具體化하는 過程을 包含하기 때문이다.
컴퓨터技術이 發展하면서 그 意味는 더욱 擴大되어 應用프로그램이나 웹서비스, 게임 等 一般 使用者가 直接 使用하는 프로그램을 作成하는 것 또한 프로그래밍의 範疇에 들어가게 되었으며, 反對로 ‘코딩’은 細細한 機能을 具現하기만 하는 作業을 가리키는 意味로 縮小되어 認識되기도 한다.