ソフトウェア
ソフトウェアは、プログラムやアプリケーションなど、コンピューター上で動作するものをまとめて指す用語です。ソフトウェアプログラムは、ハードウェアとして知られるコンピューターの物理的な部品に、何をすべきかを伝える命令として機能します。ソフトウェアはソフトウェア開発者によって作られます。開発者は、数多くあるプログラミング言語のいずれかで基になるソースコードを書き、その後、コンピューターが理解できる実行ファイルへソフトウェアをコンパイルします。
ソフトウェアは仮想的なもので、形のある物理的な要素を持ちません。ソフトウェアはコンピューターのストレージディスク上のデジタルデータとしてのみ存在し、実行されるとシステムメモリに読み込まれます。ソフトウェアは通常、ユーザーから何らかの入力を受け取り、その入力に基づいて何らかの機能や処理を実行し、その後、ユーザーに役立つ出力を返します。デジタルデータであるため、ソフトウェアはハードウェアよりも簡単に変更やアップグレードができます。
ソフトウェアには、主にシステムソフトウェアとアプリケーションソフトウェアの2つのカテゴリーがあります。システムソフトウェアはハードウェアを直接制御するもので、コンピューターのオペレーティングシステム、BIOS、デバイスドライバーで構成されます。システムソフトウェアは、アプリケーションソフトウェアを実行できるプラットフォームを提供します。アプリケーションソフトウェアは、コンピューターの基本的な操作を超えた追加の機能を提供し、コンピューターのユーザーが作業を達成するのに役立ちます。ワープロソフト、画像編集ソフト、メディアプレーヤー、ゲーム、Webブラウザー、メールクライアントは、アプリケーションソフトウェアの例です。
新しいソフトウェアをインストールして、コンピューターの機能を自分のニーズに合わせてカスタマイズできます。ソフトウェアをインストールすると、プログラムのすべてのファイルとリソースが適切な場所に配置され、特定のファイル形式を開くために利用できることがオペレーティングシステムに伝えられます。以前は、フロッピーディスク、CD-ROM、DVD-ROMなどの物理メディアからソフトウェアをインストールしていました。しかし現在では、ほとんどのソフトウェアがApp Storeやその他のソフトウェアダウンロードを通じてオンラインで配布されています。
ソフトウェアは、何らかの利用ライセンスを通じてユーザーに提供されます。商用ソフトウェアでは、1回限りの購入またはサブスクリプションによって、ソフトウェアと引き換えに支払いが必要です。無料ソフトウェアは支払いなしで利用でき、開発者は任意の寄付やアプリ内広告によって支援されます。オープンソースソフトウェアも通常、ソースコードとともに無料で利用でき、誰でも改善に貢献できます。新機能の追加、バグの修正、パフォーマンスの改善などが可能です。
知識をテストする