Basics-of-computer-science-quick-guide

提供:Dev Guides
移動先:案内検索

基本コンセプト

コンピューターは基本的に、算術演算と論理演算を自動的に連続して実行できるプログラム可能なマシンです。 ユーザーの要望に応じてデータを保存、処理、取得できるため、データプロセッサとも呼ばれます。

コンピューター

データ処理には、次の3つのアクティビティが含まれます-

  • データの入力
  • データの操作/処理
  • 出力の提供(つまり、 出力結果の管理)
  • コンピュータシステムでは、データは整然と体系的に配置されます。

「コンピューター」という用語は、「計算する」というラテン語の「計算する」に由来します。最初は、コンピューターシステムは計算するように設計されていました。コンピューティングデバイスを目的としていました。 ただし、一定期間、このデバイスは技術的に進歩しました。現時点では、データ処理以外のさまざまな望ましい作業を実行できます。

コンピューターシステムの主な機能

以下は、コンピュータシステムのコア機能です-

  • コンピューターは、ユーザーからの入力としてコマンドやデータを受け入れます。
  • コンピューターは指示に従い、ユーザーが指定したデータを保存します。
  • ユーザーが指定した指示に従って、コンピューターがデータを処理します。
  • コンピューターは、出力の形式で望ましい結果を提供します。

コンピュータシステムの顕著な特徴

以下は、コンピュータシステムの顕著な特徴です-

  • 自動化-コンピュータシステムのオペレーティングシステムは、人間の介入が必要ないため、自動です。単にコマンドを指定する必要があり、その後、自動的に作業が行われます。
  • 速度-コンピュータのパワーに応じて、実行できますが、1秒あたり何百万もの命令を受け取ることができます。
  • ストレージ-コンピュータシステムは、異なるフォーマットで膨大な量のデータを保存できます。 コンピュータシステムのストレージ容量は、通常、キロバイト(KB)、メガバイト(MB)、ギガバイト(GB)、またはテラバイト(TB)で表されます。
  • 精度-コンピューターシステムの精度は非常に高いです。
  • 汎用性-コンピューターシステムは、幅広いタスクを実行できます。
  • 勤勉-コンピューターは疲れも集中力も失わない。
  • 信頼性-コンピューターシステムは常に正確な結果を提供するため。したがって、その信頼性は非常に高いです。
  • Vast memory -コンピュータシステムには、任意の時点で目的のデータを呼び出すことができる幅広いメモリを搭載できます。

コンピュータシステムの進化

現在のコンピューターシステムは、さまざまな期間に作品を提供したさまざまな知識人の何世紀にもわたる努力の結果、進化してきました。

  • そろばん*は(最も可能性が高い)初期の計数装置と考えられています。

コンピューターシステムの開発に多大な貢献をしたイノベーターについて読んでみましょう。

ジョン・ネイピア

ネーピアは対数を発明したスコットランドの数学者でした。

さらに、Napierは、数字が刻印されたスティックで構成されるコンピューティングデバイスも発明しました。 Napierは、スティックが骨で構成されているため、スティックを「骨」と名付けました。

ブレーズパスカル

パスカルは歯車をベースにした機械を発明したフランスの数学者であり、計算に大いに役立ちました。

チャールズ・バベッジ

バベッジは、英国の数学、数学者、機械エンジニア、哲学者、発明家でした。 1822年に、彼は表現の連続的な違いを計算できる機械を開発し、彼の計算に役立つテーブルを準備しました。

レディー・エイダ・ラブレース

Lovelaceはバベッジの研究を研究した英国の数学者でした。 彼女は「コンピューターをプログラムできる」という概念を与えました。 彼女の仕事はコンピューターシステムの進歩に大いに役立ちました。

ジョン・アタンストフ

ベリーの支援を受けて、ジョンアタンストフは1937年にAtanstoff Berry Computer(より人気のあるABC)を開発しました。 それは、電子デジタルコンピューターの開発の始まりを示しました。

ジョン・モークリーとエカート

1947年、ジョンモークリーとエカートは、最初の大規模な電子デジタルコンピューターを開発しました。 電子数値積分器および電卓(ENIAC)と呼ばれていました。

モーリス・V ウィルクス

1949年、ウィルクス(ケンブリッジ大学)は、電子遅延ストレージ自動計算機(EDSAC)を設計しました。 これは、ストアドプログラムの概念に基づいてオペレーティングシステムを起動した最初のコンピューターでした。

今日の世界におけるコンピューターの役割

今日の世界では、個人(貯蓄銀行口座の運用など)またはビジネス関連(商品やサービスの販売など)のほぼすべての活動に対して;何らかの方法で、コンピュータシステムに依存しています。

コンピューターへの依存度が高まっているため、あらゆる大小の組織やその他の企業がコンピューターベースのサービスの提供を開始しています。 さらに、通信、電子サービスネットワーク、およびマルチメディアの進歩は、ビジネス処理、支払いの転送、およびサービス提供の効果的な方法を提供することにより、企業に新しい扉を開きました。

ビジネスにおけるコンピューターの利点

以下は、ビジネスにコンピューターシステムを導入する主な利点です。

独立性

コンピューターがビジネスの自動化を支援するにつれて、ビジネスはますます独立し始めています。 コンピューターの助けを借りて、ほとんどの作業を自動化できるため、すべての作業に人力をかける必要はもうありません。 チケットの予約から高級車の製造まで、すべてが自動化されています。

独立性

費用削減

最近では多くのビジネスがオンラインに基づいています。したがって、すべての都市に営業所を開く必要はありません。1つの集中在庫を用意することで、ビジネスが容易になります。 多くの人材を雇用する必要はありません。

マーケティング

インターネット機能を備えたコンピューターシステムを使用すると、一定期間内にビジネスをグローバル化するのは非常に簡単です。 ウェブサイト、メール、ソーシャルメディアウェブサイト、オンライン広告など オンラインマーケティングの重要なツールです。

マーケティング

巨大なトランザクション容量

チケットの予約からお金へのトランザクションなど、多くのタスクがコンピューターによって実行されています。これにより、トランザクション容量が増加します。

巨大なストレージ容量

通常、ほとんどの企業は巨大なデータやその他の記録を保存および維持する必要があります。手動でのメンテナンスは非常に困難ですが、コンピューターを使用すると、ストレージ容量が増加するだけでなく、いつでもデータの処理と取得が容易になります。

生産性と効率の改善

ほとんどすべての業界のほとんどのタスクが自動化されたため、非常に短時間で大量の製品を製造することがはるかに容易になりました。 コンピュータ技術により、サービスもより高速かつ簡単になりました。

高精度

自動システムにはエラーの範囲はほとんどありません。ただし、エラーが発生した場合は、主に人的エラーです。

簡単なデータ共有

データ共有は、あるコンピューターシステムを別のコンピューターシステムにリンクするのと同じように、非常にシンプルになりました。

コンペ

コンピューター技術の適用可能性は、競争を激化させました。現在、顧客は24時間年中無休のサポートを利用できます。

セキュリティシステムの強化

コンピューターは、企業のデータを安全に保つのにも役立ちます。 ただし、このセキュリティも脅威に直面する可能性があります。 たとえば、誰かがシステムをハッキングしたり、ウイルス攻撃を受けたりすると、保護されているすべてのデータが破損する可能性があります。

コンピュータサイエンスの基礎-システム

コンピュータシステムは、望ましい結果をもたらすために連携して動作するさまざまなコンポーネントの統合された形式です。 コンポーネントは異なり、それぞれが特定の目的で機能します。ただし、ユーザーの要求に応じて共通の結果が生成されます。

コンピューターシステム

コンピューターシステムのコンポーネント

ここで、コンピューターシステムの次の基本的なコンポーネントを理解しましょう。

  • ハードウェア
  • ソフトウェア
  • ヒューマンウェア
  • ファームウェア
  • ブリッジウェア

ハードウェア

物理的なコンポーネントは、コンピュータシステムのハードウェアを集合的に形成します。 ハードウェアは、コンピューターの作業システムを支援する機器で構成されます。

以下は、さまざまな種類のハードウェアコンポーネントです(特定の機能を備えています)-

  • モニター-結果を(視覚的に)表示します。
  • CPU -コンピューターの機能を制御し、データを送信するのは中央処理装置です。
  • マザーボード-主にコンポーネント間の通信と情報の送信を確立する責任があります。
  • RAM -ランダムアクセスメモリであり、現在実行されているプログラムのストレージを担当し、データを一時的に保存します。
  • ハードディスクドライブ-永続的なメモリストレージデバイスです。
  • フロッピーディスクドライブ-最近ではほとんど使用されていません。
  • 光学ディスク-データも保存するデバイスです。 たとえば、CD、DVDなど。

入出力デバイス

次の表は、入力デバイスと出力デバイスを分類的にリストしています-

Input Device Output Device Input Device Output Device
Mouse Monitor Microphone Speaker
Keyboard Printer Camera Earphone
Scanner Projector Trackball Monitor
Touchpad Plotter Joystick Monitor

ソフトウェア

ハードウェアコンポーネントは、ソフトウェアコンポーネントがコンピューターシステムに追加された場合にのみ機能します。 ソフトウェアは、ユーザーが指定したさまざまなコマンドを実行するプログラムです。

ソフトウェアは、ハードウェアの無形部分であり、一連の操作を制御します。

ソフトウェアの種類

基本的な機能に応じて、ソフトウェアは次のように分類できます-

  • オペレーティングシステム(OS)
  • アプリケーションソフトウェア(AS)
  • 電子アクセシビリティソフトウェア

ソフトウェアコンポーネントについて簡単に説明します。

オペレーティング・システム

このソフトウェアは、コンピューターが起動するとすぐに基本プログラムを自動的にロードするのに役立ちます。 以下は、オペレーティングシステムの主要なタイプです-

Operating Software Examples
Microsoft Windows XP, Vista, etc.
Mac OS X Panther, Cheetah, Snow leopard, etc.
Linux Debian, Ubuntu, Fedora, Knoppix, etc.

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

インストールされたオペレーティングシステムで使用できるソフトウェアは、アプリケーションソフトウェアと呼ばれます。 以下は、アプリケーションソフトウェアの重要な例です-

Application Software Examples
Office programs Microsoft Office, OpenOffice, LibreOffice, etc.
Web browser Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari, etc.
Antivirus Program Norton, McAfee, Quick Heal, Avira, Kaspersky, etc.

電子アクセシビリティソフトウェア

電子アクセシビリティソフトウェアコンポーネントなどのユーザーへの追加機能-

  • 音声認識ソフトウェア
  • スクリーンリーダー
  • 拡大ツール
  • スクリーンキーボード
  • ビデオゲーム
  • 学習ソフトウェアなど

プログラミング言語

コンピュータシステムは単なるマシンであるため、作業を実行できません。したがって、機能させるために、プログラミング言語または単にコンピューター言語として知られるさまざまな言語が開発されています。

過去20年間で、数十のコンピューター言語が開発されてきました。 これらの各言語には、構文としてよく知られている独自の語彙と規則があります。 さらに、コンピューター言語を記述している間は、わずかなミスでもエラーが発生し、必要な出力が生成されないため、構文は文字どおりに従う必要があります。

プログラミング言語の主要なカテゴリは次のとおりです-

  • 機械語
  • アセンブリ言語
  • 高レベル言語
  • システム言語
  • スクリプト言語

プログラミング言語について簡単に説明します。

機械語またはコード

これは、コンピューターハードウェア用に作成された言語です。 このような言語は、コンピューターシステムの中央処理装置(CPU)によって直接影響を受けます。

アセンブリ言語

これは、よりシンプルで読みやすくするマシンコードのエンコーディングの言語です。

高レベル言語

高レベル言語はシンプルで理解しやすく、英語に似ています。 たとえば、COBOL、FORTRAN、BASIC、C、C +、Pythonなど。

高レベル言語は、複雑なソフトウェアの開発に役立ち、次の利点があるため、非常に重要です-

  • アセンブリ言語や機械語とは異なり、ユーザーは高レベル言語を習得する必要はありません。
  • 高水準言語は自然言語に類似しているため、学習と理解が容易です。
  • 高水準言語は、エラーをすぐに検出するように設計されています。
  • 高水準言語は保守が簡単で、簡単に変更できます。
  • 高水準言語は開発を高速化します。
  • 高水準言語は、比較的安価に開発できます。
  • 高水準言語は文書化が簡単です。

高水準言語には多くの利点がありますが、欠点もあります。 マシン/ハードウェアに対する制御が不十分です。

次の表は、頻繁に使用される言語の一覧です-

言語

ハードウェアとソフトウェア

次の表は、ハードウェアとソフトウェアを区別するポイントを強調しています。

Hardware Software
It is the physical component of a computer system. It is the programming language that makes hardware functional.
It has the permanent shape and structure, which cannot be modified. It can be modified and reused, as it has no permanent shape and structure.
The external agents such as dust, mouse, insects, humidity, heat, etc. can affect the hardware (as it is tangible). The external agents such as dust, mouse, insects, humidity, heat, etc. cannot affect (as it is not tangible).
It works with binary code (i.e., 1’s to 0’s) . It functions with the help of high level language like COBOL, BASIC, JAVA, etc.
It takes in only machine language, i.e., lower level language. It takes in higher level language, easily readable by a human being.
It is not affected by the computer bug or virus. It is affected by the computer bug or virus.
It cannot be transferred from one place to other electronically. It can transfer from one place to other electronically.
Duplicate copy of hardware cannot be created. A user can create copies of a software as many as he wishes.

アナログおよびデジタル

次の表は、アナログとデジタルの基本的な違いを強調しています-

Analog Digital
Its functions on physical analog system. It functions on discrete numbers system.
The calculations in this system are primarily converted to equations and later converted into electrical signals. The calculations in this system are converted into binary numbers (i.e., 1s and 0s).
To function, it requires physical analog. To function, it requires discrete numbers.
It gives output in the form of ‘graph’. It gives output in the form of discrete values.
Accuracy comparatively is less. Accuracy is very high.
Performs at a low speed. It performs at a very high speed.
Difficult to make changes, as it is less flexible. It is highly flexible.
It has memory of low capacity. It has memory of high capacity.
Its application is limited to certain applications. Its application is applicable to a number of applications.
It is hardly applicable for the business applications. It is very much suitable for the business applications.
It cannot process alpha-numeric data. It can process alpha-numeric data.
It requires RF technology. It requires IP networking.
Static channel assignment. Automatic channels exist as required.

オペレーティング・システム

オペレーティングシステムは、他のすべてのアプリケーションプログラムの基本的な基盤です。 オペレーティングシステムは、ユーザーとハードウェアの間の仲介者です。

オペレーティングシステムは、アプリケーションプログラム間のハードウェアの使用を制御および調整します。 オペレーティングシステムの主要なサービスは次のとおりです-

  • メモリ管理
  • ディスクアクセス
  • ユーザーインターフェイスの作成
  • 並行して動作するさまざまなプログラムの管理
  • 同様に、ハードウェアの動作を制御および管理します

オペレーティングシステム

オペレーティングシステムの用途

以下は、オペレーティングシステムの主要な_アプリケーション_です-

  • オペレーティングシステムは、ファイルとディレクトリの形成と削除に責任があります。
  • オペレーティングシステムは、削除、一時停止、再開、および同期のプロセスを管理します。
  • オペレーティングシステムは、割り当てと割り当て解除によってメモリ空間を管理します。
  • オペレーティングシステムは、既存のファイルを保存、整理、および名前付けして保護します。
  • さらに、オペレーティングシステムは、モデム、プリンター、プロッターなどのコンピューターシステムのすべてのコンポーネントとデバイスを管理します。
  • いずれかのデバイスに障害が発生した場合、オペレーティングシステムはそれを検出して通知します。
  • オペレーティングシステムは、不正使用からだけでなく破壊からも保護します。
  • オペレーティングシステムは、ユーザーとハードウェアへのインターフェイスを容易にします。

オペレーティングシステムの種類

以下は、オペレーティングシステムの主要なタイプです-

  • ディスクオペレーティングシステム(DOS)
  • Windowsオペレーティングシステム
  • Unixオペレーティングシステム

次に、各オペレーティングシステムについて詳しく説明します。

ディスクオペレーティングシステム

MS-DOSは最も古く、広く使用されているオペレーティングシステムの1つです。 DOSはコンピュータープログラムのセットであり、その主な機能はファイル管理、システムリソースの割り当て、ハードウェアデバイスの制御に不可欠な機能を提供することです。

DOSコマンドは、大文字でも小文字でも入力できます。

DOSの機能

DOSの重要な機能は次のとおりです-

  • これはシングルユーザーシステムです。
  • プログラムを制御します。
  • マシンに依存しません。
  • (コンピューター)ファイルを管理します。
  • 入出力システムを管理します。
  • (コンピューター)メモリを管理します。
  • コマンド処理機能を提供します。
  • アセンブラーで動作します。

DOSコマンドの種類

DOSコマンドの主なタイプは次のとおりです-

  • 内部コマンド-DEL、COPY、TYPEなどのコマンド コンピューターのメモリに保存されたままの内部コマンドです。
  • 外部コマンド-FORMAT、DISKCOPYなどのコマンド 外部コマンドであり、ディスクに保存されたままです。

Windowsオペレーティングシステム

オペレーティングシステムウィンドウは、ディスクオペレーティングシステムの拡張です。

最も人気があり、最もシンプルなオペレーティングシステムです。特別なトレーニングを必要としないため、基本的な英語を読んで理解できる人なら誰でも使用できます。

ただし、Windowsオペレーティングシステムでは、さまざまなアプリケーションプログラムを最初に実行するためにDOSが必要です。 このため、DOSをメモリにインストールしてから、ウィンドウを実行する必要があります。

Windows OSの要素

以下は、* W indows O * * S * ystem(WOS)を実行する重要な要素です-

  • グラフィカル・ユーザー・インターフェース
  • アイコン(写真、ドキュメント、アプリケーション、プログラムアイコンなど)
  • タスクバー
  • スタートボタン
  • Windowsエクスプローラ
  • マウスボタン
  • ハードウェアの互換性
  • ソフトウェアの互換性
  • ヘルプなど

Windowsオペレーティングシステムのバージョン

Windowsオペレーティングシステムのさまざまなバージョンは次のとおりです-

Version Year Version Year
Window 1.01 1985 Windows XP Professional x64 2005
Windows NT 3.1 1993 Windows Vista 2007
Windows 95 1995 Windows 7 2009
Windows 98 1998 Windows 8 2012
Windows 2000 2000 Windows 10 2015
Windows ME 2000 Windows Server 2016 2016
Windows XP 2001

Unixオペレーティングシステム

Unixオペレーティングシステムは、1970年代に開発された最初のオペレーティングシステムです。 Unixオペレーティングシステムに関連する次の点を考慮しましょう-

  • これは、マルチタスク機能を備えたオペレーティングシステムです。
  • マルチユーザーコンピューターのオペレーティングシステムがあります。
  • あらゆる種類のハードウェアで実際に実行され、オープンソースの動きを刺激します。
  • 比較的複雑な機能を備えているため、トレーニングを受けていないユーザーは使用できません。トレーニングを受けた人だけがこのシステムを使用できます。
  • このシステムのもう1つの欠点は、ユーザーのアクションの結果(ユーザーのアクションが正しいか間違っているか)を通知または警告しないことです。

コンピュータサイエンスの基礎-インターネット

インターネットは、世界中のさまざまなコンピューターシステムを相互接続するシステムです。 インターネットプロトコルスイートを使用して、世界のさまざまな場所にあるデバイスをリンクします。

インターネットシステムは、World Wide Web(WWW)、電話、電子メールなどを含む広範な情報リソースとサービスを提供します。 TCP/IPやHTTPなどの標準的なインターネットプロトコルを使用します。

インターネット

内部Webは、プライベートネットワーク上のすべてのハイパーテキスト転送プロトコル(HTTP)ノードで構成されます。たとえば、組織のLANまたはWAN。

インターネットの特徴

インターネットの機能について説明しましょう。 機能は以下のとおりです-

アクセシビリティ

インターネットはグローバルサービスであり、すべての人がアクセスできます。 今日、島の奥地やアフリカの内部にいる人々もインターネットを使用できます。

使いやすい

インターネット(Webブラウザー)へのアクセスに使用されるソフトウェアは、非常にシンプルに設計されています。したがって、簡単に学習して使用できます。 開発は簡単です。

他のメディアとの相互作用

インターネットサービスは、他のメディアと高度に相互作用します。 たとえば、ニュースやその他の雑誌、出版社は、インターネットサービスを利用してビジネスを拡大しています。

低価格

インターネットサービスの開発および保守コストは比較的低いです。

既存のIT技術の拡張

これにより、組織内の複数のユーザーによるITテクノロジーの共有が容易になり、他の取引パートナーの使用も容易になります。

コミュニケーションの柔軟性

インターネットを介した通信は十分に柔軟です。 テキスト、音声、ビデオを介したコミュニケーションも促進します。 これらのサービスは、組織レベルと個人レベルの両方で利用できます。

セキュリティ

最後になりますが、インターネット施設は、CCTVカメラなどのコンポーネントを使用して、個人レベルおよび全国レベルでセキュリティシステムをある程度支援しました。

セキュリティ

インターネットソフトウェア

インターネットソフトウェアは、コンピューターを介したネットワーク接続に必要なすべてのツールで構成されています。 以下は、インターネットソフトウェアのいくつかの重要なコンポーネントです-

  • 伝送制御プロトコル/インターネットプロトコル(TCP/IP)
  • ダイヤラソフトウェア
  • 介入ブラウザ

インターネットアプリケーション

インターネットアプリケーションは、サーバーベースのアプリケーションです。 以下は、いくつかのインターネットアプリケーションです-

  • ワールドワイドウェブ(WWW)
  • 電子メール(電子メール)
  • ファイル転送プロトコル(FTP)
  • Telnet(つまり、リモートにあるコンピューターへのログイン)
  • インターネットリレーチャット(IRC)(リアルタイムビデオチャット)

コンピューターの種類

開発されたコンピューターはすべて同じではなく、デザインや機能が異なります。 一部のコンピューターには、非常に高い容量と作業速度があります。ただし、一部は低速です。 要件に応じて、コンピューターが開発されています。

コンピューターの種類

内部構造とその後の機能と適用性に応じて、コンピュータシステムは次のように分類されます-

メインフレームコンピュータ

大容量で高価なコンピューターです。 多くの人が同時に使用できる大規模な組織で主に使用されています。

スーパーコンピューター

このカテゴリのコンピューターは最速であり、非常に高価です。 典型的なスーパーコンピューターは、1秒間に最大10兆個の個別の計算を解決できます。

ワークステーションコンピューター

このカテゴリのコンピューターは、ハイエンドで高価なものです。 複雑な作業目的専用に作られています。

ワークステーションコンピューター

パソコン(PC)

シングルユーザー向けに開発された低容量のコンピューターです。

Apple Macintosh(Mac)

Apple社が製造する一種のパーソナルコンピューターです。

ラップトップコンピューター(ノートブック)

どこにでも簡単に持ち運べる便利なコンピューターです。

ラップトップ

タブレットとスマートフォン

現代の技術はさらに進歩しました。 ポケットフレンドリーなコンピューターの開発に役立っています。 タブレットやスマートフォンは、このようなコンピューターの最良の例です。

コンピュータネットワーキングの用語

この章では、コンピュータネットワーキングで使用される主要な用語について説明します-

WAN

これは、Wide Area Networkの略で、都市などの広域をカバーします。

LAN

Local Area Networkの略で、小規模オフィスや家庭などの小さなエリアをカバーします。 敷地内にあるすべてのコンピューターを物理的に接続します。

インターネット

これは、世界中のコンピューターを接続するコンピューターネットワークシステムです。 通常、WANとLANを介して接続しています。

イントラネット

それは狭い領域をカバーし、権限のある人だけがアクセスできるため、密室のコンピューターネットワークシステムです。

エクストラネット

また、インターネットへのアクセスが少数の人にのみ許可されている一種のインターネットです。

ワールドワイドウェブ(WWW)

これは、インターネット上で(Webページの形式で)コンテンツを表示および検索するために使用されるサービスです。

インスタントメッセージング(IM)

これは、チャットや会話を促進するオンライン施設です。 このようなサービスは、Skype、Google Talk、Windows Live Messenger、Yahoo Messengerなどによって提供されます。

ボイスオーバーインターネットプロトコル(VoIP)

これは、IPネットワークを介した音声転送に特に使用されるプロトコルです。 同様に、ユーザーがインターネットを使用して電話をかけるのを容易にします。

Really Simple Syndication(RSS)

これは、情報や記事などの普及に使用される手法です。 ユーザーは通常、ニュースを受信するためにRSSチャンネルに登録します。 サブスクリプション後、ユーザーはそれぞれのWebサイトにアクセスする必要はなく、同じWebサイトに関するメールを受信します。

ウェブログ

一連のエントリで構成される一種のオンラインインベントリ(通常は専門的なトピック)です。 これらのエントリは、逆の時間順に配置されます。 ウェブログを管理する人は、新しい情報で定期的に更新しています。

ポッドキャスト

これは通常、オーディオまたはビデオの記録を含むデジタルファイルであり、インターネットでも利用できます。

ソーシャルネットワーキングWebサイト

これは、メッセージ(テキスト、音声、またはビデオ形式)、画像、ビデオなどを共有できる共通のプラットフォームでユーザーを促進するWebサイトを指します。 たとえば、Facebook、Google +、Twitter、LinkedIn、MySpaceなど。

ソーシャルネットワーキングウェブサイト

チャットルーム

これは、ユーザーが通信できるようにするインターネット上の専用領域です。

公衆交換電話網(PSTN)

これは、公衆電話システムの技術的表現です。

統合サービスデジタルネットワーク(ISDN)

これは、音声、ビデオ、データ、およびその他のネットワークサービスを同時に送信する一連の通信規格です。

非対称デジタル加入者線(ADSL)

これは、より高速なデータ伝送を促進する一種のデジタル加入者線(DSL)テクノロジーです。

ダウンロード

これは、インターネットからパソコンにデータを保存するプロセスです。

アップロードする

これは、保存されたデータをパーソナルコンピューターからインターネットサーバーに転送するプロセスです。

ダイヤルアップ

これは、インターネットに接続するために電話回線を使用する技術です。

ブロードバンド

これは、複数の信号とトラフィックタイプを迅速に転送する広帯域データ転送です。

コンピュータサイエンスの基礎-アプリケーション

今日の世界の多くのタスクはコンピューターベースです。アプリケーションの記入、資金の転送、オンラインビジネスの実行はすべてコンピューターアプリケーションを介して実行できます。

簡単にアクセスでき、ユーザーフレンドリーなコンピューターアプリケーションは、必要なトランザクションを非常に迅速かつ正確に処理します。

コンピュータアプリケーションは、使用するのに資格やトレーニングが必要ないほど単純な方法で設計されています。読み書きできる人なら誰でもコンピュータアプリケーションを使用できます。

コンピューターアプリケーションの使用

このセクションでは、さまざまなコンピューターアプリケーションとその用途について説明します。

  • オンライン申請
  • リアルタイムアプリケーション
  • ビジネスアプリケーション

オンライン申請

現在、銀行口座の開設、入学願書の記入、求人の記入など、ほとんどの申請はオンラインで受け付けられています。

以下は、オンラインアプリケーションの重要な形式です-

銀行業

ほとんどの銀行は、コンピューターネットワークを介して相互接続されており、コアバンキング機能を提供しています。 コンピューターネットワーキングは、アカウントをオンラインで維持し、ネットバンキング機能を提供し、オンライントランザクション機能を利用可能にし、デジタル署名機能を提供します。最大の利点は、ATMマシンがいつでもお金を分配できることです。

チケット予約

チケットの予約は、コンピューターネットワーキングにより簡単になりました。 航空券、鉄道チケット、さらにはバスのチケットも、簡単で簡単な手順でオンラインで予約できます。

チケット予約

パスポート申請

新しいパスポートを申請する場合は、オンラインで自分で行うことができます。 また、PANカード、Aadhaarカードなど、他の重要なドキュメントをオンラインで申請することもできます。

求人応募

今日、ほとんどのアプリケーション(政府および民間)がオンラインで満たされています。 組織の多くは、オンラインでの雇用につながる競争試験も実施しています。

入学願書

ほとんどの学校と大学は、入学願書をオンラインで利用できるようにしています。また、オンラインで手数料を受け取ります。

リアルタイムアプリケーション

リアルタイムアプリケーションは、一定期間内に機能するコンピューターベースのアプリケーションプログラムです。 または、言い換えると、一定の期間内に、ユーザーは時間が経過する前に特定の機能を実行する必要があります。

たとえば、オンライントランザクションを行っている場合、所定の時間枠内で必要な情報を提供する必要があります。そうしないと、チャンスを逃してしまいます。

以下は、リアルタイムアプリケーションの重要な例です-

ビデオ会議

このテクノロジーを使用すると、さまざまな場所から視覚的に接続できます。

ビデオ会議

VoIP(ボイスオーバーインターネットプロトコル)

この技術は、デジタルコンピューターネットワーク経由で電話をかけるのに役立ちます。

電子商取引

このテクノロジーは、デジタルコンピューターネットワークを介した製品の売買に役立ちます。

オンラインバンキング

オンラインバンキングは、コンピューターネットワークの助けを借りて、どこからでも仮想バンキングです。

インスタントメッセージング

これは、インターネットを介して即座にメッセージを交換できる場所です。

オンラインゲーム

これにより、インターネット上で部分的または完全にゲームをプレイできます。

ビジネスアプリケーション

異なるビジネスには異なるコンピューターアプリケーションがあります。ただし、(各ビジネスの)データベースの維持、従業員の記録の保持、オンラインビジネス施設の提供、オンラインプロモーションなどのいくつかのアプリケーション ほとんどすべてのビジネス組織に共通する機能です。

そのため、コンピューターテクノロジーの導入により、ビジネスは24時間365日、より簡単に、より簡単に、アクセス可能になりました。

世代のコンピューター

コンピュータシステムの開発は、通常、異なる世代にわたる開発として議論されています。

さまざまな世代が次々と登場し、コンピューター技術の進歩がもたらされました。

コンピューター世代

次に、さまざまな世代にわたるコンピューターテクノロジーの開発について説明します。

初代

  • 1940年から1956年までの期間。おおよそ、コンピューターの第一世代と考えられています。
  • 第一世代のコンピューターは、真空管または熱電子バルブ機を使用して開発されました。
  • このシステムの入力は、パンチされたカードと紙テープに基づいていました。ただし、出力は印刷で表示されました。 第一世代のコンピューターは、バイナリコード化された概念(つまり、0-1の言語)で動作していました。 例:* ENIAC、EDVACなど

バイナリコード化コンセプト

第2世代

  • 1956年から1963年までの期間は、おおよそ、第2世代のコンピューターの期間と見なされます。
  • 第二世代のコンピューターは、トランジスター技術を使用して開発されました。
  • 第一世代と比較して、第二世代のサイズは小さかった。
  • 第1世代のコンピューターと比較して、第2世代のコンピューターにかかる計算時間は短くなりました。

第二世代コンピューター

第三世代

  • 1963年から1971年までの期間は、おおむねコンピューターの第三世代の期間と考えられています。
  • 第3世代のコンピューターは、集積回路(IC)テクノロジーを使用して開発されました。

第三世代コンピューター

  • 第2世代のコンピューターと比較して、第3世代のコンピューターのサイズは小さかった。
  • 第2世代のコンピューターと比較して、第3世代のコンピューターにかかる計算時間は短くなりました。
  • 第3世代のコンピューターは消費電力が少なく、発熱も少ない。
  • 第3世代のコンピューターの保守コストも低かった。
  • 第3世代のコンピューターのコンピューターシステムは、商用利用が容易でした。

第四世代

  • 1972年から2010年までの期間は、おおむね第4世代のコンピューターと見なされます。
  • 第4世代のコンピューターは、マイクロプロセッサー技術を使用して開発されました。

第4世代コンピューター

  • 第4世代になると、コンピューターは非常に小さくなり、ポータブルになりました。
  • 第4世代のマシンは、非常に低い熱量を生成し始めました。
  • それははるかに高速であり、精度はより信頼性が高くなりました。
  • 生産コストは、前世代と比較して非常に低くなりました。
  • 一般の人々にも利用可能になりました。

第五世代

  • 第5世代のコンピューターの期間とおおむね考えられる、2010年から現在までの期間。
  • 当時、コンピューターの世代はハードウェアのみに基づいて分類されていましたが、第5世代のテクノロジーにはソフトウェアも含まれていました。
  • 第5世代のコンピューターは、高い能力と大きなメモリ容量を備えていました。
  • この世代のコンピューターでの作業は高速で、複数のタスクを同時に実行できました。
  • 第5世代の人気のある高度な技術には、人工知能、量子計算、ナノテクノロジー、並列処理などが含まれます。

第5世代

情報処理

必要な用途のために収集されたデータの収集、操作、および処理は、データ処理と呼ばれます。 これは通常、コンピューターによって実行される手法です。このプロセスには、情報の取得、変換、または分類が含まれます。

ただし、データの処理は主に以下に依存します-

  • 処理する必要があるデータの量
  • データ処理操作の複雑さ
  • 各コンピューターシステムの容量と組み込みテクノロジー
  • 技術的なスキル
  • 時間の制約

データ処理の方法

次に、データ処理のさまざまな方法について説明します。

  • シングルユーザープログラミング
  • 複数のプログラミング
  • リアルタイム処理
  • オンライン処理
  • タイムシェアリング処理
  • 分散処理

シングルユーザープログラミング

それは通常、個人的な使用のために一人で行われます。 この手法は、小規模オフィスにも適しています。

複数のプログラミング

この手法は、中央処理装置(CPU)に複数のプログラムを同時に格納および実行する機能を提供します。 さらに、複数のプログラミング手法により、各コンピューターの全体的な作業効率が向上します。

リアルタイム処理

この手法により、ユーザーはコンピュータシステムと直接連絡を取ることができます。 この手法により、データ処理が容易になります。 このテクニックは、ダイレクトモードまたはインタラクティブモードテクニックとも呼ばれ、1つのタスクを実行するためだけに開発されています。 これは一種のオンライン処理であり、常に実行中のままです。

オンライン処理

この手法により、データの直接入力と実行が容易になります。そのため、最初に保存または蓄積してから処理することはありません。 この手法は、さまざまなポイントでデータを検証し、修正されたデータのみが入力されるようにするため、データ入力エラーを減らすように開発されています。 この手法は、オンラインアプリケーションで広く使用されています。

タイムシェアリング処理

これは、複数のユーザーがオンラインコンピュータシステムのリソースを共有できるようにするオンラインデータ処理のもう1つの形式です。 この手法は、結果が迅速に必要な場合に採用されます。 さらに、名前が示すように、このシステムは時間ベースです。

以下は、タイムシェアリング処理の主な利点の一部です-

  • 複数のユーザーに同時にサービスを提供できます
  • すべてのユーザーの処理時間がほぼ等しい
  • 実行中のプログラムとの相互作用の可能性があります

分散処理

これは、さまざまなコンピューター(リモートにある)がコンピューターのネットワークを構成する単一のホストコンピューターと相互接続されたままになる特殊なデータ処理技術です。

分散処理

これらのすべてのコンピューターシステムは、高速通信ネットワークと相互接続されたままです。 これにより、コンピューター間の通信が容易になります。 ただし、中央コンピュータシステムはマスターデータベースを維持し、それに応じて監視します。

コンピュータサイエンスの基礎-ネットワーキング

コンピューターネットワーキングは、2つ以上のコンピューターを接続して、データを共有し、技術サポートを提供し、通信するためのプロセスです(特にビジネス目的のため)。

インターネットは、異なるコンピューターシステム(地理的に異なる場所にある)を接続するために使用されるテクノロジーです。 ネットワーキングテクノロジーは世界に革命をもたらし、すべての国の全体的な発展のための新しい舞台を作りました。

コンピューターネットワーキング

ネットワーキングの利点

次に、ネットワークの利点について説明します。 利点は以下のとおりです-

テクニカルサポートの施設

コンピューターネットワーキングがあるため、アメリカ合衆国に座っている人は、インドの遠隔地に座っている人に技術サポートを提供します。

データの簡単な共有

ネットワークの助けを借りて、1つのコンピューターシステムから別のコンピューターシステムに(地理的な場所に関係なく)すべてのデジタルデータ形式を共有することは非常に簡単です。

ハードウェアリソースの簡単な共有

ネットワークの助けを借りて、ストレージスペース、プロセッサ、ファックスなどの高価なリソースを共有することが非常に簡単になりました。

簡単な共有ソフトウェア

ネットワークシステムを使用すると、あるコンピューターシステムから別のコンピューターシステムにソフトウェアを簡単に共有およびインストールできます。

データ処理の分散化が簡単

ネットワークシステムを使用すると、データ処理システムの分散化が非常に簡単になります。 最終的に、重要なデータの制御、保護、および管理に役立ちます。

コミュニケーションが簡単

ネットワーキングの助けを借りて、通信システムは非常に効率的で質素で高速になりました。 コミュニケーションのさまざまなモードは、テキストチャット、ビデオチャット、電子メールなどです。

通信しやすい

ネットワークの種類

このセクションでは、さまざまなタイプのネットワークについて説明します。 タイプは以下のとおりです-

  • ローカルエリアネットワーク(LAN)
  • メトロポリタンエリアネットワーク(MAN)
  • 広域ネットワーク(WAN)

ローカルエリアネットワーク

ローカルエリアネットワークまたは単にLANは、特定の敷地内にあるいくつかのコンピューターを相互接続する技術です。 通常、単一の営業所または住宅のアパートに使用されます。

このような相互接続の主な目的は、作業を容易にするための通信システムを確立することです。

ただし、このような接続では、レーザープリンタ、ファックスなど、他のデバイスも接続できます。

巨大都市エリアネットワーク

メトロポリタンエリアネットワークまたは単にMANは、通常、大都市圏(都市部)をカバーするネットワークシステムです。

ネットワーク内のエリア全体に高速インターネットサービスを提供します。

広域ネットワーク

ワイドエリアネットワークまたは単にWANは、世界中の広い地理的領域をカバーするネットワークのシステムです。

WANのサービスは、公共(政府)機関と民間機関によって提供されます。 ネットワークは、リモートにあるデータベースにアクセスする機能も提供します。

WANシステムは、MNCやその他の大企業(オンラインサービスを提供)にとって非常に有益です。

コンピューター関連の仕事

すべての作業の高速コンピューター化とコンピューターベースの作業への段階的な依存は、雇用のための情報技術の新しい領域を指数関数的に開きました。

しかし、IT分野には、新しい情報システムを設計および開発できる有資格で訓練された従業員が必要です。

情報技術は研究開発にも役立ち、新しい技術をさらに開発しました。 ITの従業員は、作業の計画、設計、開発、管理、およびさまざまなユーザーへの技術サポートの提供に重点を置いています。

コンピューター関連の仕事の種類

最近、コンピューターの助けを借りて行われる多くの仕事が出てきました。 私たちはコンピュータ関連の仕事を実行するさまざまな役職について説明します-

プログラマー

コンピュータプログラムのクリエイティブコードを作成するのに十分な資格がある人は、プログラマーと呼ばれます。

プログラマーによって書かれたコードは、何をすべきか、どのように、いつ行うべきかなどについてコンピューターに与えられる指示です。

プログラマー

さまざまなプログラマーによって作成された多数の言語があります。 E.g. Java、C、C ++、python、Ajaxなど

システムアナリスト

システムアナリストの仕事は高度に分類されており、非常に重要です。

システムアナリストは、基本的に新しいシステムを設計、開発、実装するか、既存のシステムにいくつかの追加機能を追加して、追加のタスクを実行する指示を出します。

システムアナリストは、エンジニアリング、科学技術、金融、ビジネス、会計などの分野も専門としています。

データベース管理者

データベース管理者または単にDBAは、データベースシステムの保管と管理について責任を負う訓練された人です。

ネットワーク管理者

コンピューターネットワーキングは、有資格者が必要とされるもう1つの専門分野です。

ネットワーク管理者は、コンピューターネットワークシステムのインストール、構成、およびサポートを専門としています。 同様に、彼はそれぞれの組織のローカルエリアネットワーク、ワイドエリアネットワーク、インターネットシステム、またはネットワークシステムのセグメントを管理します。

組織内のほとんどすべてのネットワークには少なくとも1人のネットワーク管理者が必要なので、ネットワーク管理者の仕事は非常に重要です。

Webデザイナー

Webデザイナーは、効果的でコミュニケーションのあるWebサイトを設計する建築家です。

彼は、画像、コンテンツ、およびその他のそのような情報を適切な場所に配置して、Webサイトをインタラクティブで使いやすいものにします。

情報セキュリティアナリスト

これは、情報セキュリティアナリストがコンピューターまたはネットワーク全体のセキュリティシステムを設計、実装、およびサポートする最も重要な仕事の1つです。

電子商取引

コンピューター技術とインターネット、国内および国際的なビジネスの進歩は、これらの技術に魅了されています。 今日、ほとんどの小規模または大企業および国内または国際企業は、インターネットを介して製品とサービスを提供しています。

最近のビジネス組織には、魅力的でインタラクティブなWebサイトがあり、それを通じてビジネスを促進およびマーケティングしています。

コンピューターベースのテクノロジーとインターネットの施設は、断片化された市場に共通の領域を提供することにより、それらを集合的に統合します。 テクノロジーは、組織のコスト削減をさらに支援し、製品およびサービスのコスト削減にも貢献しています。

電子商取引

テクノロジーは、顧客が自宅または任意の場所に座って、必要な製品またはサービスを購入できるようにします。

電子商取引とは何ですか?

電子商取引または単にeコマースは通常、オンラインでの製品とサービスの可用性を促進することを伴うプロセスです。 ユーザーは、インターネットを介して幅広いオプションから検索、選択、販売、購入できます。

電子商取引の主な活動は次のとおりです-

  • 製品およびサービスのオンライン販売(インターネット経由)
  • 製品やサービスをオンラインで購入する
  • オンラインでの支払いと支払いの受け入れ
  • オンラインでの企業およびその他のサービスの取引

Eコマースの特徴

以下は、eコマースの重要な機能です-

  • ビジネス能力を効率的に向上させます。
  • それは大幅にコストを削減します。
  • 知覚的に配信サービスを増やします。
  • 迅速なビジネストランザクションとオフィスオートメーションを実現する、破ることのできないソリューションです。
  • ビジネス内の機能が潜在的に増加します。
  • それは有能にビジネスコミュニケーションを増やします。

Eコマースの種類

以下は、電子商取引ビジネスの主要なタイプです-

企業間(B2B)

2つの企業間で実施されます。

企業対消費者(B2C)

事業会社と消費者の間で行われます。

消費者間(C2C)

消費者間の取引は、2人の消費者の間で発生します。消費者(購入したい人と販売したい人)の両方に共通のプラットフォームを促進する特定のウェブサイトがあります。

Eコマースの利点

eコマースの利点について説明しましょう-

  • 自由市場を促進します。
  • 24時間365日利用できます。
  • その存在はグローバルです(そのような政治的境界の制約はありません)。
  • セットアップコストはかなり低くなっています。
  • ユーザーフレンドリーなテクノロジーを提供します。
  • 複数の機会を並行して同時に提供します。
  • ビジネスを促進し、マーケティングするための質素な施設を提供します。
  • 市場調査施設を提供する機能があります。
  • これにより、顧客関係管理が容易になります。
  • 24時間365日のカスタマーケアサービスの提供を促進します。
  • それは、国内および国際的に簡単な手順で資金移動施設を提供します。

ソフトウェアプログラミング

コンピュータを機能させるためには、これらのプログラム言語がタスクの実行のキャリアであるため、一連の命令をプログラムする必要があります。

同様に、コンピューターはコンピュータープログラミングの形式でユーザーの指示を受け入れ、指定されたタスクを実行します。

ソフトウェアプログラミング

ソフトウェアプログラミングの機能

実際に一連の命令であり、コンピュータが特定のタスクを実行するのに役立つコンピュータプログラムには、次の基本的な機能があります-

  • これにより、指定された指示が正常に実行されます。
  • 指定された命令が順番に実行されるようにします。
  • 指定された入力(データ)が正しいか不十分であるため、結果が得られることを説明します。
  • 高級言語で書かれています。

プログラム開発のステップ

プログラミング言語の開発は、問題と要件の種類に完全に依存しています。 ただし、プログラミング言語の開発は、通常(本質的にではありませんが)次の手順を含みます-

問題の定義

これは、問題を定義する必要がある最初のステップです。

問題の定義

タスクとメソッドの分析

問題が定義されると、開発者は問題を解決するためにさまざまなソリューションを分析および開発し、最終的に実行可能な最良のソリューションを開発します。

アルゴリズムの開発

アルゴリズムは、論理的かつ実行可能なステップで適切なソリューションを示す適切な手法です。 アルゴリズムは通常、フローチャートと擬似コードの形式で実行されます。

アルゴリズムの検証

アルゴリズムが開発されたら、直接適用することはできません。主に、精度について特別にテストする必要があります。 エラーがある場合は、最初に修正および解決されます。 検証プロセスは、時間、お金、およびエネルギーを節約します。

コーディング

基本的なプロセスと手順が正常に完了すると、プログラムの実際のコーディングは指定されたプログラミング言語で開始されます。

プログラムのテスト

プログラムコードの開発のテストは、エラーを伴うため、もう1つの重要な機能です。したがって、テストによりエラーは発生しません。 開発者は、最終的に開発するまでコーディングのテストと修正を続けます。

ドキュメンテーション

コーディングとプログラミングが正常に完了したら、これらの機能と手順をすべて文書化するのが開発者の仕事です。 文書化されたプログラムは、それぞれのプログラムを実行および操作する方法をユーザーに指示します。

実装

上記の手順が正常に実行されると、開発されたコード(プログラミング言語)がエンドユーザー向けにコンピューターシステムにインストールされます。 ユーザーはマニュアルでもあり、それぞれのプログラムの実行方法を説明しています。

アルゴリズムのフローチャート

フローチャートは、アルゴリズムとその手順を絵で表した青写真です。 フローチャートのステップには特定のサイズと形状はありませんが、さまざまな形状とサイズで設計されています(以下の画像を参照)。

アルゴリズムフローチャート

上の画像に示されているように、さまざまな形状のボックスと矢印で相互接続されたボックスは、論理的にフローチャートを作成しています。 フローチャートは、プロセスの一般的な手順を表します。

フローチャートの利点

フローチャートの利点について説明しましょう。

ロジックを簡素化する

ステップの図解を提供するため。したがって、ロジックと後続の手順が簡素化されます。

コミュニケーションを改善する

簡単に理解できる絵の論理と手順があるため、表現のより良い、簡単な方法です。

効果的な分析

フローチャートが準備されると、効果的な方法で問題を分析することが非常に簡単になります。

コーディングに便利

フローチャートは、何をすべきか、いつ、何をすべきかについての指示を与えるため、コーディングプロセスを効率的に行うのにも役立ちます。 作業が簡単になります。

適切なテスト

さらに、フローチャートは、プログラム内のエラー(ある場合)を見つけるのにも役立ちます。

該当するドキュメント

最後になりましたが、フローチャートは適切なドキュメントの準備にも役立ちます(コードが記述されたら)。

フローチャート記号

次の表は、シンボルとその名前を示しています(フローチャートで使用)-

Name Symbol Name Symbol
Flow Line Flow Line Magnetic Disk Magnetic Disk
Terminal Terminal Communication Link Communication Link
Processing Processing Offline Storage Offline Storage
Decision Decision Annotation Annotation
Connector Connector Flow line Flow line
Document Document Off-Page Connector Off-Page Connector

フローチャートのサンプル

サンプルのフローチャート

コンピュータサイエンスの基礎-エクストラネット

エクストラネットは、プライベートネットワークによって制御および規制される、一種のパ​​ーソナライズされたサービスです。

このパーソナライズおよび制御されたテクノロジーは、パートナー、ベンダー、およびサプライヤーのみにアクセスを提供します。時々、本質的にではなく、特定の顧客にも。

エクストラネットはプライベートネットワーク組織であり、実際には各企業のイントラネットの一部であり、そのサービスは社外のユーザーにまで拡張されています。 時には、他の企業とのビジネスを実践したり、顧客に製品を販売したりするための特殊な手法と見なされることもあります。

エクストラネット

エクストラネットテクノロジは、他のビジネスパートナーとビジネスを行うために、ある場所から別の場所へのイントラネットを容易にし、データフローにセキュリティを提供します。

エクストラネットサービスでは、セキュリティとプライバシーを提供するためにファイアウォールサーバー管理が必要です。

エクストラネットサービスの機能

エクストラネットサービスの重要な機能は次のとおりです-

  • エクストラネットは、プライベートビジネスネットワークへの拡張インターネットサービスです。
  • サービスは企業のファイアウォールの外側に拡張されます。
  • 一部の部外者が(部分的に)アクセスできるため(許可を得て)、イントラネットと呼ばれることもあります。
  • エクストラネットの技術は、共通のビジネス目標を共有する2つ(またはそれ以上)のビジネス組織をリンクします。

エクストラネットの適用

エクストラネットは、次のサービスに適用できます-

  • 2社(またはそれ以上)の企業間の共同ビジネスを促進します。
  • この技術を使用することにより、(他社との)共同トレーニングプログラムが実施されます
  • 電子データ交換を使用することにより、大量のデータが迅速に共有されます
  • 特に卸売業者と製品カタログを共有するために使用されます
  • エクストラネットサービスは、カスタマーサポートの提供にも使用されます
  • パートナー企業とビジネスニュースを共有するために使用されます

エクストラネットの利点

エクストラネットサービスの利点は次のとおりです-

  • ビジネス(サービス)を迅速かつ高速にします。
  • ビジネスコミュニケーションの改善に大いに役立ちます。
  • コスト削減に役立ちます(特に文房具に関して)。
  • これは、従業員の効率と自信の向上に役立ちます。
  • いくつかの大きな物理的障壁(特に地理的距離)を削減します。

エクストラネットを使用する主なフィールド

以下は、大規模にエクストラネットサービスを使用している主要なフィールドの一部です-

  • 法人住宅
  • 官公庁
  • 教育センター

内部従業員のみがアクセシビリティを持っているため、イントラネットはよりローカライズされています。 対照的に、エクストラネットは、部外者(パートナー、ベンダー、顧客など)が承認されたアクセシビリティを持っているため、より広い領域をカバーします。

コンピュータサイエンスの基礎-モバイル

モバイルコンピューターは、物理的に特定の場所に接続されたままではなく、いつでもどこでも持ち運べるように、本質的にモバイルであるシステムです。

モバイルコンピュータ技術はバッテリーを持ち帰ります。したがって、一貫した電力は必要ありません。

モバイルコンピューター

モバイルコンピューターは有線でインターネットに接続できますが、Wi-FiまたはBluetoothテクノロジーを介してワイヤレスで接続することもできます。 同様に、ポータブルで、自己給電(内蔵バッテリーのため)であり、ワイヤレステクノロジーコンピューティングデバイスが注入されています。

モバイルコンピューティングデバイスの種類

以下は人気のあるモバイルコンピューティングデバイスです-

ラップトップ

ラップトップは、デスクトップコンピューターのポータブルバージョンです。 コンピューティング作業を行うことも同様に有能です。

ノート

軽量のポータブルパーソナルコンピューターです。

タブレット

スレート型の比較的便利なモバイルコンピューターです。

スマートフォン

スマートフォンは、ほとんどのコンピューティング機能を備えた完全装備の携帯電話です。

携帯情報端末(PDA)

これは、ポケットコンピューターとしてより一般的なコンピューターデバイスです。 主に計算、インターネットへのアクセス、電子メールの送受信、バーコードのスキャン、ラジオまたはステレオとしての使用、コンピューターゲーム、ビデオ録画、タイプライティングおよびワードプロセッシング、アドレス帳としての使用、作成および作成に使用されます。スプレッドシート、全地球測位システム(GPS)、時計やカレンダーなど。

ポータブルデータターミナル(PDT)

これは、主にワイヤレス伝送(つまり、WLANまたはWWAN)を介してデータを入力または取得するために使用されるコンピューターデバイスです。

ポータブルデータターミナル

モバイルデータ端末(MDT)

これは、パトカー、タクシー、軍用ロジスティクス、サービストラック、商用トラック輸送機、クーリエ車、漁船などで使用されるコンピューターデバイスです。

ウルトラモバイルパーソナルコンピューター(UMPC)

タブレットPCの小さな形です。

Windowsデスクトップ要素

ウィンドウコンピューターシステムにログインすると、多数のアプリケーションが取得されるため、要件のオプションを選択できます。

多くのオプションには、コンピューター画面で簡単に使用できるショートカットアイコンがあります。ただし、一部のコンピューターでは、画面にそのようなオプションが表示されない場合があります。そのような場合には、メニューボタンの助けを借りることができます(以下の画像に示すように)-

Windowsデスクトップ要素

上の画像でわかるように、左下にはウィンドウシンボル(メニューボタン)があります。クリックすると、所定のメニューオプションが表示され、ここからオプションを選択できます。

スタートメニューオプション

次の表は、[スタート]メニューをクリックした後に表示されるオプションの一覧です-

Sr.No. Option & Description
1

All programs

システムにインストールされているすべてのプログラムが表示されます。

2

Document

ユーザーが使用するフォルダーのリストが表示されます。

3

Recent file

最近使用したファイルが表示されます。

4

My picture

写真のリストが表示されます。

5

My music

音楽/曲などのリストが表示されます。

6

My computer

ユーザーが自分の仕事、ファイル、フォルダー、歌、ビデオ、写真、電子書籍などを保管するコンピューターのドライブを表示します。

7

Control panel

インストールされているすべてのコンピュータープログラム(ソフトウェア)が表示されます。

8

Printer

インストールされているプリンターが表示されます(プリンターがシステムにインストールされている場合、ユーザーは簡単に印刷できます)。

9

Help (support)

ユーザーが特定のタスクを実行する方法を知るのに役立ちます。

10

Search

ユーザーがコンピューターでファイルを見つけるのに役立ちます。

11

Run

アプリケーションプログラムを起動したり、DOSコマンドを実行したりするのに役立ちます。

12

Setting

コンピューター、ソフトウェア、ハードウェアのさまざまな設定を管理するのに役立つさまざまなオプションがあります。

13

Log Off

ユーザーがシステムの現在ログインしているユーザーからログオフするのに役立ちます。

14

Sleep

システムが機能しなくなります。ただし、進行中の作業と設定をメモリに保存し、少量の電力を消費し続けます。

15

Hibernation

ハイバネーションは、開いているドキュメントとプログラムをハードディスクに保存し、コンピューターの電源を切ります。 「スリープ」と比較して、非常に低い電力を使用します。

16

Restart

その機能は、コンピューターをシャットダウンしてから再起動(ログオン)することです。特にコンピューターがハングアップした場合、コンピューターを更新するために通常行われます。

17

Shut down

システムをシャットダウンするだけです。

-ウィンドウのバージョンに応じて、メニューオプションの外観とメニューオプションの数が異なる場合があります。ただし、基本的な変更はありません。

ごみ箱

ごみ箱は、削除されたファイルが保存されているごみ箱の場所です。 何らかのファイルを削除すると、そのファイルはごみ箱に(自動的に)保存されます。そのため、重要なファイルを誤って削除した場合でも、パニックにならず、ごみ箱に移動して復元してください。 ただし、ごみ箱からもファイルを削除した場合、完全に削除されたファイルを復元することは非常に困難です。

ごみ箱

インターネットオプション

インターネットブラウザーのオプション(つまり、ショートカットキー)は、メイン画面または下部のメニューバーで利用できる場合があります(下の画像を参照)。 ただし、これらの両方の場所で見つからない場合は、メニューに移動してください。すべてのプログラムがそこにリストされています。

インターネットオプション

コンピュータサイエンスの基礎-マルチメディア

この章では、コンピューターマルチメディアの仕組みについて説明します。 システムが3つ以上のメディアを介して情報を提示する場合、マルチメディアと呼ばれます。 たとえば、テレビはオーディオとビデオを表示します。本はテキスト、画像、グラフ、コンピューターなどを提示します

マルチメディアを通じて提示される情報は、簡単に理解できるため、品質と機能が向上しています。

コンピューターマルチメディア

高度なコンピューターシステムは、現代のマルチメディアの優れた例です。

マルチメディアのリテラルの意味

このセクションでは、マルチメディアの文字通りの意味を理解します。

  • マルチ-複数の意味
  • -単数形であり、中間または平均を意味する
  • メディア-複数であり、情報を伝えることを意味します

同様に、マルチメディアは、さまざまな形式の情報を統合し、オーディオ、ビデオ、およびアニメーションの形式で、従来のメディア、つまりテキスト、グラフィックス/図面、画像などで表現するコンピューターサイエンスの分野です。

マルチメディアコンピュータシステム

マルチメディアコンピュータシステムは、テキスト、画像、グラフィックス、オーディオ、ビデオなどのさまざまなメディアを統合する能力があります。

マルチメディアコンピューターシステムは、ユーザーが保存、表現、処理、操作、利用できるようにします。

マルチメディアコンピュータシステムの重要な機能

以下は、マルチメディアコンピューターシステムの主な機能です-

  • その中央処理装置(CPU)は、大量のデータを処理する必要があるため、非常に高速です。
  • 巨大なストレージ容量があります。
  • 大量のデータプログラムの実行に役立つ巨大なメモリパワーを備えています。
  • グラフィック、アニメーション、ビデオなどの表示に役立つ大容量グラフィックカードを搭載しています。
  • サウンドシステムにより、オーディオを簡単に聴くことができます。
  • これらすべての機能(上記)を備えたコンピューターシステムは、ハイエンドマルチメディアコンピューターシステムとして知られています。
  • ただし、上記のすべての機能がすべてのマルチメディアコンピューターシステムに本質的に必要なわけではなく、マルチメディアコンピューターシステムの機能はそれぞれのユーザーの必要に応じて構成されます。

マルチメディアコンポーネント

以下は、マルチメディアコンピュータシステムの主要なコンポーネントです-

Text

英数字とその他の特殊文字が含まれています。 通常、キーボードはテキストの入力に使用されます。ただし、このようなテキストを含めるための内部(組み込み)機能がいくつかあります。

グラフィックス

これは、画像を生成、表現、処理、操作、および表示する技術です。 マルチメディアアプリケーションの最も重要なコンポーネントの1つです。 グラフィックの開発は、別のソフトウェアによってサポートされています。

アニメーション

コンピューターアニメーションは最新のテクノロジーであり、一連の画像(技術的には「frames」として知られています)の作成、開発、順序付け、表示に役立ちます。 アニメーションは、ビデオファイルと非常によく似た視覚効果またはモーションを提供します(以下の画像を参照)。

アニメーション

オーディオ

このテクノロジーは、オーディオ(サウンド)を記録、合成、および再生します。 この媒体を通じて適切に提供できる多くの学習コースと異なる指示があります。

ビデオ

このテクノロジーは、そのようなシーケンスで画像(フレームと呼ばれる)を記録、合成、および表示します(固定速度)。これが、完全に開発されたビデオを見る方法です。 中断することなくビデオを視聴するには、ビデオデバイスが25〜30フレーム/秒を表示する必要があります。

マルチメディアアプリケーション

マルチメディアが適用されるさまざまなフィールドを見てみましょう。 フィールドは以下に簡単に説明されています-

プレゼンテーション

マルチメディアの助けを借りて、プレゼンテーションを効果的にすることができます。

電子書籍

現在、書籍はデジタル化され、インターネットで簡単に入手できます。

デジタル図書館

ライブラリに物理的に存在する必要はもうありません。 ライブラリはインターネットからもアクセスできます。 デジタル化は、ライブラリがこのレベルの開発に到達するのに役立ちました。

Eラーニング

今日、ほとんどの機関(公立および私立の両方)は、このようなテクノロジーを人々の教育に使用しています。

映画製作

映画で見られる特殊効果のほとんどは、マルチメディアテクノロジーが原因です。

ビデオゲーム

ビデオゲームは、マルチメディアテクノロジーの最も興味深い作品の1つです。 ビデオゲームは子供だけでなく大人も魅了します。

アニメーション映画

ビデオゲームに加えて、アニメーション映画も子供向けのエンターテイメントの素晴らしいソースです。

マルチメディア会議

人々は、マルチメディア会議技術の助けを借りて、個人的な会議やビジネス会議をオンラインで手配できます。

Eショッピング

マルチメディアテクノロジーは、eコマースの仮想領域を作成しました。

コンピュータサイエンスの基礎-セキュリティ

コンピューター技術の進歩は世界を根本的に変えました。その結果、国のセキュリティシステムの問題であれ、オンラインで靴を買うことであれ、ほとんどの作品はコンピューターに依存しています。

データの大部分がコンピューターシステムに保存されるようになったため、このような依存関係の増加により、セキュリティの問題も発生します。

コンピューターセキュリティ

コンピューターシステムにはさまざまな種類のデータが格納されているため、セキュリティで保護されていない場合は、大きなトラブルが発生する可能性があります。

コンピューターセキュリティが必要な理由

コンピューターセキュリティが必要な理由を見てみましょう。 それは次の主な理由のために必要です-

  • ハードウェアの損傷を防ぐため。
  • インストールされたソフトウェアの盗難または損傷を防ぐため。
  • 保管されたデータおよび情報の盗難または損傷を防ぐため。
  • サービスの中断を防ぐため。
  • 同様に、セキュリティシステムは、インストールされているソフトウェアと保存されたデータ(情報)を保護することにより、コンピューターシステムを安全に保ちます。

データと情報の保護

以下は、データを保護するための重要な手順です-

  • すべての重要なファイルのバックアップを作成します。
  • ウイルス対策ソフトウェアを使用して、システムウイルスを維持します。
  • コンピューターシステムを更新し続けます。
  • 特定の時間間隔でディスクデフラグツールとディスククリーンアップを実行します。
  • ファイアウォールを使用します。
  • スパイウェア対策ソフトウェアを使用します。

さらに、インターネットを使用する場合は、さらに注意を払う必要があります。 取られる必要がある予防策を理解するために、以下の点を考慮してください-

  • 知らないリンクはクリックしないでください(コンピューターにとって危険な場合があります-ウイルス攻撃)。
  • 許可されていない違法なウェブサイトを開かないでください(コンピューターシステムを損傷する可能性があります)。
  • 不明なWebサイトから未承諾データをダウンロードしないでください。

デフラグとは何ですか?

ハードディスクのファイル(データ)を頻繁に保存および削除すると、パフォーマンスに問題が生じ、スペースも削減されます。したがって、デフラグはドライブを再度クリーンアップし、システムを復元してスムーズに実行します。

最適化の簡単な手順は次のとおりです-

デフラグ

ディスクのクリーンアップ

インターネットでウェブサイトを閲覧している間、ファイルの多くは自動的にハードディスクに保存されます(実際、これらの保存されたファイルは後でウェブサイトをより速く開くのに役立ちます)。他のいくつかのCookieもハードディスクに保存されます。 これらの保存されたファイルはすべて、食べるスペースとともに問題を起こします。

そのため、ディスククリーンアッププロセスはこれらのファイルをすべてクリーンアップし、これらの不要なファイルが占有していたスペースを解放します。

ディスククリーンアップの簡単な手順は次のとおりです-

ディスククリーンアップ

コンピュータサイエンスの基礎-脅威

コンピュータシステムの脅威は、データセキュリティを危険にさらす可能性のある危険です。 損傷は時には修復不可能です。

コンピューターの脅威

定義

National Information Assurance Glossaryで定義されているように-

  • _「不正なアクセス、破壊、開示、データの変更、および/またはサービス拒否によってISに悪影響を及ぼす可能性のある状況またはイベント。
  • コンピューターの脅威は、ハッキングなどの「意図的な」こともあれば、誤動作や物理的損傷などの「偶発的な」こともあります。

脅威の種類

以下は、コンピュータの脅威の最も一般的な種類です-

  • 物理的損傷-火、水、汚染などが含まれます。
  • 自然現象-気候、地震、火山活動などが含まれます。
  • サービスの損失-電力、空調、通信などが含まれます。
  • 技術的な障害-機器、ソフトウェア、容量の飽和などの問題が含まれます。
  • 意図的なタイプ-スパイ行為、データの不正な処理などが含まれます。

その他の脅威には、使用中のエラー、権利の濫用、アクションの拒否、盗聴、メディアの盗難、廃棄された資料の取得などがあります。

脅威の原因

コンピュータの脅威の可能性のあるソースは次のとおりです-

  • 内部-従業員、パートナー、請負業者(およびベンダー)が含まれます。
  • 外部-サイバー犯罪者(プロのハッカー)、スパイ、非プロのハッカー、活動家、マルウェア(ウイルス/ワームなど)などが含まれます。

一般的な用語

以下は、コンピュータの脅威を定義するために頻繁に使用される一般的な用語です-

ウイルスの脅威

コンピューターウイルスは、ユーザーの許可なしにコンピューターの正常な機能を妨害するように設計されたプログラムです。

スパイウェアの脅威

スパイウェアは、ユーザーのオンラインアクティビティを監視したり、利益や個人情報の盗難に対するユーザーの同意なしにプログラムをインストールするコンピュータープログラムです。

ハッカー

ハッカーは、情報を盗んだり、変更したり、破壊したりする目的でコンピューターシステムに侵入することにより、個人的な利益のために他人を脅威にさらすプログラマーです。

ハッカー

フィッシングの脅威

これは、フィッシング詐欺師が詐欺的な電子メールやインスタントメッセージを使用して、機密の金融データや個人データを盗もうとする違法行為です。

コンピュータシステムを脅威から保護する方法は?

以下は、さまざまな種類の脅威からシステムを保護するための重要なヒントです-

  • システムに更新されたアンチウイルスをインストール、使用、維持します。
  • ファイアウォールプログラムのインストール、使用、および更新の維持。
  • 重要なファイルとフォルダのバックアップを常に取ってください。
  • 強力で一般的なパスワードを使用します。
  • 特に、プログラムのダウンロードおよびインストール時には注意してください。
  • ファイル暗号化プログラムをインストール、使用、および更新し続けます。
  • 特に添付ファイル付きのメールを読むときは注意してください。
  • インターネットの脅威と安全なブラウジングをお子様に知らせてください。

コンピュータサイエンスの基礎-ウイルス

ウイルスはコンピューターコードまたはプログラムであり、コンピューターデータを破損または破壊することにより、コンピューターデータに悪影響を与える可能性があります。

コンピューターウイルスは、重複したコピーを迅速に作成し、すべてのフォルダーに拡散してコンピューターシステムのデータを破損する傾向があります。

コンピューターウイルスは、実際には悪意のあるソフトウェアプログラムまたは「マルウェア」であり、システムに感染すると、他のコンピュータープログラムを変更し、独自のコードを挿入することによって自分自身を複製します。

コンピューターウイルス

感染したコンピュータプログラムには、データファイル、またはハードドライブの「ブート」セクタが含まれる場合があります。

ウイルスの種類

以下は、コンピュータウイルスの主要なタイプです-

ワーム

これは、速いペースで自分自身を複製するコンピュータープログラムです。 コンピュータウイルスとは異なり、自己完結型であるため、自分自身を増殖させるために別のプログラムの一部である必要はありません。

トロイの木馬

トロイの木馬は、通常のソフトウェアプログラムに偽装されたままの破壊的なプログラムの一種でもあります。 自己複製できないため、ウイルスではありません。 ただし、ウイルスプログラムがトロイの木馬に隠れたままになる可能性があります。

爆弾

トロイの木馬に似ていますが、ロジック爆弾にはいくつかの専門性があります。これらにはタイミングデバイスが含まれているため、特定の日時にのみオフになります。

ウイルスはどのように影響しますか?

ウイルスがコンピュータシステムにどのような影響を与えるかについて説明しましょう。 方法は以下に記載されています-

  • インターネットからファイルをダウンロードする。
  • メディアまたはドライブのリムーバブル中。
  • ペンドライブを介して。
  • 電子メールの添付ファイルを通して。
  • パッチ未適用のソフトウェアおよびサービスを通じて。
  • 保護されていないか、管理者パスワードが不十分です。

ウイルスの影響

あなたのコンピュータシステムへのウイルスの影響を見てみましょう-

  • 各コンピューターシステムの通常の機能を中断します。
  • システムネットワークの使用を中断します。
  • システムの構成設定を変更します。
  • データを破壊します。
  • コンピューターネットワークリソースを中断します。
  • 機密データを破壊します。

ウイルス検出

ウイルスを検出する最も基本的な方法は、コンピューターシステムの機能を確認することです。ウイルスに感染したコンピューターは適切にコマンドを受け取りません。

ただし、コンピューターシステムにウイルス対策ソフトウェアがある場合、システム上のプログラムとファイルのウイルス署名を簡単に確認できます。

ウイルス対策

さまざまなウイルス予防策を見てみましょう。 コンピュータシステムは、以下を介してウイルスから保護することができます-

  • 効果的なウイルス対策ソフトウェアのインストール。
  • オペレーティングシステムにパッチを適用します。
  • クライアントソフトウェアにパッチを適用します。
  • 安全性の高いパスワードを入力します。
  • ファイアウォールの使用。

最も効果的なアンチウイルス

以下は、最も人気のある効果的なウイルス対策ソフトウェアで、そこからパーソナルコンピュータ用のウイルス対策ソフトウェアを選択できます-

  • McAfee Antivirus Plus
  • Symantec Norton Antivirus
  • アバストプロアンチウイルス
  • Bitdefender Antivirus Plus
  • カスペルスキーアンチウイルス
  • Avira Antivirus
  • Webroot Secure Anywhereアンチウイルス
  • Emsisoftマルウェア対策
  • クイックヒールアンチウイルス
  • ESET NOD32アンチウイルス

コンピューターサイエンス:略語

この章では、コンピューターサイエンスのさまざまな略語について説明します。 次の表は、それらの略語のリストです-

Abbreviation Full-name
A/D Analog-to-Digital
ABC Atanasoff Berry Computer
ACM Association for Computing Machinery
AI Artificial Intelligence
ALGOL Algorithic Language
ALU Arithmetic Logic Unit
AMD Advanced Micro Devices
APRANET Advanced Research Project Agency Network
ASCII American Standard Code for Information Interchange
BASIC Beginners All-purpose Symbolic Instruction Code
BCD Binary Coded Decimal
BIOS Basic Inpute Output System
BIPS Billions of Instructions Per Second
BPI Bytes Per Inch
CAD Computer Aided Design
CAE Computer Aided Engineering
CAN Campus Area Network
CASE Computer Aided Software Engineering
CD Compact Disk
CDC Control Data Corporation
CD-R CD-Recordable
CD-ROM Compact Disk Read Only Memory
CD-RW CD Read/Write
CL Command Language
CLI Command Line Interface
COBOL Common Business Oriented
CODASYL Conference On Data Systems
CPU Central Processing Unit
CRT Cathode Ray Tube
D/A Digital-to-Analog
DAT Digital Audio Tape
DBMS Data Base Management System
DBS Demand Based Switching
DDL Data Definition Language
DDS Digital Data Storage
DEC Digital Equipment Corporation
DMA Direct Memory Access
DNA Digital Network Architecture
DPI Dots Per Inch
DRAM Dynamic RAM
DSN Distributed Systems Network
DTS Digital Theater System
DVD Digital Video/Versatile Disk
EBCDIC Extended Binary Coded Decimal Interchange Code
EDSAC Electronic Delay Storage Automatic Calculator
EDVAC Electronic Discrete Variable Automatic Calculator
EFM Eight-to-Fourteen Modulation
ENIAC Electronic Numerical Integrator And Calculator
EPG Electronic Programming Guide
EPIC Explicitly Parallel Instruction Computing
EPROM Erasable Programmable Read-Only Memory
FAT File Allocation Table
FDM Frequency Division Multiplexing
FEP Front End Processor
FLOPS Floating Point Operations Per Second
FM Frequency Modulation
FMS File Management System
FORTRAN FORmula TRANslation
FSK Frequency Shift Keying
FTP File Transfer Protocol
GB Giga Bytes
GFLOPS Giga FLOPS
GHz Giga Hertz
GNU Gnu Not Unix
GPRS General Packet Radio Service
GSM Global System for Mobile communication
GUI Graphical User Interface
HP Hewlett Packard
HSS Hierarchical Storage System
HTML HyperText Markup Language
HTTP HyperText Transport Protocol
IBM International Business Machine
IC Integrated Circuit
IDN Integrated Digital Networks
IP Internet Protocol
IrDA Infrared Data Association
ISDN Integrated Services Digital Network
ISP Internet Service Provider
JPEG Joint Photographic Experts Group
JRE Java Runtime Engine
JSP Java Server Pages
KB Kilo Bytes
KHz Kilo Hertz
LAN Local Area Network
LCD Liquid Crystal Display
LED Light Emitting Diode
LPM Line Per Minute
LSI Large Scael Integration
MAN Metropolitan Area Network
MAR Memory Address Register
MB Mega Bytes
MBR Memory Buffer Register
MHz Mega Hertz
MIDI Musical Instrument Digital Interface
MIPS Millions of Instructions Per Second
MNP Microcom Network Protocol
MPEG Moving Pictures Experts Group
MS-DOS MicroSoft Disk Operating System
MVT Multiprogramming with Variable Tasks
NIC Network Interface Card
NICNET National Informatics Center NETwork
NOS Network Operating System
OCR Optical Character Recognition
OMR Optical Mark Reader
OS Operating System
OSI Open System Interconnection
OSS Open Source Software
PAN Personal Area Network
PC Personal Computer
PDF Portable Document Format
PDL Program Design Language
PDP Program Data Processor
PIP Peripheral Interchange Program
PROM Programmable Read-Only Memory
QoS Quality of Service
RAM Random Access Memory
ROM Read Only Memory
SDLC Software Development Life Cycle
SEQUEL Structured English QUEry Language
SGML Syntax for Generalized Markup Language
SIMM Single In-line Memory Module
SNA Systems Network Architecture
SNOBOL StriNg Oriented and symBOlic Language
SQL Structured Query Language
SRAM Static RAM
SSI Small Scale Integration
TB Tera Bytes
TCP Transport Control Protocol
TDM Time Division Multiplexing
UDP User Datagram Protocol
ULSI Ultra Large Scale Integration
UPC Universal Product Code
URL Uniform Resource Locator
USB Universal Serial Bus
UTF Unicode Transformation Format
VAN Value Added Network
VCR Video Cassette Recorder
VDT Video Display Terminal
VGA Video Graphics Array
VOD Video-On-Demand
VoIP Voice over Internet Protocol
VSAT Very Small Aperture Terminal
WAN Wide Area Network
WAP Wireless Application Protocol
WiMAX Worldwide Interoperability for Microwave Access
WLAN Wireless Local Area Network
WLL Wireless Local Loop
WORM Write Once Read Many
WWW World Wide Web
XHTML eXtensible HyperText Markup Language
XML eXtensible Markup Language
X.400 Electronic Mail Protocol
X.500 Directory Server Protocol

コンピュータサイエンス:開発

この章では、コンピューターサイエンスの開発について時系列で説明します。

次の表は、開発を示しています-

Year Development
1959 Transistors: IBM 7090; IBM 1401
1962 NPN transistor
1963 Mouse; CMOS patented
1964 CDC 6600; IBM Data Cell Drive
1966 Integrated circuits: HP 2116A
1966 Apollo Guidance Computer
1969 Honeywell 316
1971 8" floppy disk; ILLIAC IV
1973 Micral first microprocessor PC
1980 Sinclair ZX80, Seagate hard disk drive
1981 IBM PC, Acorn BBC Micro
1983 Apple Lisa; 3.5" floppy
1984 Apple Mac; Apple Lisa 2
1988 Dell
1989 NeXT
1991 Apple Switches to PowerPC
1992 HP 95LX; Palmtop PC
1995 IBM Deep Blue chess computer
1996 USB 1.0
1997 Compaq buys Tandem; CD-RW
1998 iMac
2000 USB 2
2001 Apple iPod
2005 Mac Mini
2006 Apple transition to Intel
2007 iPhone 1
2008 USB 3.0
2010 Apple iPad
2012 IBM zEnterprise System

コンピュータサイエンス:イノベーター

次の表は、主要なイノベーターの名前と作品と年を示しています-

Person Achievement Period/Year
Pāṇini Pāṇini, the ancient Indian Sanskrit linguist, grammarian, and honorable scholar had systematized and mentioned the technical use of metarules, transformations, and recursions, in his book 'Ashtadhyayi.' It is considred as the forerunner to the computer programming language. 5th Century BC (about)
Al-Khwārizmī Al-Khwarizmi had the technique of performing arithmetic with Hindu-Arabic numerals developed. 830 AD (about)
Al-Jazari Al-Jazari had invented the programmable machines, namely programmable humanoid robots, and an astronomical clock, which is considered as the first programmable analog computer. 1206 AD (about)
Ramon Llull Ramon Llull had designed multiple symbolic representations machines. 1300 AD (about)
Blaise Pascal Pascal had invented the mechanical calculator. 1642 AD (about)
Gottfried Leibniz Leibniz had developed the first-order predicate calculus, which were very important for the theoretical foundations of computer science. 1670 AD (about)
Charles Babbage Babbage, who was popular as mathematician, philosopher, inventor and mechanical engineer, designed the Analytical Engine and developed a prototype for a less powerful mechanical calculator. Likewise, he originated the concept of digital programmable computer. Babbage is popular as “father of the computer”. 1822 AD (about)
George Boole Boole conceptualized the Boolean algebra, which became the basis for digital logic and computer science. 1847 AD (about)
Gottlob Frege Frege developed the first-order predicate calculus, which later became a crucial precursor requirement in developing the computation theory. 1879 AD (about)
Herman Hollerith Hollerith invented the punched card evaluating machine and hence, he is popularly considered as the father of modern machine data processing. 1889 AD (about)
Vannevar Bush Bush developed the Memex concept, which later led to the development of Hypertext. 1930 AD (about)
Alonzo Church Church had developed the lambda calculus and found the un-decidability problem within it. 1936 AD (about)
Stephen Cole Kleene Founded the computation theory. 1936 AD (about)
Claude Shannon Founded practical digital circuit design. 1937 AD
Konrad Zuse Built the first digital freely programmable computer of Z series. 1938 AD
Tommy Flowers Designed and built the Mark Colossus computers, the world’s first programmable, digital, electronic, and computing devices. 1943 AD
Max Newman Newman founded the Computing Machine Laboratory at the University of Manchester. It was the place where world’s first stored-program computer, the Manchester Small-Scale Experimental Machine was invented. 1943 AD
John Mauchly & J. Presper Ecker Designed and built the ENIAC, the first modern computer, and the UNIVAC I, the first commercially available computer. 1943 AD
Yoshiro Nakamatsu Invented the first floppy disk at Tokyo Imperial University. 1950 AD
David Caminer & John Pinkerton Developed the LEO computer i.e. the first business computer 1951 AD
Sergei Alekseyevich Lebedev Independently designed the first electronic computer in the Soviet Union (i.e. Ukraine). 1951 AD
Grace Hopper Hopper wrote the A-O compiler (a sort of automatic programming language), which heavily influenced the COBOL language. 1952 AD
Cuthbert Hurd Worked for the International Business Machines Corporation and developed first general-purpose computer, the IBM 701. 1952 AD
Alan Perlis et al Developed the ALGOL programming language, and the first recipient of the Turing Award. 1952 AD
Noam Chomsky Chomsky developed Chomsky hierarchy. He made contributions to computer science with his work in linguistics. 1956 AD
Douglas Engelbart and Bill English Best known for inventing the computer mouse. 1963 AD
Tadashi Sasaki Sasaki was an engineer at Sharp company and he conceived a single-chip microprocessor CPU. He also developed LCD calculators at Sharp. 1963 AD
Dennis Ritchie and Ken Thompson Pioneered the C programming language and the Unix computer operating system at Bell Labs. 1967 AD
Ken Thompson Thompson developed the Unix operating system, the B programming language, Plan 9 operating system, the first computer chess game and the UTF-8 encoding at Bell Labs. Further, he developed 'Go' programming language at Google. 1967 AD
Adriaan van Wijngaarden Wijngaarden developed the W-grammar first used in the definition of ALGOL 68 1968 AD
Masatoshi Shima Designed the Intel 4004, the first commercial microprocessor. 1968 AD
Leslie Lamport Formulated algorithms to solve different fundamental problems in distributed systems (e.g. the bakery algorithm). 1974 AD
Vint Cerf and Bob Kahn Designed the Transmission Control Protocol and Internet Protocol (TCP and IP), the primary data communication protocols of the Internet and other computer networks. 1978 AD
Tim Berners-Lee Invented worldwide web. 1989 AD
Tim Berners-Lee and Robert Cailliau Sent first HTTP communication between client and server. 1989 AD

ショートカットキー

次の表は、コンピュータシステムでの作業中に頻繁に使用されるさまざまなショートカットキーを示しています-

関数

ショートカットキー

一般的に使用されるショートカットキー

F1

ユニバーサルヘルプ(あらゆる種類のプログラム)。

Alt + F

現在のプログラムのファイルメニューオプション。

Alt + E

現在のプログラムのオプションを編集します。

Ctrl A

すべてのテキストを選択します。

Ctrl + X

選択したアイテムを切り取ります。

Ctrl + C

選択したアイテムをコピーします。

Ctrl + V

コピーしたアイテムを貼り付けます。

Home

ユーザーを現在の行の先頭に移動します。

End

ユーザーを現在の行の最後に移動します。

Ctrl + Home

ユーザーをドキュメントの先頭に移動します。

Ctrl + End

ユーザーをドキュメントの最後に移動します。

Shift + Home

現在の場所から行頭までのハイライト。

Shift + End

現在の場所から行末までのハイライト。

  • Microsoft Windowsショートカットキー*

Ctrl + F4

プログラムのウィンドウを閉じます。

Alt + F4

現在開いているプログラムを閉じます。

F2

選択したアイコンの名前を変更します。

F3

デスクトップから検索を開始します。

F4

閲覧時にドライブの選択を開きます。

F5

コンテンツを更新します。

Alt + Tab

開いているアプリケーションから別の開いているアプリケーションに切り替えます。

Alt + Shift + Tab

開いているアプリケーション間を逆方向に切り替えます。

Alt +印刷画面

現在のプログラムのスクリーンショットを作成します。

Ctrl + Alt + Del

Windowsタスクマネージャー/再起動を開きます。

Ctrl + Esc

スタートメニューを表示します。

Alt + Esc

タスクバー上のアプリケーションを切り替えます。

Ctrl プラス()キー

Windowsエクスプローラーですべての列の幅を自動的に調整します。

Alt + Enter

選択したアイコンまたはプログラムのプロパティウィンドウを開きます。

Shift F10

選択したアイテムの右クリックをシミュレートします。

Shift + Del

選択したプログラム/ファイルを完全に削除します。

起動中にShiftキーを押したままにする

ブートセーフモードを有効にするか、システムファイルをバイパスします。

Ctrl + N

新しいメモを開始します。

Ctrl + O

最近使用したメモを開きます。

Ctrl + S

メモへの変更を保存します。

Ctrl + P

メモを印刷します。

Alt + F4

メモとそのジャーナルウィンドウを閉じます。

Ctrl + Z

変更を元に戻すのに役立ちます。

Ctrl + Y

変更をやり直すのに役立ちます。

Ctrl A

ページ上のすべてのアイテムを選択します。

Ctrl + X

選択範囲を切り取ります。

Ctrl + C

選択範囲をクリップボードにコピーします。

Ctrl + V

クリップボードから選択範囲を貼り付けます。

Esc

選択をキャンセルします。

Ctrl + F

検索ツールを起動します。

Ctrl + Shift + C

ノートリストの列見出しのショートカットメニューを表示します。

  • Microsoft Wordのショートカットキー*

Ctrl + N

新しいドキュメントを作成します。

Ctrl + O

既存のドキュメントを開きます。

Ctrl + S

文書への変更を保存します。

F12

ドキュメントを新しいファイルとして保存します。

Ctrl + P

ドキュメントを印刷します。

Ctrl + Z

変更を元に戻すのに役立ちます。

Ctrl + Y

変更をやり直すのに役立ちます。

Ctrl A

文書全体を選択します。

Ctrl + X

選択範囲を切り取るのに役立ちます

Ctrl + C

選択範囲をクリップボードにコピーします。

Ctrl + V

クリップボードから選択範囲を貼り付けます。

Ctrl + B

選択したテキストを太字にします。

Ctrl + I

選択したテキストを斜体にします。

Ctrl + U

選択したテキストに下線を付けます。

Ctrl + L

テキストを左揃えにします。

Ctrl + R

テキストを右に揃えます。

Ctrl + E

テキストの中心を揃えます。

Ctrl + J

テキストの正当化に役立ちます。

Ctrl 1

単一行間隔を設定します。

Ctrl + 2

二重線の間隔を設定します。

Ctrl + 5

行間隔を1.5に設定します。

Ctrl + Shift + A

文字をすべて大文字に変更します。

Ctrl + D

Microsoft Paint図面を挿入します。

Ctrl + F

テキストを検索します

Ctrl + Home

ドキュメントの先頭に移動します。

Ctrl + End

ドキュメントの最後に移動します。 Basics-of-computer-science-online-quiz Basics-of-computer-science-online-test