Computer-programming-overview
コンピュータープログラミング-概要
コンピュータプログラムの紹介
コンピュータプログラミングに入る前に、まずコンピュータプログラムとその機能を理解しましょう。
_コンピュータープログラムは、コンピュータープログラミング言語を使用して記述された一連の命令で、コンピューターによって指定されたタスクを実行します。
上記の定義で使用した2つの重要な用語は-
- 一連の指示
- コンピュータプログラミング言語
これらの用語を理解するには、近くのKFCに行く方法について誰かから尋ねられたときの状況を考慮してください。 KFCに行く方法を彼に伝えるために正確に何をしますか?
あなたはKFCに行く方法を伝えるために人間の言語を使用します。次のようなものです-
'_最初に真っ直ぐに進み、0.5キロ進んだ後、赤信号から左に曲がり、1キロほど走ると右側にKFCがあります。_
ここでは、英語を使用して、KFCに到達するためのいくつかの手順を説明しました。 それらが次の順序で続いている場合、あなたはKFCに到達します-
1. Go straight
2. Drive half kilometer
3. Take left
4. Drive around one kilometer
5. Search for KFC at your right side
次に、コンピュータープログラムを使用して状況をマッピングしてみます。 上記の一連の指示は、実際には*英語*で記述された*ヒューマンプログラム*であり、所定の開始点からKFCに到達する方法を指示しています。 この同じシーケンスは、方向を求める人がこれらの言語のいずれかを知っていれば、スペイン語、ヒンディー語、アラビア語、または他の人間の言語で与えられた可能性があります。
さて、戻ってコンピュータープログラムを理解してみましょう。コンピュータープログラムは、コンピューターによって指定されたタスクを実行するためにコンピューター言語で書かれた一連の命令です。 以下は Python プログラミング言語で書かれたシンプルなプログラムです-
print "Hello, World!"
上記のコンピュータープログラムは、コンピューターに「Hello、World!」を印刷するように指示します。コンピューター画面上。
- コンピュータープログラムは「コンピューターソフトウェア」とも呼ばれ、2行から数百万行の命令にまで及ぶことがあります。
- コンピュータープログラムの命令はプログラムソースコードとも呼ばれ、*コンピュータープログラミング*は*プログラムコーディング*とも呼ばれます。
- コンピュータープログラムのないコンピューターは単なるダンプボックスです。コンピューターをアクティブにするプログラムです。
相互に通信するために非常に多くの言語を開発したので、コンピューター科学者はコンピューターに指示を提供する(コンピュータープログラムを作成する)コンピュータープログラミング言語をいくつか開発しました。 後続の章では、いくつかのコンピュータープログラミング言語について説明します。
コンピュータプログラミングの概要
- コンピュータプログラム*が何であるかを理解している場合、私たちは言う:コンピュータプログラムを書く行為はコンピュータプログラミングと呼ばれる。
前述したように、コンピュータープログラムを記述するために使用できるプログラミング言語は数百ありますが、そのうちのいくつかを次に示します-
- Java
- C
- C++
- Python
- PHP
- Perl
- Ruby
コンピュータープログラムの使用
今日、コンピュータープログラムは、家庭、農業、医療、娯楽、防衛、通信など、ほぼすべての分野で使用されています。 以下にリストされているのは、コンピュータープログラムのいくつかのアプリケーションです-
- MS Word、MS Excel、Adobe Photoshop、Internet Explorer、Chromeなどは、コンピュータープログラムの例です。
- コンピュータープログラムは、映画制作におけるグラフィックスや特殊効果の開発に使用されています。
- コンピュータープログラムは、超音波、X線、およびその他の健康診断を実行するために使用されています。
- SMS、チャット、および音声通信のために、携帯電話でコンピュータープログラムが使用されています。
コンピュータープログラマー
コンピュータープログラムを作成できる人、つまりコンピュータープログラミングができる人は、コンピュータープログラマーと呼ばれます。
コンピュータプログラミング言語の専門知識に基づいて、次のようにコンピュータプログラマを命名することができます-
- Cプログラマー
- C ++プログラマー
- Javaプログラマー
- Pythonプログラマー
- PHPプログラマー
- Perlプログラマー
- Rubyプログラマー
アルゴリズム
プログラミングの観点から見ると、*アルゴリズム*は問題を解決するための段階的な手順です。 アルゴリズムは、明確に定義された命令の有限セットとして表現される効果的な方法です。
したがって、コンピュータープログラマーは、実際のコードを記述する前に問題を解決するために必要なすべての手順をリストします。 以下は、与えられた数のリストから最大数を見つけるためのアルゴリズムの簡単な例です-
1. Get a list of numbers L1, L2, L3....LN
2. Assume L1 is the largest, Largest = L1
3. Take next number Li from the list and do the following
4. If Largest is less than Li
5. Largest = Li
6. If Li is last number from the list then
7. Print value stored in Largest and come out
8. Else repeat same process starting from step 3
上記のアルゴリズムは、初心者が概念を理解できるように、大まかな方法で記述されています。 高度なレベルのコンピュータープログラミングに進むと、コンピューターアルゴリズムを記述するより標準化された方法に出くわします。