携帯型ゲーム機としては初めて累計販売台数が1億台を突破した。GEAR)とは、セガ・エンタープライゼス(後のセガゲームス)が1990年10月6日に発売した携帯型ゲーム機。9784866400259)、53ページ。64)は、コモドール社が1982年1月に発表した8ビットホームコンピューターである。»コンパイランパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。optimization)の記事では、コンピュータ・プログラムの最適化に関する話題のうち、もっぱらコンパイラに関係するものに関して説明する。一般的な要求はプログラムの実行時間を最小化することであり、その次に使用するメモリ量を最小化することである。携帯可能なコンピュータが増えるにつれて、消費電力を最小化するという最適化も生まれてきた。一部のコード最適化問題はNP完全問題であることが示されている。実際には、プログラマがコンパイラによる最適化の完了を待てる時間の上限なども考慮してコンパイラ最適化を実装する(最適化はCPU時間とメモリを多大に使用する)。コンピュータのメモリ実装量も実行できる最適化を制限する要因だった。コンパイラメーカによっては、「コンパイラの最適化の能力が売り上げや評判に大きく影響する」と信じている場合があり、そういう信念に従って「最適化コンパイラ」と銘打つことがある。少なくとも、同程度にバグが無いコンパイラ同士であれば、という前提の範囲内なら、最適化の能力が高いほうが魅力的と言えるであろう。対象は文字の置き換えなど数値計算に限らず、情報処理やコンピューティングと呼ばれる幅広い分野で応用される。アナログ計算機については各項を参照。architecture)は、コンピュータ(特にハードウェア)における基本設計や設計思想などを意味する。アーキテクチャ(建築)には、単に「建築物」以外に、設計や様式という意味があるが、それから転じて、コンピュータ分野においても使われるようになった。「設計思想」などと意訳されることもある。技術者や研究者の用語としては(企業ごとの用語の違いにもよるが)「方式」という語が使われることもある。1964年のSystem/360で最初に使われた用語で、その際の意味としては、入出力インタフェースを含むコンピュータシステムのハードウェア全体(周辺機器自体は含まない)の、ユーザー(プログラマ、OSを設計するプログラマも含む)から見たインタフェースの定義であり、具体的には使用できるレジスタの構成、命令セット、入出力(チャネルコントロールワード)などであり、実装は含まない。このアーキテクチャが同一のコンピュータ間や、上位互換のアーキテクチャを持つコンピュータへの移行や、上位互換の周辺機器への移行などは、ソフトウェアの互換性が原則として保証される。ハードウェアの内部設計や実装は、定義されたアーキテクチャを守る限り、技術の進歩に応じて自由に更新できる。この結果、コンピュータ・ファミリー(シリーズ)が形成可能となる。現在で言えばレイヤー定義であり仮想化の一種でもある。システムアーキテクチャ、エンタープライズアーキテクチャ、ソフトウェアアーキテクチャ、ARMアーキテクチャなどの用語も増えている。マルウェア(コンピュータに被害をもたらすプログラム)の一種で、自立せず、動的に活動せず、プログラムファイルからプログラムファイルへと静的に感染するものを指す。game)はコンピュータによって処理されるゲームのことである。ゲーム機の記事も参照。形態によって、アーケードゲーム、コンシューマーゲーム(テレビゲーム、携帯型ゲーム)、パソコンゲーム、携帯電話ゲームなどの分類がある。ゲーム画面をビデオモニターに出力するためビデオゲーム等とも。いわゆるLSIゲームも含め電子ゲームと呼ばれる場合もある。コンピュータ化したものという意味合いで「デジタルゲーム」などと呼び、コンピュータゲーム以外のゲームを「アナログゲーム」と呼ぶ向きもあるが、「デジタル」や「アナログ」という語の本来の意味からは離れた表現である。日本の「パソコンゲーム」に近い意味である。game)とは、市販されている家庭用ゲーム機でのプレイを前提として作られるコンピュータゲームを指す用語。「家庭用ゲーム」とも呼ばれる。protection)とは、BDやDVDやVHSなど映像メディアや、CDやMDなどの音楽メディア、その他、パソコンソフトやゲームソフトなど各種メディアにおける無断複製を防止するため、著作権者が自ら、その著作物が複製出来なくなるように処理すること。Software)またはシステムプログラムは、コンピュータのハードウェア管理や制御などを行うソフトウェア全般を指す用語。対比語はアプリケーションソフトウェア(業務プログラム)。類似の用語には、基本ソフトウェア、システム制御ソフトウェアなどがある。一般的な例には、オペレーティングシステム、デバイスドライバ、プログラミング言語処理系などがあるが、システムや観点にもより、その境界は明確ではない。1957年2月8日)はハンガリー出身のアメリカ合衆国の数学者。原子爆弾開発や、その後の核政策への関与でも知られる。Famicom)は、任天堂より日本国内では1990年(平成2年)11月21日に発売された、ファミリーコンピュータの後継機である家庭用ゲーム機。スーパーファミコン」などについても併記する。Out)の構造で保持するものである。抽象データ型としてのそれを指すこともあれば、その具象を指すこともある。その具象としては、割込みやサブルーチンを支援するために極めて有用であることから、1970年代以降に新しく設計された、ある規模以上のコンピュータは、スタックポインタによるコールスタックをメモリ上に持っていることが多い。SATURN)とは、セガ・エンタープライゼス(後のセガゲームス)から発売された家庭用ゲーム機である。一般にはサターンもしくはSSの略称で呼ばれる。発売時の日本での価格は44,800円。»ソースコード青で示されているのが有効なコードである。code)とは、コンピュータプログラミング言語で書かれた、コンピュータプログラムである文字列(テキストないしテキストファイル)のことである。»サブルーチンブルーチン(subroutine)は、コンピュータプログラミングにおいて、プログラム中で意味や内容がまとまっている作業をひとつの手続きとしたものである。繰り返し利用されるルーチン作業をモジュールとしてまとめたもので、呼び出す側の「主」となるもの(メインルーチン)と対比して「サブルーチン」と呼ばれる。「サブ」をつけずに「ルーチン」と呼ぶこともある。プログラムのソース中で、繰り返し現れる作業をサブルーチン化することで、可読性や保守性を高く保つことができる。繰り返し現れる作業でなくても、意味的なまとまりを示すためにサブルーチン化することもある。キャッシュのような階層的メモリの設計を持つコンピュータ(現在のパソコンやワークステーションなどほぼすべて)では、よく使われるサブルーチンがキャッシュに格納されることで高速な動作を期待できる。Refrigerator)とは、食料品等の物品を低温で保管することを目的とした製品である。現代では電気エネルギーを冷却に用いる電気冷蔵庫を指すことが多い。device)とは、コンピュータや情報機器などの情報処理システムへデータと制御信号を入力するために使われる周辺機器(ハードウェア機器の一部)である。入力機器の例としては、キーボードやマウス、イメージスキャナ、デジタルカメラ、ジョイスティックなどが挙げられる。入出力(にゅうしゅつりょく、input/output)は、データなどの「ものごと」の流れにおける出入りのことで、入力と出力の2つを総称した概念のことである。input/outputの頭文字をとってI/Oと略される。写像であって、その写像の終域となる集合の任意の元に対し、その元を写像の像とする元が、写像の定義域となる集合に常にただ一つだけ存在するようなもの、すなわち単射かつ全射であるような写像のことを言う。例としては、群論で扱われる置換が全単射の良い例である。いうが、紛らわしいのでここでは使用しない。全単射のとき、fは可逆であるともいう。(コンピュータ)割り込み(わりこみ)とは、コンピュータがその周辺機器などから受け取る要求の一種である。現在の多くのCPUは、割り込みを処理するための機能を備えている。ISR)は、割り込み受け付けによって起動されるオペレーティングシステムやデバイスドライバのコールバックルーチンである。割り込みハンドラは割り込み原因によってそれぞれ存在し、割り込みハンドラがそのタスクを完了するまでにかかる時間も様々である。割り込みハンドラはイベントハンドラに対応してハードウェアに近いところで動作する。これらのハンドラは、ハードウェアの割り込みかソフトウェアの割り込み命令で起動され、ハードウェア機器のための処理をしたり、システムコールなどのCPUモードの移行を行ったりする。»BASICBASIC(ベーシック)は手続き型プログラミング言語のひとつ。code」(「初心者向け汎用記号命令コード」を意味する)のバクロニムである。システム、頭字語:BIOS(バイオス))とは、ファームウェアの一つで、コンピュータに搭載されたプログラムのうち、ハードウェアとの最も低レベルの入出力を行うためのプログラムである。Subprograms(BLAS)は、ベクトルと行列に関する基本線型代数操作を実行するライブラリAPIのデファクトスタンダードである。Library)などの各ハードウェアベンダーなどから提供されている。)の性能に大きく影響される。プログラミング能力試験のために使用されていたアセンブリ言語である。おけるプログラミング能力試験のために仕様策定されたアセンブリ言語である。»C言語C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。IBMが開発・販売している、メインフレームを中心としたトランザクション処理用のミドルウェアである。»COBOLCOBOL(コボル)は、1959年に事務処理用に開発されたプログラミング言語である。system)とは、航空機などの座席を予約するためのコンピュータシステムである。航空会社によって設計・運営されていたが、旅行代理店にも利用が広げられた。作られた時点では集中型システムであったが、分散型システムへと発展。System)と呼ばれる。磁気テープーディオ用コンパクトカセット「ソニー・HF」(現在すでに終売)。磁気テープ(じきテープ)とは、粉末状の磁性体をテープ状のフィルムに、バインダー(接着剤)で塗布または蒸着した記録媒体で、磁化の変化により情報を記録・再生する磁気記録メディアの一分類である。算(ひっさん)とは、紙に書いて行う計算のことである。他の計算方法には、暗算、珠算(そろばん)、電卓計算などがある。通常、筆算では、一つの計算を人間が扱いやすいような簡単な計算に分解して行う。これによって、そのままでは難しい複雑な計算も行うことができる。分解して計算すること自体は紙を必要とせず、暗算でも行うことができる。分解して行う計算では途中の計算結果を覚えておかなくてはならず、ところが、人間の記憶力は限られているため、筆算のように紙に書いて計算することが重要になる。筆算は、限られた記憶容量しかない人間が複雑な計算を行うための有用な技術である。(プログラミング)継承(けいしょう、inheritance:インヘリタンス)とはオブジェクト指向を構成する概念の一つである。あるオブジェクトが他のオブジェクトの特性を引き継ぐ場合、両者の間に「継承関係」があると言われる。クラスベースのオブジェクト指向言語で、既存クラスの機能、構造を共有する新たなクラスを派生することができ(サブクラス化)、そのようなクラスは「親クラス(スーパークラス)を継承した」という。具体的には変数定義や操作(メソッド)などが引き継がれる。Javaのインタフェース継承のように機能セットの仕様のみを引き継ぐ場合もある。(BはAの一種である)という意味的な関係(Is-a関係)が成り立つ。従って、同じふるまいを持つからと言って、意味的に無関係なクラス間に継承関係を持たせるのは適切でない場合が多い。プロトタイプベースのオブジェクト指向言語(Self、NewtonScript等)のように「クラス」という概念を持たない場合でも、クローン元となるオブジェクトを指して「継承」と呼ぶ。継承と類似の概念に「委譲」があるが、継承では一度定まった継承関係は通常変更されないのに対して、委譲対象は必要に応じて変更されうるものである。あるが、これはクラス間の関係がHas-aである包含関係であり、クラス間の関係は継承よりも疎である。algebra)とは、線型空間と線型変換を中心とした理論を研究する代数学の一分野である。現代数学において基礎的な役割を果たし、幅広い分野に応用されている。線形などの用字・表記の揺れについては線型性を参照。日本の大学においては、多くの理系学部学科で解析学(微分積分学)とともに初学年から履修する。高校教育においては平成27年度からの新課程では行列の分野が除外されている。ソフトウェアの開発環境。従来、コンパイラ、テキストエディタ、デバッガなどがばらばらで利用していたものをひとつの対話型操作環境(多くはGUI)から利用できるようにしたもの。統合開発環境を使うことによって、巨大かつ複雑なソフトウェアでも、作成者に負担をかけることなく開発することが可能になる。system)とは、特定の機能を実現するために家電製品や機械等に組み込まれるコンピュータシステムのこと。炊飯器(すいはんき)とは、米を炊いて飯にするための調理器具。System、DOS、ディーオーエス、ドス)は、磁気ディスク装置を使用可能としたオペレーティングシステムの名称または通称。RAMAC)以前)のオペレーティングシステムは、補助記憶装置として磁気ディスク装置は使用できなかったため、対比としてこの名称が使用された。大別して以下が存在する。Calculator)は、初期のイギリスのコンピュータのひとつ。EDVAC)に刺激され、モーリス・ウィルクスとケンブリッジ大学の数学研究所のチームが開発した。EDSACは、世界初の実用的なプログラム内蔵方式の電子計算機であるが、プログラム内蔵方式の世界初の稼働したマシンではない。(えんかくそくていほう)は、観測対象から離れた地点から様々な観測を行い、そのデータを取得する技術である。観測地点に常駐することが物理的・経済的あるいは安全上困難な場合や、観測対象が移動する場合に使用される。