コンピュータープログラミングの歴史は長く、かなり前に開発された言語もあります。有名なものとしてはC言語があり初期の頃から利用されており、現在でも特別な用途で使われています。
このプログラミングの特徴としてあるのは、処理スピードが早く短時間で処理ができることです。昔はコンピューターの処理能力が低く、複雑な仕事をさせると長く時間がかかりました。そのようなときにC言語を使うと短時間で処理ができたため、以前は多くの分野で使われていました。
現在は他のプログラミング言語が主流になっているため、C言語を使った開発は特定の分野で行われています。よく使われている分野としてはハードウェアを接続する時に重要になる、ドライバーというプログラムで利用されています。
ソフトウェア開発で使われるC言語には特徴があり、それはメモリデータを直接操作できる点です。一般的なプログラミング言語はメモリ情報の操作はできず、間接的に操作をしてソフトウェアの処理を行います。
C言語は原始的な言語なのでハードウェアに直接干渉して、内部のデータを操作できる機能があります。この特別な機能を使うと効率のよいソフトウェアを作れますが、間違った処理をするとハードウェアの異常が発生してしまいます。現在は、そのような問題を解消した言語も存在しています。組み込みなどの分野でも使われているC言語は、リソースの少ないコンピューターで利用されるケースが多いです。