プログラミングとは、コンピュータ上の処理を制御するプログラム(命令・手順)を設計・記述することです(ソフトウェアを作ること)。
プログラミング言語を用いて、コンピュータ処理を制御する命令・手順を記述することによってプログラムを作成することができ、C言語、Java、PHP、Perlなど、世界には様々な種類のプログラミング言語が存在します。それぞれのプログラミング言語ごとに実現できる機能は異なり、例えばC言語であれば組み込み系システム、PHPであればWebアプリケーションの作成に向いている、といった特徴があります。
またプログラムはソフトウェアとほぼ同じ意味で用いられ、さらにソフトウェアは、特定の業務を目的としたアプリケーションソフトウェアと、多くのアプリケーションソフトで共通して利用される基本的な機能を提供するオペレーティングシステムとに分けられます。