アプリケーションソフトウェアはユーザーの特定の仕事を支援するよう設計されたソフトウェアである。例えば、企業アプリケーション、会計ソフトウェア、オフィススイート、グラフィックソフトウェア、メディアプレーヤーなどがある。多くのアプリケーションは主に文書を扱う。近年ではコンピュータにシステムソフトウェアだけでなく、アプリケーションソフトウェアもプレイントールされていることも多い。単独でも販売される。アプリケーションソフトウェアに対して、コンピュータ自身の資源管理などといった、特定の応用目的以外の仕事を行うソフトウェアをシステムソフトウェアと言う。他の分野にたとえるとわかりやすい。例えば、ショッピングモールは買い物客が探している商品を直接提供することはないが、小売店にスペースとサービスを提供し、小売店が買い物客に商品を提供する。鉄橋は鉄道の線路を支持し、川の上を列車が通行できるようにする。それによって旅客を輸送できる。アプリケーションソフトウェアは、特定のコンピューティングプラットフォームやシステムソフトウェアで特定の目的を果たすのに使われる。Microsoft Office などのアプリケーションは、いくつかの異なるプラットフォームで動作するバージョンがある。特定のプラットフォームでのみ動作するアプリケーションは、Windows用地理情報アプリケーション、Android用教育アプリケーション、Linux用ゲームなどと呼ばれる。アプリケーションソフトウェアをアプリケーションと略すこともあるが、正しくは「アプリケーションソフトウェアで出来ること」が「アプリケーション」である（たとえば「ワープロソフト」と「ワードプロセッシング」の関係を考えればよい）。特定のプラットフォームでしか使えない人気アプリケーションが登場すると、そのプラットフォーム自体の人気が高まる。そのようなアプリケーションをキラーアプリと呼ぶ。日本語では「アプリケーションソフトウェア」を「応用ソフト」と訳した成り行きからシステムソフトウェアにあたるものが「基本ソフト」などともされるが、一部マスメディアはオペレーティングシステムの言い換え語として「オペレーティングシステム (基本ソフト)」などとしている。
「ソフトウェア」は、もともと、コンピュータプログラムという概念が出来た後、ハードウェアの対義語として便利なため多用されるようになった曖昧な語である。だいたい、コンピュータプログラム群と関連するデータの集まりである、何らかの目的のためにコンピュータのストレージ内に格納されている1つ以上のコンピュータプログラムとデータを指す、データ処理システムの操作に関する一連の「プログラム、手続き、アルゴリズム」とその「ドキュメンテーション」である、ハードウェアに直接命令を提供することで、あるいは別のソフトウェアの入力として作用することで機能を実行する、などといったように、あいまいに言われている。ソフトウェアは実際に触れることはできないもののことなどといった定義もある。さらには派生して様々な形態のデータ、すなわちフイルム、テープ、レコードなどといったメディアの中身の著作物のことも（たとえば「ビデオデッキ」をハードウェアとするのに対して）ソフトウェアと言うようになったこともあったが、近年ではそれらには「コンテンツ」という、より適切な表現が使われることが多い。
コンピュータプログラムは、コンピュータに何をどうすればよいか指示を出す。現在のパーソナルコンピュータ等の一般的な構成では、その記憶装置のうちの補助記憶装置に未使用時は格納されており、主記憶装置にロードされて実行される（主記憶装置に実行対象のプログラムを置く方式をプログラム内蔵方式と言う）。
コンピュータのハードウェアは、コンピュータプログラムと呼ばれる一連の記述に従ってデータを操作する機械である。自動的に計算する機能の無い計算機も含む「計算機械」という言葉もある。プログラムにはコンピュータがそのまま実行できる形式（機械語・バイナリ）がある。人間がそれを直接記述することもあるが、現在ではもっぱら、より人間が読んで理解し易く記述し易い、プログラミング言語によるソースコードがもっぱら使われる。ある問題を解決するアルゴリズムをプログラムとして記述することで、コンピュータでその問題を解決することができる。バイナリは一般にプロセッサやオペレーティングシステム（OS）の種類に対応して異なるが、プログラミング言語は一般にそういった差異に影響されないよう設計されている。プログラミング言語で書かれたプログラムは、プログラミング言語処理系と呼ばれるコンパイラやインタプリタというプログラムにより、解釈実行されたり変換されたりする。プログラムを複数動作させるような場合の、個々の動作実体（インスタンス）をプロセスと呼ぶ。
コンピューティングの歴史は計算機の歴史より長く、現代的なコンピュータが登場する以前は紙とペンや、チョークと石版などを使っていた。コンピューティングは数の表現方法と密接に関連している。しかし「数」の抽象概念が生じるずっと以前から、文明の目的にかなう数学的概念が存在していた。例えば、数を数える際の基本である全単射、測定で使用する基準との比較、直角を作るための辺の長さが3-4-5の直角三角形などである。数の概念は結局、物を数えることを他人に教えていくうちに具体的で馴染み深いものになっていった。どんな言語にも少なくとも「1」と「2」に対応する単語が存在し、クロウタドリなどの動物にも物の数を区別できるものがいる。歴史上最も古くからある既知の計算道具はアバカスであり、紀元前24世紀ごろにバビロンで発明されたとみられている。砂の上に線をひき、そこに石を置いて計算していた。そろばんはその後改良されていき、今も計算道具として使われている。これが既知の最古の計算器で、ギリシアで新たな計算手法が生まれる2000年以上前から存在していた。
正式名称は、ハングル表記: 대한민국、漢字表記: 大韓民國。読みは、テハンミングク 発音。略称は、한국（韓國、ハングク）である。「韓」は、古代朝鮮半島の南部にあった「三韓」と呼ばれる馬韓、辰韓、弁韓の国々の名称に由来する朝鮮民族の別名で、1897年に当時の朝鮮国（朝鮮王朝）が清から独立するにあたって使用した国号「大韓帝国」に由来している。（朝鮮国が国号を「大韓帝国」とした経緯については大韓帝国#国名を参照のこと）1910年の日韓併合後、朝鮮の地域呼称は「韓」から「朝鮮」へ戻されたが、1919年に朝鮮独立運動の活動家達が中華民国で「朝鮮の亡命政権」（大韓民国臨時政府）を樹立する際、共和制国家の名称として「大韓」と「民国」を採用した（名称採用の経緯については大韓民国臨時政府#名称の由来参照のこと）。現在の「大韓民国」という国号は、李承晩、金九などの「大韓民国臨時政府」を正当な独立運動の主体と考える大韓独立促成国民会（独促国民会）の強い意向により決まった。1945年の日本の降伏時点で、連合国は大韓民国臨時政府の政府承認を否定し、朝鮮全土を連合国軍の占領下に置いた。その後、1948年に米軍統治下の朝鮮のみで独立することが決まると、米軍は憲法制定（制憲）国会を招集して独立準備に当たらせた。その際、憲法起草委員会が新国家の憲法起草と共に新国家の国号と年号も決めることになり、国号候補として「大韓民国」、「高麗共和国」、「朝鮮共和国」、「韓国」の4つが挙げられた。最終的には、1948年6月23日に採決が行われ、独促国民会が推す「大韓民国」が新国家の国号に決定した。なお、委員会が国号を決定しかねていたある日、臨時政府側の池青天（チ・チョンチョン）将軍（光復軍司令官）が起草委員でもないのに突然委員会に姿を現し、「国号は『大韓民国』、年号は『檀紀』に即決せよ、さもないと割腹自殺する。」と頑張るハプニングがあったという。