コンピューティング

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
コンピューターシミュレーション
主要なクロスコンピューティング手法の1つであるコンピューターシミュレーション。[1]

コンピューティングとは、コンピューティングマシンを必要とする、その恩恵を受ける、または作成するという目標指向のアクティビティです。これには、アルゴリズムプロセスの研究と実験、およびハードウェアソフトウェアの両方の開発が含まれます。科学的、工学的、数学的、技術的、社会的側面があります。主要なコンピューティング分野には、コンピュータエンジニアリングコンピュータサイエンスサイバーセキュリティデータサイエンス情報システム情報技術ソフトウェアエンジニアリングが含まれます。[2]

コンピューティングという用語は、カウントと計算の同義語でもあります。以前は、機械式計算機によって実行されるアクションに関連して使用されていましたが、それ以前は、人間のコンピューターに関連して使用されていました。[3]

初期の真空管チューリング完全コンピューター
ENIAC、最初のプログラム可能な汎用電子デジタルコンピュータ

歴史

コンピューティングの歴史は、コンピューティングハードウェア最新のコンピューティングテクノロジーの歴史よりも長く、テーブルの助けを借りて、または使わずに、ペンと紙、またはチョークとスレートを対象とした方法の歴史が含まれています。

コンピューティングは、数値の表現と密接に関係していますしかし、数のような抽象化が起こるずっと前に、文明の目的を果たすための数学的概念がありました。[説明が必要]これらの概念には、1対1の対応(カウントの基礎)、標準との比較(測定に使用)、および3-4-5直角三角形(直角を保証するためのデバイスが含まれます。

計算に使用するための最も初期の既知のツールはそろばんであり、紀元前2400年頃にバビロンで発明されたと考えられていました。本来の使い方は、砂に小石を描いた線でした。より現代的なデザインのそろばんは、今日でも計算ツールとして使用されています。これは最初の既知の計算支援であり、ギリシャの方法より2、000年前に{{ computer | reason = What Greekmethods?| date = March2018}}。

コンピューティングにデジタル電子機器を使用するという最初の記録されたアイデアは、CEWynn -Williamsによる1931年の論文「物理現象の高速自動カウントのためのサイラトロンの使用」でした[4] クロード・シャノンの1938年の論文「リレーとスイッチング回路のシンボリック分析」では、ブール代数演算に電子機器を使用するというアイデアが紹介されました

電界効果トランジスタの概念は、1925年にユリウスエドガーリリエンフェルドによって提案されました。ジョンバーディーンウォルターブラッテンは、ベル研究所ウィリアムショックレーの下で働いていたときに、1947年に最初の動作トランジスタである点接触トランジスタを構築しました。 [5] [6] 1953年、マンチェスター大学はトランジスタコンピューターと呼ばれる最初のトランジスタコンピューターを製造しました。[7]ただし、初期接合トランジスタ比較的かさばるデバイスであり、大量生産ベースでの製造が困難であったため、多くの特殊なアプリケーションに限定されていました。[8]金属-酸化物-シリコン電界効果トランジスタ(MOSFET、またはMOSトランジスタ)は、1959年にベル研究所のMohamedAtallaDawonKahngによって発明されました。 [9] [10]これは、小型化され、幅広い用途向けに大量生産されています。[8] MOSFETは、高密度 集積回路チップの構築を可能にしました[11] [12]は、コンピュータ革命[13]またはマイクロコンピュータ革命[14]

コンピューター

コンピュータは、コンピュータプログラムと呼ばれる一連の命令に従ってデータを操作するマシンです。プログラムには、コンピュータが命令を実行するために直接使用できる実行可能形式があります。人間が読めるソースコード形式の同じプログラムにより、プログラマーはアルゴリズムと呼ばれる一連のステップを研究および開発できます。命令はさまざまなタイプのコンピューターで実行できるため、1セットのソース命令がCPUタイプに応じてマシン命令に変換されます。

実行プロセスは、コンピュータプログラムで命令を実行します。命令は、コンピューターによって実行される計算を表します。それらは、実行中のマシンで一連の単純なアクションをトリガーします。これらのアクションは、命令 のセマンティクスに従って効果を生み出します。

コンピュータハードウェア

コンピュータハードウェアには、中央処理装置メモリ入出力など、コンピュータの物理的な部分が含まれます。コンピュータハードウェアの分野における重要なトピックは、計算論理コンピュータアーキテクチャです。

コンピュータソフトウェア

コンピュータソフトウェア、または単に「ソフトウェア」は、コンピュータに何をすべきか、そしてそれをどのように行うかを指示するための指示を提供するコンピュータプログラムと関連データのコレクションです。ソフトウェアとは、ある目的のためにコンピューターのストレージに保持されている1つ以上のコンピュータープログラムおよびデータを指します。言い換えれば、ソフトウェアは、データ処理システムの操作に関係するプログラム、手順、アルゴリズム、およびそのドキュメントのセットです。プログラムソフトウェアは、コンピュータハードウェアに直接命令を提供するか、別のソフトウェアへの入力として機能することにより、実装するプログラムの機能を実行します。用語_旧用語のハードウェア(物理デバイスを意味する)と対比するために造られました。ハードウェアとは対照的に、ソフトウェアは無形です。[15]ソフトウェアは、より狭い意味で使用されることもあります。つまり、アプリケーションソフトウェアのみを意味します。

システムソフトウェア

システムソフトウェア、またはシステムソフトウェアは、コンピュータハードウェアを操作および制御し、アプリケーションソフトウェアを実行するためのプラットフォームを提供するように設計されたコンピュータソフトウェアです。システムソフトウェアには、オペレーティングシステムユーティリティソフトウェアデバイスドライバウィンドウシステム、およびファームウェアが含まれます。コンパイラリンカデバッガ[16]などの頻繁に使用される開発ツールは、システムソフトウェアとして分類されます。

アプリケーションソフトウェア

「アプリケーション」または「アプリ」とも呼ばれるアプリケーションソフトウェアは、ユーザーが特定のタスクを実行するのを支援するように設計されたコンピューターソフトウェアです。例としては、エンタープライズソフトウェア会計ソフトウェアオフィススイートグラフィックソフトウェアメディアプレーヤーなどがあります。多くのアプリケーションプログラムは、主にドキュメントを扱います。アプリは、コンピューターとそのシステムソフトウェアにバンドルされている場合もあれば、個別に公開されている場合もあります。一部のユーザーはバンドルされたアプリに満足しており、追加のアプリケーションをインストールする必要はありません。アプリケーションソフトウェアは、システムソフトウェアミドルウェアとは対照的です、コンピュータの機能を管理および統合しますが、通常、ユーザーに利益をもたらすタスクのパフォーマンスに直接適用することはありません。システムソフトウェアはアプリケーションにサービスを提供し、アプリケーションはユーザーにサービスを提供します。アプリケーションソフトウェアは、特定のコンピューティングプラットフォームまたはシステムソフトウェアの能力を特定の目的に適用します。Microsoft Officeなどの一部のアプリは、いくつかの異なるプラットフォーム用のバージョンで利用できます。その他の要件はより狭いため、たとえば、Windows用の地理アプリケーションや教育用またはLinuxゲーム用のAndroidアプリケーションと呼ばれます。1つのプラットフォームでのみ実行される、新しく人気のあるアプリケーションが発生することがあり、そのプラットフォームの望ましさが増します。これはキラーアプリケーションと呼ばれます。

コンピュータネットワーク

コンピュータネットワークは、単にネットワークと呼ばれることが多く、リソースと情報の共有を可能にする通信チャネルによって相互接続されたハードウェアコンポーネントとコンピュータの集合です。[17] 1つのデバイスの少なくとも1つのプロセスが、リモートデバイスにある少なくとも1つのプロセスとの間でデータを送受信できる場合、2つのデバイスはネットワーク内にあると言われます。

ネットワークは、データの転送に使用されるメディア、使用される通信プロトコル、規模、トポロジ、組織の範囲 など、さまざまな特性に従って分類できます。

通信プロトコルは、コンピュータネットワークで情報を交換するためのルールとデータ形式を定義し、ネットワークプログラミングの基礎を提供します。よく知られている通信プロトコルには、ローカルエリアネットワークに広く普及しているハードウェアおよびリンク層の標準であるイーサネット、およびインターネットワーキング、つまり複数のネットワーク間のデータ通信やホスト間の一連のプロトコルを定義するインターネットプロトコルスイートが含まれます。 to-hostデータ転送、およびアプリケーション固有のデータ送信フォーマット。

コンピュータネットワーキングは、電気工学電気通信コンピュータサイエンス情報技術、またはコンピュータエンジニアリングのサブ分野と見なされることがあります。これは、これらの分野の理論的および実用的なアプリケーションに依存しているためです。

インターネット

インターネットは、相互接続されたコンピュータネットワークのグローバルシステムであり、標準のインターネットプロトコルスイート(TCP / IP)を使用して、ローカルからグローバルな範囲の数百万のプライベート、パブリック、アカデミック、ビジネス、および政府のネットワークで構成される数十億のユーザーにサービスを提供します。これらは、さまざまな電子、ワイヤレス、および光ネットワーキングテクノロジーによってリンクされています。インターネットは、ワールドワイドウェブの相互リンクされたハイパーテキストドキュメント電子メールをサポートするインフラストラクチャなど、幅広い情報リソースとサービスを提供します

コンピュータプログラミング

一般に、コンピュータープログラミングは、コンピュータープログラムのソースコードとドキュメントを作成、テスト、デバッグ、および保守するプロセスですこのソースコードはプログラミング言語で書かれています。プログラミング言語は、自然言語よりも制限や要求が厳しい人工言語ですが、コンピューターで簡単に翻訳できます。プログラミングの目的は、マシンから目的の動作(カスタマイズ)を呼び出すことです。高品質のソースコードを作成するプロセスには、アプリケーションのドメイン コンピュータサイエンスドメインの両方の知識が必要です。したがって、最高品質のソフトウェアは、さまざまなドメインの専門家のチームによって開発されます。各専門家は、開発のある分野の専門家です。しかし、用語プログラマーは、ハッカーからオープンソースの寄稿者、専門家まで、さまざまなプログラム品質に応募できます。また、1人のプログラマーが、新しい「キラー」アプリケーションを起動するための概念実証を生成するために必要なコンピュータープログラミングのほとんどまたはすべてを実行できます

コンピュータープログラマー

プログラマー、コンピュータープログラマー、またはコーダーは、コンピューターソフトウェアを作成する人です。コンピュータープログラマーという用語は、コンピュータープログラミングのある分野の専門家、または多くの種類のソフトウェアのコードを作成するジェネラリストを指す場合があります。プログラミングへの正式なアプローチを実践または公言する人は、プログラマーアナリストとしても知られています。プログラマーの主要なコンピューター言語(CC ++JavaLispPythonなど)は、多くの場合、上記のタイトルの前に付けられ、Web環境で作業する人は、多くの場合、タイトルの前にwebを付けます。プログラマーという用語は、ソフトウェア開発者ソフトウェアエンジニアコンピューターサイエンティスト、またはソフトウェアアナリストただし、これらの職業のメンバーは通常[18] 、プログラミング以外のソフトウェアエンジニアリングスキルを持っています。

コンピュータ産業

コンピュータ業界は、コンピュータソフトウェアの開発、コンピュータハードウェアコンピュータネットワークインフラストラクチャの設計、コンピュータコンポーネントの製造、およびシステムの管理と保守 を含む情報技術サービスの提供に関与するすべてのビジネスで構成されています。

ソフトウェア産業

ソフトウェア業界には、ソフトウェアの開発保守公開従事する企業が含まれます業界には、トレーニングドキュメントコンサルティングなどのソフトウェアサービスも含まれます。

コンピューティングのサブ分野

コンピュータ工学

コンピュータ工学は、コンピュータのハードウェアとソフトウェアを開発するために必要な電気工学コンピュータサイエンスのいくつかの分野を統合する分野です。[19]コンピュータエンジニアは通常、ソフトウェアエンジニアリングや電子工学だけでなく、電子工学(または電気工学)、ソフトウェア設計、およびハードウェアとソフトウェアの統合に関するトレーニングを受けています。コンピューターエンジニアは、個々のマイクロプロセッサーパーソナルコンピュータースーパーコンピューターの設計から回路設計まで、コンピューティングの多くのハードウェアおよびソフトウェアの側面に関与しています。このエンジニアリング分野は、独自のドメイン内のハードウェアの設計だけでなく、ハードウェアとその周囲の世界との間の相互作用にも焦点を当てています。[20]

ソフトウェア工学

ソフトウェアエンジニアリング(SE)は、ソフトウェアの設計、開発、運用、保守、およびこれらのアプローチの研究に対する体系的で統制のとれた定量化可能なアプローチの適用です。つまり、ソフトウェアへのエンジニアリングの適用です。[21] [22] [23]素人の言葉で言えば、それは洞察を使用して問題の解決策を考案、モデル化、スケーリングする行為です。この用語への最初の言及は、1968年のNATOソフトウェアエンジニアリング会議であり、当時認識されていた「ソフトウェア危機」についての考えを喚起することを目的としていました。[24] [25] [26] ソフトウェア開発、よく使用されるより一般的な用語は、必ずしもエンジニアリングパラダイムを包含しているわけではありません。工学分野として一般的に受け入れられているソフトウェア工学の概念は、ソフトウェア工学知識体系ガイド(SWEBOK)で指定されています。SWEBOKは、国際的に認められた標準ISO / IEC TR 19759:2015になりました。[27]

コンピュータサイエンス

コンピュータサイエンスまたはコンピューティングサイエンス(略してCSまたはComp Sci)は、計算とその応用に対する科学的かつ実用的なアプローチです。コンピューター科学者は、計算理論と計算システムの設計を専門としています[28]

そのサブフィールドは、コンピュータシステムと純粋に理論的な領域での実装とアプリケーションのための実用的な手法に分けることができます。計算問題の基本的な特性を研究する計算複雑性理論などのいくつかは非常に抽象的ですが、コンピュータグラフィックスなどの他の理論は実際のアプリケーションを強調しています。さらに、計算を実装する際の課題に焦点を当てている人もいます。たとえば、プログラミング言語理論は計算の記述へのアプローチを研究しますが、コンピュータプログラミング自体の研究はプログラミング言語複雑なシステムの使用のさまざまな側面を調査します、および人間とコンピュータの相互作用は、コンピュータと計算を有用で、使用可能で、人間が普遍的にアクセスできるようにする際の課題に焦点を当てています。

サイバーセキュリティ

データサイエンス

情報システム

「情報システム(IS)」は、人々や組織がデータの収集、フィルタリング、処理、作成、および配布に使用するハードウェアとソフトウェアの補完的なネットワーク(情報技術を参照)の研究です。[29] [30] [31] [32] [33] ACMのComputingCareersWebサイトよると

「IS [学位]プログラムの大部分はビジネススクールにありますが、経営情報システム、コンピューター情報システム、ビジネス情報システムなど、名前が異なる場合があります。すべてのIS学位は、ビジネスとコンピューティングのトピックを組み合わせていますが、技術的および組織的な問題はプログラムによって異なります。たとえば、プログラムは必要なプログラミングの量が大幅に異なります。」[34]

この研究は、情報計算の理論的基盤を使用してビジネスコンピューターサイエンスを橋渡しし、コンピューターサイエンスの分野におけるさまざまなビジネスモデルと関連するアルゴリズムプロセスを研究します。[35] [36] [37] [38] [39] [40] [41] [42] [43] [44]

コンピューター情報システム(CIS)の分野では、コンピューターとアルゴリズムプロセスを研究します。これには、コンピューターとそのソフトウェアとハ​​ードウェアの設計、アプリケーション、および社会への影響が含まれます[ 45] [46] [47]。デザイン。[48]

情報技術

情報技術(IT)は、データを保存、取得、送信、および操作するためのコンピューターおよび通信機器のアプリケーションであり[49]、多くの場合、企業または他の企業のコンテキストで使用されます。[50]この用語は、コンピューターおよびコンピューターネットワークの同義語として一般的に使用されますが、テレビや電話などの他の情報配信技術も含みます。コンピュータハードウェアソフトウェア電子機器半導体インターネット通信機器など、いくつかの産業が情報技術に関連しています。eコマースおよびコンピュータサービス[51] [52]

研究と新興技術

DNAベースのコンピューティング量子コンピューティングは、ハードウェアとソフトウェアの両方で活発に研究されている分野です(量子アルゴリズムの開発など)。将来の技術の潜在的なインフラストラクチャには、フォトリソグラフィー上のDNAオリガミ[53]、イオントラップ間で情報を転送するための量子アンテナが含まれます。[54] 2011年までに、研究者は14キュービットを絡ませていた。[55] [56]高速デジタル回路(ジョセフソン接合高速単一磁束量子に基づく回路を含む)技術)は、ナノスケールの超伝導体の発見により、より実現可能になりつつあります。[57]

すでに長距離のデータ転送に使用されてきた光ファイバーおよびフォトニック(光)デバイスは、CPUおよび半導体メモリコンポーネントと並んでデータセンターで使用され始めています。これにより、光インターコネクトによってRAMをCPUから分離できます。[58] IBMは、1つのチップに電子情報処理と光学情報処理の両方を備えた集積回路を作成しました。これは「CMOS統合ナノフォトニクス」または(CINP)と呼ばれます。[59]光インターコネクトの利点の1つは、以前は特定の種類のシステムオンチップ(SoC)を必要としていたマザーボードが、以前は専用のメモリおよびネットワークコントローラーをマザーボードから移動して、コントローラーをラックに分散できることです。これにより、複数のタイプのSoC用のバックプレーンインターコネクトとマザーボードの標準化が可能になり、CPUのよりタイムリーなアップグレードが可能になります。[60]

別の研究分野はスピントロニクスです。スピントロニクスは、熱を蓄積することなく、コンピューティングパワーとストレージを提供できます。[61]フォトニクスとスピントロニクスを組み合わせたハイブリッドチップについていくつかの研究が行われている。[62] [63]プラズモニクス、フォトニクス、およびエレクトロニクスの組み合わせに関する研究も進行中です。[64]

クラウドコンピューティング

クラウドコンピューティングは、サーバーやアプリケーションなどのコンピューティングリソースの使用を可能にするモデルであり、これらのリソースの所有者とそれらを使用するユーザーとの間で多くのやり取りを行う必要はありません。これは通常、サービスとして提供され、提供される機能に応じて、サービスとしてのソフトウェア、サービスとしてのプラットフォーム、およびサービスとしてのインフラストラクチャの別の例になります。主な特徴には、オンデマンドアクセス、広範なネットワークアクセス、および迅速なスケーリングの機能が含まれます。[65]これにより、個々のユーザーまたは中小企業が規模の経済の恩恵を受けることができます

この分野で関心のある分野の1つは、エネルギー効率をサポートする可能性です。数千台の個別のマシンではなく、1台のマシンで数千の計算インスタンスを実行できるようにすることで、エネルギーを節約できます。また、何百万もの人々の家ではなく、ソーラーパネルや風力タービンのセットで1つのサーバーファームに電力を供給するだけで十分なので、より再生可能なエネルギーへの移行を容易にすることができます。[66]

一元化されたコンピューティングでは、この分野は、特にセキュリティとプライバシーにおいて、いくつかの課題を提起します。現在の法律では、企業が会社のサーバー上のデータを誤って処理することからユーザーを十分に保護していません。これは、クラウドコンピューティングおよびテクノロジー企業に対するさらなる法規制の可能性を示唆しています。[67]

量子コンピューティング

量子コンピューティングは、コンピュータサイエンス、情報理論、および量子物理学の分野をまとめた研究分野です。情報が物理学の基本的な部分であるという考えは比較的新しいですが、情報理論と量子力学の間には強い結びつきがあるようです。[68]従来のコンピューティングは、1と0のバイナリシステムで動作しますが、量子コンピューティングはキュービットを使用します。量子ビットは重ね合わせることができます。つまり、量子ビットは同時に1と0の両方の状態になります。これは、キュービットが1から0の間のどこかにないことを意味しますが、実際には、キュービットの値は、いつ測定するかによって変化します。このキュービットの特性は、量子もつれと呼ばれますそして、それは量子コンピューティングの核となる考えであり、量子コンピューターがそれらが使用される大規模な方程式を実行することを可能にするものです。[69]量子コンピューティングは、通常のコンピューターが必要な計算を行うのに十分な計算能力を持っていない科学研究によく使用されます。良い例は分子モデリングです。大きな分子は、現代のコンピューターでは反応中に何が起こるかを計算するには複雑すぎますが、量子コンピューターの能力は、これらの分子をさらに理解するための扉を開く可能性があります。

も参照してください

参考文献

  1. ^ 「コンピューティング分類システム」dl.acm.org
  2. ^ 「コンピューティングカリキュラム2020」(PDF) [永久リンク切れ]
  3. ^ 「コンピューティングの歴史」mason.gmu.edu 2019年4月12日取得
  4. ^ Wynn-Williams、CE(1931年7月2日)、「物理現象の高速自動カウントのためのサイラトロンの使用」、英国王立協会紀要A132(819):295–310、Bibcode1931RSPSA.132。 .295Wdoi10.1098 / rspa.1931.0102
  5. ^ Lee、Thomas H.(2003)。CMOS無線周波数集積回路の設計(PDF)ケンブリッジ大学出版局ISBN  97811396437712019-12-09にオリジナル (PDF)からアーカイブされました2019年9月16日取得
  6. ^ プアーズ、ロバート; バルディ、リビオ; Voorde、Marcel Van de; Nooten、Sebastiaan E. van(2017)。ナノエレクトロニクス:材料、デバイス、アプリケーション、2巻John Wiley&Sonsp。14. ISBN 9783527340538
  7. ^ Lavington、Simon(1998)、A History of Manchester Computers(2 ed。)、Swindon:The British Computer Society、pp。34–35
  8. ^ a b Moskowitz、Sanford L.(2016)。Advanced Materials Innovation:21世紀のグローバルテクノロジーの管理John Wiley&Sonspp。165–167。ISBN 9780470508923
  9. ^ 「1960年-金属酸化物半導体(MOS)トランジスタのデモンストレーション」シリコンエンジンコンピュータ歴史博物館
  10. ^ Lojek、Bo(2007)。半導体工学の歴史シュプリンガーサイエンス&ビジネスメディアpp。321–3。ISBN 9783540342588
  11. ^ 「トランジスタを発明したのは誰ですか?」コンピュータ歴史博物館2013年12月4日2019年7月20日取得
  12. ^ ヒッティンガー、ウィリアムC.(1973)。「金属酸化物半導体技術」。サイエンティフィックアメリカン229(2):48–59。Bibcode1973SciAm.229b..48H土井10.1038 / scientificamerican0873-48ISSN0036-8733_ JSTOR24923169_  
  13. ^ フォッサム、ジェリーG .; Trivedi、Vishal P.(2013)。超薄型MOSFETとFinFETの基礎ケンブリッジ大学出版局p。vii。ISBN 9781107434493
  14. ^ マルムシュタット、ハワードV。; エンケ、クリスティーG。; クラウチ、スタンリーR.(1994)。適切な接続の確立:マイクロコンピューターと電子機器アメリカ化学会p。389. ISBN 9780841228610MOSFETの比較的単純で低電力の要件は、今日のマイクロコンピュータ革命を促進しました。
  15. ^ 「Wordreference.com:WordNet2.0」プリンストン大学、ニュージャージー州プリンストン2007年8月19日取得
  16. ^ ラウズ、マーガレット(2019年3月)。「システムソフトウェア」WhatIs.comTechTarget。
  17. ^ 「コンピュータネットワークの定義」2012年1月21日にオリジナルからアーカイブされまし2011年11月12日取得
  18. ^ 「開発者がコードを書くことを超えて必要とする5つのスキル」2019年1月23日。
  19. ^ IEEE Computer Society ; ACM(2004年12月12日)。Computer Engineering 2004:コンピュータ工学の学部課程プログラムのカリキュラムガイドライン(PDF)p。iii 2012年12月17日取得コンピュータシステム工学は、伝統的に電子工学(EE)とコンピュータサイエンス(CS)の両方の組み合わせと見なされてきました。
  20. ^ トリニティカレッジダブリン。「コンピュータシステム工学とは」2006年4月21日取得、「コンピューターエンジニアは、コンピューターシステム自体がどのように機能するかを理解するだけでなく、コンピューターシステムが全体像にどのように統合されるかを理解する必要があります。車について考えてみましょう。現代の車には、エンジンのタイミング、ブレーキ、エアバッグこのような車を設計および実装できるようにするには、コンピューターエンジニアは、これらのさまざまなサブシステムすべてとそれらがどのように相互作用するかについて、幅広い理論的理解が必要です。
  21. ^ アブラン、アラン; ムーア、ジェームズW。; バーク、ピエール; デュプイ、ロバート; Tripp、Leonard L.(2004)。ソフトウェア工学知識体系へのガイドIEEE。p。1.ISBN _ 978-0-7695-2330-9
  22. ^ ACM(2006)。「コンピューティングの学位とキャリア」ACM。2011年6月17日にオリジナルからアーカイブされました2010年11月23日取得
  23. ^ Laplante、Phillip(2007)。すべてのエンジニアがソフトウェアエンジニアリングについて知っておくべきことボカラトン:CRC。ISBN 978-0-8493-7228-52011年1月21日取得
  24. ^ Sommerville、Ian(2008)。ソフトウェア工学(7版)。ピアソン教育。p。26. ISBN 978-81-7758-530-82013年1月10日取得
  25. ^ ピーター、ナウア; ブライアン・ランデル(1968年10月7〜11日)。ソフトウェア工学:NATO科学委員会が主催する会議の報告(PDF)ドイツ、ガルミッシュ:NATO科学部2008年12月26日取得
  26. ^ ランデル、ブライアン(2001年8月10日)。「1968 / 69NATOソフトウェアエンジニアリングレポート」ブライアンランデルの大学のホームページニューカッスル大学コンピュータサイエンス学部2008年10月11日取得最初のNATOソフトウェア工学会議のアイデア、特に当時はほとんど知られていなかった用語「ソフトウェアエンジニアリング」を(意図的に挑発的な)タイトルとして採用するというアイデアは、もともとフリッツバウアー教授から来たと思います。
  27. ^ 「ソフトウェア工学-ソフトウェア工学知識体系(SWEBOK)へのガイド」国際標準化機構。ISO / IEC TR 19759:2015 2019年5月21日取得
  28. ^ 「WordNet検索-3.1」Wordnetweb.princeton.edu 2012年5月14日取得
  29. ^ 「アプリケーションランドスケープの定義」ビジネス情報システムのためのソフトウェア工学(sebis)。2009年1月21日。2011年3月5日のオリジナルからアーカイブ2011年1月14日取得
  30. ^ Archibald、JA(1975年5月)。「他の分野の専攻のためのコンピュータサイエンス教育」。AFIPS合同コンピュータ会議:903–906。コンピュータサイエンスはいくつかの関連分野に広がっており、これらの分野と、従来は従来の分野にのみ存在していた特定のサブ分野を共有しています。
  31. ^ デニング、ピーター(1999年7月)。「コンピュータサイエンス:規律」。コンピュータサイエンス百科事典(2000年版)コンピュータサイエンスの領域:コンピュータサイエンスは人間が作った情報プロセスと自然な情報プロセスの両方に取り組んでいますが、この分野の主な取り組みは、人間が作ったプロセス、特に情報処理システムと機械に向けられてきました。
  32. ^ Coy、Wolfgang(2004年6月)。「分野間」。ACM SIGCSEBulletin36(2):7–10。土井10.1145 /1024338.1024340ISSN0097-8418_ S2CID10389644_ コンピュータサイエンスは、これらのプロセスの中核にある可能性があります。実際の問題は、方法論の違いによる学問分野の境界を無視することではなく、共同作業のために学問分野を開くことです。分野間のギャップから始めるのではなく、橋を架けることを学ぶ必要があります  
  33. ^ Jessup、Leonard M。; Valacich、Joseph S.(2008)。今日の情報システム(第3版)。ピアソン出版。pp 。–、416。
  34. ^ 「ComputingDegrees&Careers」情報システム。AssociationforComputingMachinery 。 2018年7月6日にオリジナルからアーカイブ。2018年7月6日に取得
  35. ^ ホーガンソン、ケン(2001年12月)。「コンピュータサイエンスと情報システムの分析、推奨事項、落とし穴、機会、認定、および傾向を統合するための代替カリキュラムモデル」。Journal of Computing Sciences inColleges17(2):313–325。ISSN1937-4771_ 情報システムは、経営管理とコンピュータサイエンスの間のギャップを埋める必要性から生まれました... 
  36. ^ デイビス、ティモシー; ガイスト、ロバート; マツコ、サラ; Westall、James(2004年3月)。「τ'εχνη:最初のステップ」。コンピュータサイエンス教育に関する技術シンポジウム:125–129。ISBN 1-58113-798-21999年に、クレムソン大学は芸術と科学をつなぐ(大学院)学位プログラムを確立しました...プログラムのすべての学生は、芸術とコンピューター科学の両方で大学院レベルの仕事を完了する必要があります
  37. ^ ホーガンソン、ケン(2001年12月)。「コンピュータサイエンスと情報システムの分析、推奨事項、落とし穴、機会、認定、および傾向を統合するための代替カリキュラムモデル」。Journal of Computing Sciences inColleges17(2):313–325。ISSN1937-4771_ 独立した分野としての情報システムの分野は比較的新しく、技術が進化し、分野が成熟するにつれて絶え間なく変化しています。 
  38. ^ Khazanchi、Deepak; Bjorn Erik Munkvold(2000年夏)。「情報システムは科学ですか?情報システムの分野の性質に関する調査」。ACMSIGMISデータベース31(3):24–42。土井10.1145 /381823.381834ISSN0095-0033_ S2CID52847480_ このことから、ISは科学、つまり非科学分野とは対照的な科学分野であると結論付けました。  
  39. ^ デニング、ピーター(2007年6月)。「コンピューティングの優れた原則に関するPeterDenningへのインタビュー」。ユビキタス2007年(6月):1。他の分野の人々は、彼らが最も深い構造で情報プロセスを発見し、コンピューティングとのコラボレーションが彼らにとって不可欠であると言っています。
  40. ^ 「コンピュータサイエンスは情報の研究です」ニュージャージー工科大学:グーテンベルク情報技術。2009年5月29日にオリジナルからアーカイブされました。
  41. ^ セントベネディクト大学コンピュータサイエンス学部。「コンピュータサイエンスは計算の研究です」セントジョンズ大学。2007-02-03にオリジナルからアーカイブされました2013年6月24日取得
  42. ^ 「コンピュータサイエンスは、理論的基礎から大規模なソフトウェアプロジェクトの管理の非常に実用的な側面まで、コンピュータシステムのすべての側面の研究です」マッセイ大学2006年6月19日にオリジナルからアーカイブされました
  43. ^ ケリー、スー; ギブソン、ニコラ; オランダ、クリストファー; ライト、ベン(1999年7月)。「レガシー情報システムとビジネスプロセスエンジニアリングに焦点を当てる問題:レガシー情報システムのビジネスの視点」。AISのコミュニケーション2(7):1–27。
  44. ^ ピアソンカスタムパブリッシング&ウェストチェスター大学(2009)。コンピュータ情報システムのカスタムプログラム(CSC 110)ピアソンカスタムパブリッシング。p。694。
  45. ^ Polack、Jennifer(2009年12月)。「CSフレームワーク内でのCIS教育の計画」。Journal of Computing Sciences inColleges25(2):100–106。ISSN1937-4771_ 
  46. ^ ヘイズ、ヘレン; Onkar Sharma(2003年2月)。「コンピュータサイエンス、情報システム、および情報技術専攻の一般的な初年度プログラムでの10年の経験」。Journal of Computing Sciences inColleges18(3):217–227。ISSN1937-4771_ 1988年に、コンピューター情報システム(CIS)の学位プログラムが開始されました。これは、プログラマーになる傾向が少なく、情報システムの設計、開発、実装、およびビジネスの解決を学ぶことに関心のある学生にオプションを提供することを目的としています。システムアプローチを使用した問題 
  47. ^ CSTA委員会; アレン・タッカー; etal。(2006)。幼稚園から高校までのコンピュータサイエンスのモデルカリキュラム(最終報告)Association for Computing Machinery、Inc。pp。0、2。
  48. ^ フリーマン、ピーター; ハート、デビッド(2004年8月)。「ソフトウェア集約型システムの設計科学」。ACMの通信47(8):19–21。土井10.1145 /1012037.1012054ISSN0001-0782_ S2CID14331332_  コンピュータサイエンスとエンジニアリングは、私たち全員が共存できるシステムの開発を確実にするために、知的に厳密で分析的で教育可能な設計プロセスを必要とします...ソフトウェアへの他のコンポーネントの接続とシステムの全体的な設計におけるそれらの役割は重要ですが、ソフトウェア集約型システムの中心的な考慮事項はソフトウェア自体であり、設計を体系化するための他のアプローチは、ソフトウェア設計が科学的に理解されるまで解決されない「ソフトウェア問題」をまだ解決していません。
  49. ^ Daintith、John、ed。(2009)、「IT」、A Dictionary of Physics、オックスフォード大学出版局、ISBN  9780199233991、 2012年8月1日取得 (サブスクリプションが必要です)
  50. ^ 「コンピューティングの無料オンライン辞書(FOLDOC)」2013年4月15日にオリジナルからアーカイブされました2013年2月9日取得
  51. ^ チャンドラー、ダニエル; Munday、Rod(2011年1月)、「Information technology」、A Dictionary of Media and Communication(first ed。)、Oxford University Press、ISBN  978-0-19-956875-8、 2012年8月1日取得 (サブスクリプションが必要です)
  52. ^ ITという用語のその後のより広範な適用について、Kearyは次のようにコメントしています。その後、有用な概念用語は具体的な使用を目的としたものに変換されましたが、定義を強化することはありません... ITという用語は、機能、分野、または役職の名前に適用された場合、実質を欠いています。」アンソニーラルストン(2000)。コンピュータサイエンス百科事典ネイチャーパブ。グループ。ISBN 978-1-56159-248-72013年5月12日取得
  53. ^ Kershner、Ryan J。; ボザノ、ルイサD。; Micheel、Christine M。; ハング、アルバートM。; Fornof、Ann R。; チャ、ジェニファーN。; レットナー、チャールズT。; ベルサニ、マルコ; フロマー、ジェーン; Rothemund、Paul WK; ウォールラフ、グレゴリーM.(2009)。「リソグラフィーでパターン化された表面上の個々のDNA形状の配置と方向付け」。ネイチャーナノテクノロジー4(9):557–561。Bibcode2009NatNa ... 4..557KCiteSeerX10.1.1.212.9767_ 土井10.1038 /nnano.2009.220PMID19734926_   補足情報:フォトリソグラフィーに関するDNAオリガミ
  54. ^ Harlander、M。(2011)。「量子情報を伝達するためのトラップ型イオンアンテナ」。自然471(7337):200–203。arXiv1011.3639Bibcode2011Natur.471..200H土井10.1038 / nature09800PMID21346764_ S2CID4388493_ 要約を置く。   {{cite journal}}Citeは非推奨のパラメーターを使用します|lay-url=help
  55. ^ Monz、Thomas(2011)。「14量子もつれ:創造と一貫性」。物理的レビューレター106(13):130506。arXiv1009.6126Bibcode2011PhRvL.106m0506M土井10.1103 /PhysRevLett.106.130506PMID21517367_ S2CID8155660_  
  56. ^ 「世界記録:14量子ビットによる計算」www.nanowerk.com
  57. ^ Saw-Wai Hla et al。、 Nature Nanotechnology 2010年3月31日「世界最小の超伝導体が発見されました」 2010年5月28日に ウェイバックマシンアーカイブされました。特定の分子の4つのペアは、0.87ナノメートルの寸法でナノスケールの超伝導体を形成することが示されていますアクセス日2010-03-31
  58. ^ Tom Simonite、「光速でのコンピューティング」、Technology Review Wed.、2010年8月4日 MIT
  59. ^ Sebastian Anthony(2012年12月10日)、「IBMは最初の商業的に実行可能なシリコンナノフォトニックチップを作成」、accessdate = 2012-12-10
  60. ^ オープンコンピュート:データセンターにはオープンな未来がありますか?accessdate = 2013-08-11
  61. ^ 「電子機器を回転させる」2007-08-08 2020年11月23日取得
  62. ^ 「フォトニクスとスピントロニクスの融合」(PDF)2019-09-06にオリジナル(PDF)からアーカイブされました2019年9月6日取得
  63. ^ Lalieu、MLM; Lavrijsen、R。; Koopmans、B。(2019-01-10)。「全光スイッチングとスピントロニクスの統合」ネイチャーコミュニケーションズ10(1) : 110。arXiv1809.02347Bibcode2019NatCo..10..110L土井10.1038 / s41467-018-08062-4ISSN2041-1723_ PMC6328538_ PMID30631067_   
  64. ^ Farmakidis、ニコラオス; ヤングブラッド、ネイサン; 李、玄; タン、ジェームズ; Swett、Jacob L。; チェン、ゼングアン; ライト、C。デビッド; Pernice、Wolfram HP; ハリッシュ、バスカラン(2019-11-01)。「二重電気光学機能を備えたプラズモンナノギャップ強化相変化デバイス」サイエンスアドバンシス5(11):eaaw2687。arXiv1811.07651Bibcode2019SciA .... 5.2687F土井10.1126 /sciadv.aaw2687ISSN2375-2548_ PMC6884412_ PMID31819898_   
  65. ^ 「クラウドコンピューティングのNIST定義」(PDF)米国商務省2011年9月。
  66. ^ Berl、A。; Gelenbe、E。; ジロラモ、M。ディ; ジュリアーニ、G。; Meer、H。De; ダン、MQ; Pentikousis、K。(2010年9月)。「エネルギー効率の高いクラウドコンピューティング」コンピュータジャーナル53(7):1045〜1051。土井10.1093 / comjnl / bxp080ISSN1460-2067_ 
  67. ^ カウフマン、LM(2009年7月)。「クラウドコンピューティングの世界におけるデータセキュリティ」。IEEEセキュリティプライバシー7(4):61–64。土井10.1109 /MSP.2009.87ISSN1558-4046_ S2CID16233643_  
  68. ^ Steane、Andrew(1998-02-01)。「量子コンピューティング」。物理学の進歩に関するレポート61(2):117–173。arXivquant-ph / 9708022Bibcode1998RPPh ... 61..117S土井10.1088 / 0034-4885 / 61/2/002ISSN0034-4885_ S2CID119473861_  
  69. ^ ホロデッキ、リシャルト; ホロデッキ、パヴェウ; ホロデッキ、ミハウ; ホロデッキ、カロル(2009-06-17)。「量子もつれ」。現代物理学のレビュー81(2):865–942。arXivquant-ph / 0702225Bibcode2009RvMP ... 81..865H土井10.1103 /RevModPhys.81.865S2CID59577352_ 

外部リンク