プログラミングは、特定の問題を解決するためのプログラムを与えるプロセスであり、ソフトウェア構築活動の重要な部分です。プログラミングでは、特定のプログラミング言語をツールとして使用して、その言語でプログラムを作成することがよくあります。プログラミング プロセスには、分析、設計、コーディング、テスト、デバッグなどのさまざまな段階が含まれる必要があります。プロのプログラマーは、プログラマーと呼ばれることがよくあります。
#あらゆる設計活動では、さまざまな制約と矛盾する要件の間のバランスが求められますが、プログラミングも例外ではありません。コンピュータ技術の発展の初期には、マシンのリソースが比較的高価であったため、プログラムの時間とスペースのコストが設計上の主な懸念要因となることがよくありましたが、ハードウェア技術の急速な発展とソフトウェアの規模の増大に伴い、プログラムの構造、保守性、複雑さ 使いやすさや拡張性などの要素がますます重要になっています。 (推奨される学習: PHP ビデオ チュートリアル )
ある意味では、プログラミングの出現は、電子コンピューターの出現に先立ってさえ行われます。有名な英国の詩人バイロンの娘であるエイダ ラブレスは、バベッジの分析エンジンでベルヌーイ数を計算するプログラムを設計しました。彼女はループやサブルーチンの概念も作成しました。エイダ・ラブレスは、プログラミングにおける先駆的な業績により、世界初のプログラマーと呼ばれています。 [1]
あらゆる設計活動では、さまざまな制約と矛盾する要件の間のバランスが求められますが、プログラミングも例外ではありません。コンピュータ技術の発展の初期には、マシンのリソースが比較的高価であったため、プログラムの時間とスペースのコストが設計上の主な懸念要因となることがよくありましたが、ハードウェア技術の急速な発展とソフトウェアの規模の増大に伴い、プログラムの構造、保守性、複雑さ 使いやすさや拡張性などの要素がますます重要になっています。
一方、コンピュータ技術の発展の初期には、ソフトウェア構築活動は主にプログラミング活動でした。しかし、ソフトウェア技術の発展に伴い、ソフトウェア システムはますます複雑になり、オペレーティング システム、データベース システム、アプリケーション サーバーなど、多くの特殊なソフトウェア システムが徐々に進化してきました。コンピューティング環境です。この場合、ソフトウェア構築活動の内容はますます豊富になり、純粋なプログラミングだけでなく、データベース設計、ユーザーインターフェイス設計、インターフェイス設計、通信プロトコル設計、複雑なシステム構成プロセスも含まれます。
一般的なプロセス
問題の分析
受け入れられたタスクを慎重に分析し、与えられた条件を検討し、最終的なタスクを分析します達成すべき目標を設定し、問題を解決するためのルールを見つけ、問題解決方法を選択し、実践的な問題を完成させます。
設計アルゴリズム
問題を解決するための方法と具体的な手順を設計することです。
プログラムを書く
アルゴリズムをコンピューター プログラミング言語に翻訳し、ソース プログラムを編集、コンパイル、接続します。
プログラムを実行して結果を分析します
実行可能プログラムを実行して結果を取得します。実行結果が得られたからといってプログラムが正しいというわけではなく、結果が妥当かどうかを分析する必要があります。プログラムのデバッグ、つまりコンピュータのテストを通じてプログラムの欠陥を発見し除去するプロセスには不合理があります。
プログラム ドキュメントの作成
多くのプログラムは、他の人が使用できるように提供されています。正式な製品には製品マニュアルが提供される必要があるのと同様に、ユーザーに正式に提供されるプログラムも、ユーザーが提供するものを提供する必要があります。プログラムの指示。内容としては、プログラム名、プログラムの機能、動作環境、プログラムのロードと起動、入力が必要なデータ、使用上の注意などです。
PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。
以上がプログラミングの一般的なプロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。