初心者がPHP学習のために本気で用語を調べてみた

はじめに

現在自分自身PHPを勉強しようと準備を進めている。
PHP関連の書籍を購入したり、Udemyに登録しようかとか(まだしてない)、ネットで調べたりとかしている。
その時改めて思ったのが、「用語の意味の把握があやふやだ!」ということ。
PHPの書籍を読んでいたら、意味がはっきり理解できない、頭に全然入ってこない。
「アプリケーション」て?「ソフトウェア」て?「プログラム」て?
こんな基本中の基本の用語やその他諸々の用語の意味がきちんと理解できていない。うわっつらだけで判った気になっていたということ。

ということで、必要だと思われる用語について本気で調べようと思い立つ。
英英辞書でも調べたが、意外なことまで判明して色々べんきょうになる。

まず最初に調べた用語は、「アプリケーション」、「ソフトウェア」、「プログラム」だ。
3つとも似たような意味合いで使われることが多々あり、結局の所意味の違いはあるのかないのか。
さてどうなることやら。

用語解説

【アプリケーション】
アプリケーション
パソコンやサーバー、スマートフォン、タブレットなどにインストールされたOS上で動作する、ワープロ、表計算、画像編集など、作業の目的に応じて使うソフトウェアのこと。アプリケーション・プログラムまたはアプリケーション・ソフトウェアの略称。
参照:コトバンク
類義語:アプリケーションプログラム、アプリケーション・プログラム、アプリケーションソフト、アプリケーション・ソフトウェア、応用ソフトウェア、応用プログラム、アプリ

application【可算名詞】
A program or piece of software (such as a word processor or a spreadsheet) that is designed to perform a particular task or set of tasks.
参照:OneLook Dictionary Search / ロングマン現代英英辞典
類義語:application program, application software

【アプリ】
アプリ
アプリケーションまたはアプリケーション・ソフトの略称。特に、スマートフォンやタブレットなどのアプリケーション・ソフトを指すことが多い。
参照:コトバンク

app
An application, especially as designed for use on a mobile digital device (such as a smartphone).
参照:OneLook Dictionary Search

【ソフトウェア】
ソフトウェア
コンピューターを動作させる手順や命令を記述した文字列(プログラム)やデータのまとまりの総称。システムの運用に関する文書化された情報を含めることもある。一般的なコンピューターでは、コンピューターの基本的な制御を担当するOS(オペレーティングシステム、基本ソフト)と、実際の作業の処理を担当するアプリケーションソフト(アプリケーション、応用ソフト)に分かれている。
参照:コトバンク―ソフトウェアソフトウエア
類義語:ソフトウエア、ソフト

software【不可算名詞】
The (sets of) programs and other operating information that tell a computer how to do a particular job.
参照:OneLook Dictionary Search / ロングマン現代英英辞典
類義語:computer programs, computer software

【プログラム】
プログラム
コンピュータに行わせる処理手順(アルゴリズム)の指示を、コンピューターが判読できる形式(プログラム言語)に従って記述したもの。
参照:コトバンク

program
a series of coded instructions that a computer follows in order to perform a particular task.
参照:OneLook Dictionary Search / ロングマン現代英英辞典
類義語:computer program, software program

まとめると…

  • ソフトウェアは、コンピューター上で様々な処理を行うプログラムの総称。OSやアプリケーションを含む。対義語はハードウェア。
  • アプリケーションは、特定の目的や作業用にOS上で動作するプログラム。ソフトウェアに含まれる。世間一般に「ソフト」と呼ばれるのはこれを指す。対義語はOS、基本ソフト。
  • アプリは、特にスマホやタブレットで使うアプリケーションを指す。
  • プログラムは、コンピューターなどで動作させる手順や命令を記述したもの。ソフトウェア、アプリケーション、アプリはこれで記述されたもの。

本来「software」は不可算名詞なので、プログラミングされたものなど全体を表す漠然とした言葉でザクッとして掴みどころがないのはしょうが無いか。
アプリケーションの本来の名称は「application software」で、これを見ればソフトウェアの一種と分かる。
アプリは、日本と同じく英語圏でもスマホやタブレット用のアプリケーションを指すようだ。

ということで、何となく分かったかな、と思う。

参考サイト


















コメント

よく読まれている記事

CSSボタンでテキストを天地中央に揃えるとき、なぜボタン高と行高を一緒にするのか

FullCalendarの導入からカレンダー毎の色指定まで

FacebookページのフィードURLを取得しウォールを自サイトに表示