![]()
C/C++(C言語とC++言語)は、OS(オペレーティングシステム)開発から業務用アプリケーション開発まで、幅広く利用されているプログラム言語です。
その利用用途は様々な機器・システムに反映され、私達の日常生活と深く関わりを持つ、最も身近な言語でもあるのです。
![]() |
[C/C++が利用される開発] OS(オペレーティングシステム)制御、 PCアプリケーション開発、 業務アプリケーション開発、 サーバーソフト制御、 ゲーム機開発、ゲームソフト開発、 携帯電話制御、携帯アプリ開発、 デジカメ、液晶テレビ、 HDD/DVDレコーダー、 エアコン、炊飯器、PDA、 デバイスドライバ、ロボット制御 など・・・ |
![]()
| C言語は、CPUやメモリといったコンピュータの心臓ともいえる重要な構成部品を直接制御できることが最大の特徴です。 他の言語に比べて、コンパクトで処理速度の速いソフトウェアを開発することができるため、組込み系(ハードウェア制御)の開発に広く利用されています。 拡張性が要求されるアプリケーション開発や大規模なシステム開発においては、より開発効率の良いプログラム言語が選択されることもあります。 |
![]() |

| C++言語は、C言語を機能拡張したオブジェクト指向のプログラム言語です。 C言語には無かった様々な機能が備わり、プログラムの拡張性(可搬性)にも優れているため、大規模なシステム開発や業務アプリケーション開発において、開発効率の良さを発揮します。 Windowsとの互換性も良く、提供された機能を最大限に引き出すWindowsアプリケーション開発においても、非常に良く利用されます。 |
![]() |
![]()

C言語とC++言語は、同じ開発対象上で利用されることも多く、その特徴を理解した上で使い分けられています。
エンジニアとしては双方の優位性を理解して、どちらの言語で開発をする場合にも対応できるよう、C/C++両方の言語を習得する必要があります。
現在需要の高いJavaやPHPのベースになっている言語という点でも、習得には非常に意義があります。
![]() |
![]() |


















Tweet