何ですか C Programming Language?基礎、紹介、歴史
この C 言語の基礎チュートリアルで C 言語について学びましょう。
Cプログラミング言語とは何ですか?
C は、非常に人気があり、シンプルで柔軟に使用できる汎用プログラミング言語です。これはマシンに依存しない構造化プログラミング言語であり、さまざまなアプリケーションの作成に広く使用されています。 Operaのようなシステム Windows、その他多くの複雑なプログラム Oracle データベース、Git、 Python 通訳など。
「C」は神のプログラミング言語だと言われています。 C はプログラミングの基礎であると言えます。 「C」を知っていれば、「C」の概念を使用する他のプログラミング言語の知識を簡単に把握できます。
C プログラミング言語を扱う際には、コンピュータのメモリ メカニズムが重要な側面となるため、その背景知識が不可欠です。
この中の C プログラミングのチュートリアル
C言語の歴史
プログラミング言語の基盤、あるいは父は「ALGOL」です。1960年に初めて導入されました。「ALGOL」はヨーロッパ諸国で広く使用されていました。「ALGOL」は、開発者コミュニティに構造化プログラミングの概念をもたらしました。1967年に、「BCPL」と呼ばれる新しいコンピュータプログラミング言語が発表されました。これは、Basic Combined Programming Languageの略です。BCPLは、特にシステムソフトウェアを書くために、マーティン・リチャーズによって設計および開発されました。これはプログラミング言語の時代でした。ちょうど1970年後のXNUMX年に、ケン・トンプソンによって「B」と呼ばれる新しいプログラミング言語が導入されました。これには、「BCPL」の複数の機能が含まれていました。このプログラミング言語は、AT&Tとベル研究所でUNIXオペレーティングシステムを使用して作成されました。「BCPL」と「B」はどちらもシステムプログラミング言語でした。
1972 年、偉大なコンピュータ科学者のデニス リッチーがベル研究所で「C」と呼ばれる新しいプログラミング言語を作成しました。これは「ALGOL」、「BCPL」、および「B」プログラミング言語から作成されました。「C」プログラミング言語には、これらの言語のすべての機能と、他の言語とは異なる多くの追加概念が含まれています。
「C」は、UNIX オペレーティング システムと密接に関係する強力なプログラミング言語です。UNIX オペレーティング システムのほとんどは、「C」でコーディングされています。当初、「C」プログラミングは UNIX オペレーティング システムに限定されていましたが、世界中に広まり始めると商用化され、クロスプラットフォーム システム用のコンパイラが多数リリースされました。今日、「C」はさまざまなオペレーティング システムとハードウェア プラットフォームで動作します。進化するにつれて、この言語のさまざまなバージョンがリリースされました。システムが古いバージョンで動作していたため、開発者が最新バージョンに追いつくのが困難になることもありました。「C」言語が標準であり続けることを保証するために、米国規格協会 (ANSI) は 1989 年に「C」言語の商用標準を定義しました。 Later1990 年に国際標準化機構 (ISO) によって承認されました。「C」プログラミング言語は「ANSI C」とも呼ばれます。
などの言語 C++/Java は「C」から開発されています。これらの言語はさまざまなテクノロジーで広く使用されています。したがって、「C」は現在使用されている他の多くの言語のベースとなっています。
C基本コマンド
以下は C プログラミング言語の基本的なコマンドです。
C基本コマンド | 説明 |
---|---|
#include | このコマンドには、Cプログラムをコンパイルする前に、Cライブラリからの標準入出力ヘッダーファイル(stdio.h)が含まれています。 |
int main() | これは、Cプログラムの実行が開始される主な機能です。 |
{ | main関数の開始を示します。 |
/*_some_comments_*/ | C プログラム内のこのコマンド「/* */」内に何を書いても、コンパイルおよび実行の対象にはなりません。 |
printf(“Hello_World!”); | このコマンドは、出力を画面に表示します。 |
getch(); | このコマンドはキーボードからのあらゆる文字入力に使用されます。 |
0リターン; |
このコマンドは C プログラム (main 関数) を終了するために使用され、0 を返します。
|
} |
main 関数の終了を示すために使用されます。
|
C はどこで使われますか? 主な用途
- 「C」言語は組み込みシステムで広く使用されています。
- システムアプリケーションの開発に使用されます。
- デスクトップアプリケーションの開発に広く使用されています。
- Adobe のアプリケーションのほとんどは、「C」プログラミング言語を使用して開発されています。
- ブラウザとその拡張機能の開発に使用されます。 Google の Chromium は、「C」プログラミング言語を使用して構築されています。
- データベースの開発に使用されます。 MySQL は、「C」を使用して構築された最も人気のあるデータベース ソフトウェアです。
- オペレーティング システムの開発に使用されます。 OperaApple の OS X などのシステム、 Microsoftさん Windows、Symbian は「C」言語を使用して開発されています。これは、デスクトップおよび携帯電話のオペレーティング システムの開発に使用されます。
- コンパイラの作成に使用されます。
- IoTアプリケーションで広く使用されています。
なぜ C 言語を学ぶのですか?
先ほど学んだように、「C」は多くのプログラミング言語の基本言語です。したがって、「C」をメイン言語として学ぶことは、他のプログラミング言語を学ぶ際に重要な役割を果たします。データ型、演算子、制御ステートメントなど、同じ概念を共有しています。「C」はさまざまなアプリケーションで幅広く使用できます。シンプルな言語であり、より高速に実行できます。現在の市場では、「C」開発者向けの仕事がたくさんあります。
「C」は、プログラムがさまざまなモジュールに分割された構造化プログラミング言語です。 各モジュールは個別に記述することができ、一緒に単一の「C」プログラムを形成します。 この構造により、プロセスのテスト、保守、デバッグが容易になります。
「C」には、32 のキーワード、さまざまなデータ型、およびプログラミングを非常に効率的に行う強力な組み込み関数のセットが含まれています。
「C」プログラミングのもう 1 つの特徴は、それ自体を拡張できることです。「C」プログラムには、ライブラリの一部であるさまざまな関数が含まれています。ライブラリに機能や関数を追加できます。プログラム内でいつでもこれらの関数にアクセスして使用できます。この機能により、複雑なプログラミングを簡単に行うことができます。
この言語で書かれたプログラムを実行するために使用できるさまざまなコンパイラが市場で入手可能です。
これは移植性の高い言語であり、「C」言語で書かれたプログラムは他のマシン上で実行できることを意味します。 この機能は、コードを別のコンピュータで使用または実行する場合に不可欠です。
認定条件 C Programming Language ワークス?
C はコンパイル言語です。コンパイラは、プログラムをコンパイルして、機械が読み取り可能なオブジェクト ファイルに変換する特別なツールです。コンパイル プロセスの後、リンカーはさまざまなオブジェクト ファイルを結合し、プログラムを実行するための単一の実行可能ファイルを作成します。次の図は、'C' プログラムの実行を示しています。
現在では、さまざまなコンパイラがオンラインで利用可能であり、それらのコンパイラのいずれかを使用できます。機能に違いはなく、ほとんどのコンパイラは「C」と「C++' プログラム。
以下は、オンラインで利用できる一般的なコンパイラのリストです。
- Clang コンパイラ
- MinGW コンパイラ (ミニマリスト GNU Windows)
- ポータブルな「C」コンパイラ
- ターボC
要約
- 「C」は 1972 年にデニス・リッチーによって開発されました。
- 堅牢な言語です。
- 機械語に近い低プログラミング言語です
- ソフトウェア開発分野で広く使用されています。
- これは手続きおよび構造指向の言語です。
- さまざまなオペレーティング システムとハードウェア プラットフォームを完全にサポートします。
- 「C」で書かれたプログラムを実行するために、多くのコンパイラが利用できます。
- A コンパイラ ソースファイルをコンパイルし、オブジェクトファイルを生成します。
- リンカはすべてのオブジェクト ファイルをリンクし、XNUMX つの実行可能ファイルを作成します。
- 携帯性に優れています。