Cプログラミング言語の概念といくつかの特徴
- 24-07-2022
- 0 Comments
Mục lục
1.Cの概念と開発の歴史。プログラミング言語
Dennis Ritchieによって開発されたC言語は、ドライバー、ドライバー、プリンター、オペレーティングシステムなどのハードウェアデバイスと直接対話するコンピューターシステムアプリケーションを開発することを目的とした、構造指向の記述スタイルを持つかなり古い言語です。unixオペレーティングシステム(最も有名ですが無料ではないオペレーティングシステムの1つ)はCプログラミング言語で書かれています。
2.Cプログラミング言語を学ぶ必要がある理由
コンピュータが電子ハードウェアデバイスに基づいて設計されていることを最も理解しやすい方法で考えてみましょう。コンピュータは電流のオンとオフの切り替え(1がオン、0がオフ)の概念しか理解できません。同様に、コンピュータは本質的に理解します。 バイナリコンテンツ(101010 …)を実行し、ルールに従って実行します。そのためには、コンピューターには、人間が書いたコンテンツをバイナリーに変換するコンパイラー(実際には辞書である可能性があります)が必要です。同様に、現代のプログラミング言語は開発のためにこのスタイルに準拠し続けており、ほとんどのコンパイラ、オペレーティングシステムなどはC言語で記述されており、ほとんどのプログラミング言語はすべてC構文に基づいています。典型的なものはC ++、 Java、C#、Nodejs、PHP ..
そのため、大学やプログラミングトレーニングユニットには、CまたはC++言語が含まれていることがよくあります。
3.Cのいくつかの機能。プログラミング言語
1.Cはプロセス言語です
このコンテキストでのプロセスは、コンピューターが実行するジョブのリストの簡単な説明として理解されます。これらは、関数、プログラム、サブルーチンなどによって定義されます。プログラムをさまざまな関数に分解するのに役立つ一連のタスクです。特定の問題を解決したり、再利用する必要のあるタスクを説明したりするため
Cは手続き型言語です。 C言語では、変数と関数プロトタイプを使用する前に宣言する必要があります(この概念については、次の記事で説明します)。
2.Cは構造化プログラミング言語です
構造化プログラミング言語は、プロセス言語の子です。構造とは、プログラムを簡単に理解できるように、プログラムをパーツまたはブロックに分割することを意味します。
C言語では、関数を使用してプログラムをさまざまなコンポーネントに分割します。プログラムの理解と変更が容易になり、再利用できるため、プログラミング時間が短縮されます。
3.Cは中級レベルのプログラミング言語です
Cは、低レベルと高レベルの両方の機能を備えているため、中レベルの言語と見なされます。マシンコードに変換されたC言語で記述されたプログラムは、(低次の)算術ポインターの概念を持っていますが、マシンに依存しない(高次の機能)、つまり多くのマシンで実行できます。ブラックスクリーン環境とは異なります。 (C言語=>アセンブリ=>バイナリ=>実行)
マシンに応じて、単一のコンピューター専用に使用される低水準言語。マシンにもよりますが、大量にコンパイルする必要がないので高性能なので、高速に動作しますが、わかりにくいです。 (アセンブリ言語の概念を学ぶことができます-より多くの参照のためのアセンブリ)。 (アセンブリ=>バイナリ=>実行)
コンピューターに依存しない高水準言語であるプログラミングは比較的アクセスしやすいですが、より多くのコンパイルが必要なため、パフォーマンスは他の2つよりも低くなります(高水準=> C言語(中水準)=>>アセンブリ=>バイナリ=>実行)。