アプリケーションプログラムの定義
その他 / / July 04, 2021
ギジェルアルシナゴンザレス、2月。 2017
コンピューターとの対話は、 ソフトウェア、プログラム、アプリケーション(それらすべての同義語)。 しかし、プログラムとは正確には何ですか?
アプリケーションプログラムは、一連の命令で構成されています。 ハードウェア コンピュータのコマンドとして理解し、実行することができます
コンピューターが使用する基本的な言語は、1と0で構成されるバイナリです。 この言語を使用したアプリケーションプログラムの実現を想像することは事実上不可能であり、今日使用している完全なアプリケーションについて話すとさらにそうなります。
として フォーマット 機械と人間が直接「話す」言語の中間で、アセンブラーが発明されました。 すべてのチップとすべてのアーキテクチャ ハードウェア Differentには、世界中で話されているさまざまな言語のように、アセンブラーのバリエーションがあります。
ただし、アセンブラは、複雑なプログラムでは依然として非常に複雑です。 複数の機能を実行できますが、高度な制御が必要なタスクには有効です。 インクルード ハードウェア.
私たちのマシンをよりよく理解するためにラダーに追加された新しいラングは、高級言語でした。 技術的なバックグラウンドを持っている人なら誰でも簡単に理解できる構造とコマンドを提供し、アプリケーションの構造化と開発を可能にします 繁雑。
高水準言語で書かれたプログラムは、コンパイルと呼ばれるプロセスを経る必要があります。このプロセスでは、マシンが理解できるバイナリ言語に翻訳されるため、実行することができます。
高水準言語には、コンパイラー、開発環境などのアプリケーションの作成を容易にするツールも付属しています ソースコードを入力して再利用する機能、およびさまざまな必要なタスクを実行できるあらゆる種類の機能を備えた統合環境 一箇所。
もう1つのニュアンス:特定のタスクを解決するために適用できるため、アプリケーションプログラムについて話します。 ユーティリティや外部コマンドなど、他の種類のプログラムがあります。
ユーティリティとアプリケーションの両方の多くのタイプとサブタイプについて議論することができますが、私たちの定義では、基本的な差別化で十分です。
アプリケーションプログラムはユーザーのニーズを解決しますが、ユーティリティは多かれ少なかれ、コンピュータのメンテナンスと管理のタスクをカバーします。
したがって、アプリケーションは プロセッサー テキストの、 ブラウザ ウェブ、 スプレッドシート、 データベース、または画像レタッチプログラム、ユーティリティは アンチウイルス、ファイルコンパクター、またはディスクフォーマッター。
歴史的に、一般的に初期の頃には、プログラム内でより多くの差別化がありました。 今日では実際には存在しないマイクロインフォマティクス:コンパイルされたプログラム(すでに説明しました)と 通訳。
コンパイルされたプログラムについてはすでに説明しましたが、そのソースコードは、コンパイルと呼ばれるプロセスを通じて、 コンピューター. インタプリタされたプログラムはコンパイルされず、そのソースコードは実行時に直接機械語に翻訳されます。
GWBASICなどの一部のBASICインタプリタは、一部の愛好家を除いて非推奨になりました。 コンピューティングビンテージ このタイプの最大指数でした プログラミング.
せいぜい、環境と通訳言語は、最年少の教育分野で生き残ります。
写真:Fotolia-aleutie / bakhtiarzein
アプリケーションプログラムのトピック