プログラミング言語とは何ですか? ||プログラミングに関するコンピュータハードウェアの紹介

プログラミング言語とは何ですか?

プログラミング言語を学ぶ前に、まず「プログラミング言語」の概念を理解する必要があります。

私たちが幼い頃、両親は私たちに話し方や他人の言ったことを理解する方法を教えてくれました。長い自習と育成を経て、私たちは無意識に言葉を話せるようになり、同時に他の子どもの言葉の意味も理解できるようになり、おやつやおもちゃを買うために親にお小遣いをねだるようになり、 「私たちがいじめられていたとき、両親に打ち明けてください。…

私たちは中国語、つまり「中国の言語」を話します。私たちが両親に自分の望むことを言う限り、彼らは満足してくれるでしょう。私たちは「中国語」を使って両親をコントロールし、彼らにさせます私たちの好きなことをしてください。

「中国語」は決まった形式があり、漢字一つ一つが異なる意味を表しているので、親に理解してもらえるように正しく表現しなければなりません。たとえば、親にお小遣いを10元くださいとお願いすると、「お母さん、車が買いたいので10元ちょうだい」と言うでしょう。「お母さんの車のお小遣いに10元」とか「お母さんが10億円くれるからF-22が買いたい」と言ったら、母は奇妙に感じたり、意味が分からなかったり、誤解したりするでしょう。私たちを責めなさい。

私たちは決まった形式と決まった語彙を持つ「言語」によって他者をコントロールし、自分のために何かをさせます。中国語、英語、フランス語、韓国語など、さまざまな言語があり、語彙や形式は異なりますが、同じ目的を達成でき、どの言語を選択しても他の言語を制御できます。

同様に、私たちは「言語」によってコンピュータを制御したり、コンピュータに何かをさせたりすることができ、このような言語をプログラミング言語(プログラミング言語)と呼びます。

プログラミング言語には、コンピューターを制御するために使用することを学ばなければならない固定の形式と語彙もあります。

プログラミング言語は数多くありますが、一般的に使用されるのは C 言語、C++、Java、C#、PHP、JavaScript などです。各言語には次のような独自の利点があります。

  • C 言語と C++ は主に PC ソフトウェア開発、低レベル開発、シングルチップおよび組み込みシステムに使用されます。
  • Java と C# はソフトウェアの開発だけでなく、Web サイトのバックグラウンド プログラムの開発にも使用できます。
  • PHP は主に Web サイトのバックグラウンド プログラムの開発に使用されます。
  • JavaScript は主に Web サイトのフロントエンド作業を担当します (現在、一部の企業では Web サイトの背景の開発に Node.js を使用しています)。


異なるプログラミング言語は、さまざまな国の言語にたとえることができ、同じ意味を表現するために、異なる文章が使用されることがあります。たとえば、「hello world」を表現するには次のようにします。

  • 中国語: こんにちは、世界。
  • 英語: ハローワールド
  • 日文:皆さん、こんにちは。


プログラミング言語では、同じ操作で異なるステートメントが使用される場合があります。たとえば、「C言語中国語Webサイト」を画面に表示するには、次のようにします。

  • C言語:puts("C言語中国語Webサイト");
  • PHP: echo "C 言語中国語 Web サイト";
  • Java: System.out.println("C 言語の中国語 Web サイト");


プログラミング言語は人間の言語に似ており、直感的な語彙で構成されており、その意味を簡単に理解できます。たとえば、C 言語では、コンピューターに画面上にテキストを表示させるために put という単語を使用します。puts は出力文字列 (output) です。文字列)の略称。

put を使用して、画面に「C 言語の中国語 Web サイト」を表示します。

put("C 言語の中国語 Web サイト");

表示する内容を("と")で挟み、最後に;を付けます。このように書かなければなりません、それは固定フォーマットです。

概要: プログラミング言語とは、コンピュータを制御するために使用される一連の命令 (命令) であり、固定された形式と語彙があり (プログラミング言語が異なれば形式や語彙も異なります)、従わなければエラーが発生し、目標は達成できません。

C言語(C言語)はプログラミング言語の一種であり、C言語を学ぶことは主にその形式と語彙を学ぶことです。以下は C 言語の完全な例で、コンピューターの画面に「C 言語の中国語 Web サイト」を表示します。
この例では、主に C 言語固有の形式とボキャブラリーをいくつか示します。理解できない読者は、それを深く掘り下げる必要はありませんし、なぜそうなるのかを尋ねる必要もありません。後で徐々に説明します。

#include <stdio.h>
int main(){
    put("C 言語中国語ネットワーク");
    return 0;
}

特定の意味を持つこれらの単語や文は、特定の形式でまとめられて、ソース コード (ソース コード)を形成します。これは、ソース コードまたはコード (コード)とも呼ばれます

そして、C言語では、ソースコード内の各語彙や文の意味と、それらをどのようにまとめるべきかを明確に規定したものが構文(Syntax)です。これは、英語を学習するときに「文法」と呼ばれるものに似ており、どちらも特定の語彙や文章を理解しやすい言語に編成する方法を規定します。

ソースコードを記述するプロセスはプログラミング (Program)と呼ばれます。プログラミングに携わる人をプログラマー(Programmer)といいます。プログラマはとてもユーモアがあり、自分を笑い飛ばすのが好きで、自分の仕事は大変で地位が低く、農民に似ているとよく言います自分自身を「プログラマー」と自称する人もいます

プログラミングに関連したコンピューターハードウェアの紹介

デスクトップパソコンでもノートパソコンでも、内部には回路基板があり、その中にCPU、メモリースティック、ネットワークカード、各種スロットやインターフェースなど、さまざまなサイズの電子デバイスがびっしりと敷き詰められています。これが「マザーボード」。以下に示すように。

この図は主にマザーボードの構造を理解するためのものであり、図の中の難解な用語を理解する必要はありません。


 

図 1: コンピュータのマザーボード

CPU

CPU(Central Processing Unit)とは、コンピュータの頭脳にあたる「中央処理装置」で、計算、思考、データ処理、他の機器の制御などを担当しており、CPUなしではコンピュータは語れません。 CPU の速度はコンピュータの動作速度を直接決定します。以下に示すように:

図 2: CPU



現在、市販されているデスクトップやノートパソコンに使用されているCPUはIntel(インテル)とAMD(Advanced Semiconductor Corporation)が一般的ですが、Intelの方が性能が良くシェアの多くを占めています。
以下の図に示すように、CPU には多数のピンがあり、マザーボードに直接接続されています。

図 3: CPU ソケット

メモリー

メモリは下の長方形の「カード」で、メモリースティックとも呼ばれます。

図 4: メモリースティック


コンピュータには数 G のメモリが搭載されているとよく言われますが、これはそのサイズを指します。市場で一般的に使用されているメモリは 2G、4G、8G などです。
C言語のプログラムはメモリにロードして実行する必要があり、CPUもメモリからデータや命令のみを読み込むように設計されているため、メモリを理解していないプログラマはプログラムの動作原理を完全に理解できない運命にあります。 、そして彼のプログラミングレベルを維持することはできません。質的な飛躍があります。
メモリ スティックは、マザーボード上の特定のスロットに挿入されます。以下にデスクトップ コンピュータのメモリ スロットを示します。

図 5: デスクトップのメモリ スロット

ただし、スペースを節約するために、ノートブックでは通常、以下に示すようにメモリー スティックを平らに置きます。

図 6: ラップトップのメモリ スロット


通常、マザーボードには複数のメモリ スロットがあり、複数のメモリ スティックを挿入できます。コンピュータのメモリのサイズは、すべてのメモリ スティックのサイズの合計になります。メモリースティックはメインメモリとも呼ばれます。

ハードディスク

ハードドライブはデータの保存に使用されます。ファイルを開き、編集後、Ctrl+S を押してハードディスクに保存すると、電源を切っても消えません。ハードドライブは、メカニカルハードドライブ(HDD)とソリッドステートドライブ(SSD)に分けられます。

機械式ハードディスクは VCD や DVD と似ており、高精度モーターによってディスクが高速回転し、プローブがデータを読み書きできるようになります。以下に示すように:

図 7: 機械式ハードディスク


ソリッド ステート ドライブは、携帯電話のメモリ カードや USB フラッシュ ドライブのようなもので、内部にはナノメートル レベルに達する非常に小さな電子部品が数億個あり、回路を通じてデータを読み書きします。以下に示すように:
 

図 8: SSD


機械式ハード ドライブと比較して、ソリッド ステート ドライブは読み取りおよび書き込み速度の面で大きな利点があり、その例として、ソリッド ステート ドライブを搭載したコンピューターは非常に速く起動し、フリーズすることはほとんどありません。

ハードディスクはマザーボードに直接接続されているのではなく、配線を介してマザーボードに接続されているため、外部ストレージと呼ばれ、これもコンピュータ周辺機器の一部ですが、マウス、キーボード、Uディスクなどとは異なります。ハードディスクはコンピュータの通常の動作に必要な外部機器です。

調整


CPU、メモリ、ハードディスクなどのコンポーネントは、それぞれが独立して戦うことはできず、マザーボードを介して接続され、CPUによって制御され、調和して動作します。

おすすめ

転載: blog.csdn.net/m0_69824302/article/details/131408899