プログラミングは中国語のプログラミングの略語で、コンピュータに特定の問題を代わりに解決させたり、特定の計算システムに特定の計算方法を指定したり、計算システムを規定に従って実行させたりすることを意味します。計算方法を決定し、最終的に対応する結果を伴うプロセスを取得します。
コンピュータが人間の意図を理解するためには、人間は解決すべき問題の考え方、方法、手段をコンピュータが理解できる形でコンピュータに伝えなければなりません。 、これにより、コンピュータは人間の指示に従って段階的に作業し、特定のタスクを完了できます。人間とコンピューティング システムの間のこのコミュニケーションのプロセスがプログラミングです。
プログラミング: 論理的な流れで「制御可能なシステム」を設計する [注: プログラミングは必ずしもコンピューター プログラムを指すわけではありません。論理的な計算能力を持つシステムはプログラミングとみなすことができます。 】
実行原理
コンピュータは機械語以外のソースプログラムを直接認識、理解、実行することができないため、何らかの方法でコンピュータが直接実行できるソースプログラムに変換する必要があります。を実行します。
高度な MINIPRO プログラミング ハードウェアおよびプログラミング言語で記述されたソース プログラムをマシン ターゲット プログラムに変換するには、解釈方法とコンパイル方法の 2 つの方法があります。
インタープリタモードでは、コンピュータは高級言語で書かれたソースプログラムを解釈し、同時に実行するため、オブジェクトファイルや実行ファイルを生成することはできません。
コンパイルモードでは、ソースプログラムは、まず使用するプログラミング言語に対応したコンパイラで処理され、字句解析、構文解析、意味解析、ソースプログラムのコード生成が行われます。加工されたソースプログラムをコード最適化などによりバイナリコードで表現されたターゲットプログラムに変換し、プログラム内で使用される関数コールやシステム関数コールなどをリンカ処理によりターゲットプログラムに埋め込んで、連続実行可能 バイナリ実行可能ファイル。この実行ファイルを呼び出すことにより、プログラマが対応するソースプログラムファイル内で指定した対応する機能を実現することができる。
プログラミングは、特定の問題を解決するためのプログラムを与えるプロセスであり、ソフトウェア構築活動の重要な部分です。プログラミングでは、特定のプログラミング言語をツールとして使用して、その言語でプログラムを作成することがよくあります。プログラミング プロセスには、分析、設計、コーディング、テスト、デバッグなどのさまざまな段階が含まれる必要があります。プロのプログラマーは、プログラマーと呼ばれることがよくあります。
あらゆる設計活動では、さまざまな制約と相反する要件の間のバランスが求められますが、プログラミングも例外ではありません。コンピュータ技術の発展の初期には、マシンのリソースが比較的高価であったため、プログラムの時間とスペースのコストが設計上の主な懸念要因となることがよくありましたが、ハードウェア技術の急速な発展とソフトウェアの規模の増大に伴い、プログラムの構造、保守性、複雑さ 使いやすさや拡張性などの要素がますます重要になっています。
ある意味では、プログラミングの出現は、電子コンピューターの出現に先立ってさえ行われます。有名な英国の詩人バイロンの娘であるエイダ ラブレスは、バベッジの分析エンジンでベルヌーイ数を計算するプログラムを設計しました。彼女はループやサブルーチンの概念も作成しました。エイダ・ラブレスは、プログラミングにおける先駆的な業績により、世界初のプログラマーと呼ばれています。
あらゆる設計活動では、さまざまな制約と相反する要件の間のバランスが求められますが、プログラミングも例外ではありません。コンピュータ技術の発展の初期には、マシンのリソースが比較的高価であったため、プログラムの時間とスペースのコストが設計上の主な懸念要因となることがよくありましたが、ハードウェア技術の急速な発展とソフトウェアの規模の増大に伴い、プログラムの構造、保守性、複雑さ 使いやすさや拡張性などの要素がますます重要になっています。
一方、コンピュータ技術の発展の初期には、ソフトウェア構築活動は主にプログラミング活動でした。しかし、ソフトウェア技術の発展に伴い、ソフトウェア システムはますます複雑になり、オペレーティング システム、データベース システム、アプリケーション サーバーなど、多くの特殊なソフトウェア システムが徐々に進化してきました。コンピューティング環境です。この場合、ソフトウェア構築活動の内容はますます豊富になり、純粋なプログラミングだけでなく、データベース設計、ユーザーインターフェイス設計、インターフェイス設計、通信プロトコル設計、複雑なシステム構成プロセスも含まれます。
プログラミング手順
1. 分析問題
受け入れられたタスクを注意深く分析し、与えられた条件を研究し、最終的な目標を分析する必要があります。を達成する必要があり、問題を解決するためのルールを見つけ、問題解決方法を選択し、実践的な問題を完成させます。
2. アルゴリズムの設計
つまり、問題を解決するための方法と具体的な手順を設計します。
3. プログラムを書く
アルゴリズムをコンピュータ プログラミング言語に翻訳し、ソース プログラムを編集、コンパイル、接続します。
4. プログラムを実行して結果を分析します
実行可能プログラムを実行して結果を取得します。実行結果が得られたからといってプログラムが正しいというわけではなく、結果が妥当かどうかを分析する必要があります。プログラムのデバッグ、つまりコンピュータのテストを通じてプログラムの欠陥を発見し除去するプロセスには不合理があります。
5. プログラムのドキュメントを作成する
多くのプログラムは、他の人が使用できるように提供されています。正式な製品には製品の説明書が必要であるのと同様に、ユーザーに正式に提供されるプログラムには、ユーザーにプログラムの説明書が必要です。内容は、プログラム名、プログラムの機能、動作環境、プログラムのロードと起動、入力が必要なデータ、使用上の注意などです。
以上がプログラミング、プログラミングとは何かの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。