Cプログラミング言語:包括的な概要
C言語とは
Cは汎用の高水準言語で、元々Dennis M. RitchieによってBell LabsでUNIXオペレーティングシステムを開発するために作られました。Cは1972年にDEC PDP-11コンピュータで初めて実装されました。
1978年、Brian KernighanとDennis RitchieによってCの最初の公開説明が作成され、これは現在K&R標準として知られています。
UNIXオペレーティングシステム、Cコンパイラ、そして本質的にすべてのUNIXアプリケーションプログラムはCで書かれています。Cは現在、以下の理由で広く使用されるプロフェッショナル言語となっています:
- 学習が容易
- 構造化言語
- 効率的なプログラムを生成
- 低レベルな処理を扱える
- 多様なコンピュータプラットフォームでコンパイル可能
Cに関する事実
- CはUNIXというオペレーティングシステムを書くために発明されました。
- Cは1970年代初頭に登場したB言語の後継です。
- 言語は1988年に米国標準化協会(ANSI)によって正式化されました。
- UNIX OSは完全にCで書かれています。
- 現在、Cは最も広く使用され、人気のあるシステムプログラミング言語です。
- 最先端のソフトウェアの多くはCで実装されています。
- 現在の最も人気あるLinux OSとRDBMSのMySQLはCで書かれています。
なぜCを使うのか
Cは当初、オペレーティングシステムを構成するプログラム特にシステム開発作業で使用されました。Cがシステム開発言語として採用されたのは、アセンブリ言語で書かれたコードとほぼ同等の速度で実行されるコードを生成するためです。Cの用途例:
- オペレーティングシステム
- 言語コンパイラ
- アセンブラ
- テキストエディタ
- プリントスプーラ
- ネットワークドライバ
- モダンなプログラム
- データベース
- 言語インタプリタ
- ユーティリティ
Cプログラム
Cプログラムは3行から数百万行まで様々で、拡張子".c"のテキストファイル1つ以上に記述します(例:hello.c)。"vi"、"vim"やその他のテキストエディタを使ってCプログラムをファイルに書き込めます。
このチュートリアルでは、テキストファイルの編集方法とプログラムファイルへのソースコード記述方法を知っていることを前提としています。
C言語
- 予防保全:プロアクティブなケアが信頼性を高め、コストを削減する
- マイクロプロセッサプログラミングの基礎
- ウォータージェット切断の仕組み: 高圧水が材料を切断する原理
- C++プログラミング言語:概要と主要機能
- C#:Microsoftのモダンプログラミング言語の包括的概要
- MATLAB徹底解説:数値計算環境の決定版
- Python 概要:高水準、読みやすい、インタラクティブ、オブジェクト指向
- Javaプログラミング言語:進化、バージョン、応用分野
- Java 10の新機能とリリースモデル:6ヶ月サイクルとLTSの解説
- Java 9(JDK 9)の主要機能とメリット
- Java 8概要:関数型、ストリーム、日時APIなどの新機能