Skip to main content

コンピュータープログラミングのさまざまな種類は何ですか?

computerコンピュータープログラミングの定義が非常に広く、プログラムの使用が非常に広範であることを考えると、実際には多くの種類のコンピュータープログラミングがあり、多くの場合、まったく異なる方法で定義されています。最も基本的なタイプのコンピュータープログラミングは、プログラミング言語&MDASHによって分解できます。c、lisp、またはjava®など—プログラマーが使用します。他のコンテキストでは、コンピュータープログラミングには2種類しかない可能性があります。システムとアプリケーション。ネットワークプログラミング、Webベースのプログラミング、デスクトッププログラミングの間でいくつかの違いがあります。埋め込みシステムプログラミング、リアルタイムシステム(RTS)プログラミング、またはデータベースプログラミングなど、さまざまなタイプのコンピュータープログラミングをターゲットプラットフォームで区切ることができます。ソフトウェア。多くの言語が利用可能ですが、それらはCなどの構造化言語またはJava&Reg;などのオブジェクト指向言語に広く該当し、両方とも異なるタスクで専門家が一般的に使用しています。前述の言語のように、言語は、コマンドの代わりに一連の機能で構成されるLISPのような機能的な言語も不可欠です。一部のコンピュータープログラミングは、純粋にスクリプト言語で行われます。この言語は、別のフレームワーク内で操作を実行する人間の読み取り可能なドキュメントと解釈されます。1つ目はアプリケーションプログラミングであり、何らかの機能に直接使用できるプログラムの作成を伴います。あるいは、オペレーティングシステムなど、アプリケーションが実行できるハードウェアまたはフレームワークの管理のためのプログラムを設計しようとするシステムプログラミングがあります。コンピュータープログラミングの他の分野と区別し始めました。ネットワークプログラミングは、ネットワークプロトコルとハードウェアインターフェイスの必要な知識のために異なると見なされます。プログラミングWebベースのアプリケーションまたはサーバーには、セキュリティ制限、インターネットプロトコル、独自のプログラミング設計パターンに関する特定の知識が必要です。データベースプログラミングには、特定のデータベースインフラストラクチャと対話するために、特別なクエリ言語、スクリプト、その他の要素を使用することが含まれます。ゲームプログラミングには、グラフィックハードウェア、グラフィックスアルゴリズム、時には特別な最適化技術に関する知識が含まれます。ハンドヘルドデバイスやコンソールなどの埋め込みシステムには、ユニークなハードウェア仕様とベンダーライブラリの知識が含まれます。より高度なリアルタイムシステムプログラミングには、原子力発電所または軍事ハードウェアのFailSafe制御ソフトウェアの書き込みが含まれます。