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

  Lecture_№3.コンピューターソフトウェア。

コンピューター形式(機械語)で提示され、コンピューターで処理される情報は、データと呼ばれます。

コンピュータプロセッサがデータの処理方法、処理方法を「知る」ためには、特定のコマンド(命令)を受信する必要があります。 このようなコマンドは、たとえば、「2つの数字を追加する」または「1つの文字を別の文字に置き換える」ことです。

通常、問題を解決するために、プロセッサは単一のコマンドではなく、それらのシーケンスを必要とします。 この一連のコマンド(命令)は、プログラムと呼ばれます。

データ処理中にコンピューターが実行する一連のコマンドは、プログラムと呼ばれます。

したがって、コンピューターでデータを処理するには、コンピューターのハードウェア、いわゆるハードウェアだけでなく、 ソフトウェア、いわゆるソフトウェア。

コンピューターに保存された一連のプログラムがソフトウェアを形成します。 作業用に準備されたプログラムのセットは、インストール済みソフトウェアと呼ばれます。 一度に実行されるプログラムのセットは、ソフトウェア構成と呼ばれます。

目的により、ソフトウェアは

・全身;

・適用されます。

・インストルメンタル。

システムソフトウェア   このソフトウェアは、人、すべてのデバイス、コンピュータープログラムの相互作用を提供します。 このプログラムのセットは、コンピューターのシステム環境と、コンピューターで作業するためのルールを定義します。 システムソフトウェアが完全になればなるほど、システム環境で快適に感じることができます。

システムソフトウェアは、コンピューター自体を提供し、アプリケーションプログラムを実行するために使用されます。

最も重要なシステムプログラムはオペレーティングシステムで、通常はハードドライブに保存されています。 コンピューターの電源を入れると、その主要部分がハードドライブから内部メモリにコピーされ、コンピューターのセッション全体で使用されます。

  アプリケーションソフトウェア   (アプリケーションソフトウェア、アプリケーションプログラム)-特定のユーザータスクを実行するように設計され、ユーザーとの直接の対話用に設計されたプログラム。

次のアプリケーションソフトウェアグループが最も一般的です。

・テキストエディター。

・グラフィックエディター。

・スプレッドシート。

・ブラウザ。

・自動翻訳システム...

Basic、Pascal、C ++、Delphiなどの言語は、アプリケーションソフトウェアの作成に広く使用されています。

ご覧のとおり、一部のプログラムは主にコンピューターデバイスと対話しますが、他のプログラムはユーザーのニーズを満たすために役立ちます... したがって、ソフトウェアはいくつかのレベルに分けることができます。 一般的な原則は次のとおりです。プログラムのレベルが低いほど、デバイスでの作業が増え、人での作業が少なくなります。 この原則は、個別のPCからグローバルなコンピューターネットワークインターネットに至るすべてのコンピューター技術で見られます。

低レベルのプログラムはデバイスでのみ動作します。 中間プログラムは、下位レベルのプログラムと上位レベルのプログラムで動作します。 人はそれらへのアクセスが制限されています。 上のレベルのプログラムは、下のレベルの人とプログラムで動作します。

https://pandia.ru/text/78/388/images/image002_38.jpg "alt \u003d"(!LANG:http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_2be18a98.png" align="left" width="53" height="42 src=">Системные программы. Системные программы предназначены для работы со всеми устройствами компьютера. Они принадлежат к промежуточному уровню. Снизу системные программы управляют работой устройств и используют программы нижнего уровня, а сверху отвечают на запросы программ более высоких уровней. Те системные программы, которые непосредственно управляют устройствами, еще называют драйверами устройств. Люди работают с программами этого уровня только в тех сравнительно редких случаях, когда требуется настроить оборудование.!}

https://pandia.ru/text/78/388/images/image004_20.jpg "alt \u003d"(!LANG:http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_7c6d32b6.png" align="left" width="42" height="51 src=">Прикладные программы. Уровень прикладных программ - самый верхний. Здесь находятся программы, обслуживающие человека и удовлетворяющие его потребности. С их помощью выполняется набор и редактирование текстов, создание чертежей и иллюстраций, коммуникация между людьми, воспроизведение музыки и видео, а также многое другое. Сверху программы прикладного уровня общаются с человеком, а снизу - с программами нижележащих уровней. Прямого доступа к устройствам программы прикладного уровня, как правило, не имеют.!}

ソフトウェア   (ソフトウェア)は、PCを使用して情報処理を整理する特別なプログラムのセットです。

ソフトウェアがないため、原則として、それは不可欠な部分です任意のPCとそのハードウェアが付属しています(ハードウェア)。

プログラム    -コンピューターが理解できる言語で書かれた、情報処理のためのコンピューターの一連のアクション(命令)の完全かつ正確な説明。

ソフトウェア -コンピューターのタスクを準備し、マシンを通過する手順を整理するプロセスを促進する一連の特別なプログラム、手順、説明、指示、ルール、およびコンピューターシステムの操作に使用されるこれらのコンポーネントに関連するすべてのドキュメント。

情報を処理し、コンピューターを制御します プログラム、デバイスではありません。

ソフトウェアの革新は、長い間新しいハードウェア開発を支配してきました。 一連のソフトウェアは、適切なクラスのコンピューターのコスト(場合によっては数倍)かかります。

コンピューターを効果的に使用するためには、コンピューター技術の開発レベルとソフトウェア間の対応を観察する必要があります。 一方では、ソフトウェアがコンピューターの機能を決定します。 一方、特定のソフトウェアのインストールは、コンピューターの設計機能によって制限される場合があります。

ソフトウェアの目的:

  • コンピューターの正常性を確保します。
  • ユーザーとコンピューターの相互作用を促進します。
  • タスクの設定から結果の取得までのサイクルを短縮します。
  • コンピューターリソースの使用の改善。

ソフトウェアを使用すると、次のことができます。

  • その能力を最大化するために、コンピューターシステムの組織を改善する。
  • ユーザー作業の生産性と品質を向上させるため。
  • ユーザープログラムを特定のコンピューティングシステムのリソースに適合させる。
  • コンピューターシステムソフトウェアを展開します。

コンピューティングシステムの機能を最大限に活用し、 第一に、各ユーザーまたはタスクに、タスクのタイムリーで高品質なソリューションに必要な最小限のリソースを割り当てることにより、 第二に、多数のユーザー(リモートを含む)のコンピューティングシステムのリソースへの接続により、 第三に、システムの状態とリクエストの処理に応じて、異なるユーザーとタスク間でリソースを再分配します。

さまざまなプログラミングツール(アルゴリズム言語、アプリケーションソフトウェアパッケージ)および便利な情報入出力デバイスを使用して実装された決済および設計手順の自動化により、ユーザーの作業の生産性と品質が向上します。

特定のコンピューティングシステムのリソースへのユーザープログラムの適応性は、オペレーティングシステムにさまざまなマシン構成に対応する手段が含まれているという事実によって保証されます。 さらに、オペレーティングシステムを使用すると、さまざまな入出力デバイスで既存のプログラムを作成して簡単に構成できます。

既存のソフトウェアを拡張するには、次の機能が必要です。

  • 特定の計算タスクと、個々のデバイスとコンピューティングシステム全体を制御するプロセスの両方を実装する独自のプログラムとパッケージのユーザーによる作成。
  • オペレーティングシステムの機能を拡張し、新しい種類の外部デバイス、新しいコンピューティングシステム(コンピューター)、新しいアプリケーション領域で動作するプログラムを備えた既存のソフトウェアの追加。

このソフトウェアは、さまざまな活動分野でのコンピューターシステムの使用に焦点を当てており、タスクにタイムリーかつ適切なソリューションを提供する必要があります。 これには、多くのコンプライアンスが必要です。 ソフトウェアコンポーネントの開発要件 、主なものは:

  • モジュール性;
  • スケーラビリティと開発。
  • 信頼性;
  • 予測可能性;
  • 利便性と人間工学;
  • 柔軟性
  • 有効性;
  • 互換性。

最新のソフトウェア開発の基本原則:

  • パラメトリック汎用性;
  • 機能的な冗長性;
  • 機能選択性。

コンピューター上のプログラムは、次の2つの方法でインストールできます。

  • 配布からのインストール
  • 簡単なコピー

最初の(最低)レベル 階層は、永久メモリに保存された内部PCソフトウェアによって占有されます。 これにより、PCはハードウェア構造によって決定される基本機能を実行します。 内部ソフトウェアプログラムは、コンピューターのハードウェアモジュールと直接連携します。 その結果、それらは機能的に接続されており、特定のハードウェアモジュールを交換する場合、それと連携するように設計された内部ソフトウェアプログラムも交換する必要があります。

ハードウェアモジュールを提供するプログラムは、ドライバープログラムまたは ドライバー   。 新しいハードウェアモジュールを交換または接続する場合、他のPCプログラムを変更するのではなく、対応するハードウェアモジュールのドライバーのみを変更できます。

内部ソフトウェアは、コンピューターと他のすべてのプログラムとの相互接続を提供するソフトウェアインターフェイスです。 内部ソフトウェアプログラムへのアクセスは、ソフトウェア割り込みシステムを介してのみ行われます。

ファームウェアは、次の主な機能を実行します。

  • 幅広い周辺機器を管理します。
  • pCの電源を入れたときに、PCの状態をすばやく確認できます。
  • 個々のハードウェアモジュールを元の状態に設定します。
  • oSプログラムをロードします。

内部ソフトウェアの主な要素は i / Oドライバー、セルフテストプログラム、およびブートプログラム。 内部ソフトウェアは、一方ではPCの機能モジュールと対話し、他方ではオペレーティングシステムのソフトウェアインターフェイスを実装します。

自己診断プログラム PCの機能モジュールをテストするように設計されています。 ソフトウェアレジスタに必要な情報をロードして、コンピューター回路を初期状態に設定します。 個々のPC機能モジュールをチェックするとき、それらの誤動作を検出できます。 セルフテストプログラムは、画面上のメッセージおよび(または)オーディオ信号を使用して、検出された不具合をユーザーに通知します。

エラーが検出された場合、フロッピーディスクからダウンロードされた診断プログラムの助けを借りて、コンピュータースキャンを続行できます。 エラーがPCのパフォーマンスに違反しない場合、ユーザーの要求に応じて無視できます。 新しい機能モジュールがPCに含まれている場合、このモジュールのセルフテストプログラムが一般的なセルフテストプログラムに追加されます。

セルフテストが正常に完了すると、PCの操作準備が整います。 ソフトウェア割り込みによる制御は、ブートプログラムに渡されます。 このプログラムは、オペレーティングシステムの残りのコンポーネントをRAMに読み込むように設計されています。 この操作が成功すると、制御は読み取ったばかりのプログラムに転送されます。

I / Oドライバー   PCの周辺機器のサービスに使用されます。 これらのプログラムは、対応するコントローラーと直接動作します。これにより、ユーザーは特定のデバイスの物理的な構成を知らず、そのメンテナンスを実装するドライバーコマンドのみを使用できます。

ドライバーには次の機能があります。

  • システムに新しいドライバーを追加できるオープン構造。
  • ソフトウェア割り込みを介してドライバーへのアクセスを整理する柔軟性。これにより、厳密に定義されたメモリー領域でドライバーを修正せずに、迅速かつ簡単にドライバーを交換できます。
  • ドライバープログラムを特定のクラスの周辺機器に向けるカスタマイズ可能な構造。パラメーターは特別なテーブルに配置されます。 これらの表の値を変更することにより、特定の周辺機器用のドライバーが構成されます。
  • rAM内の常駐配置。任意のプログラムからいつでもドライバーを使用できます。

メインドライバープログラムには、ハードディスクドライバー、ビデオアダプタードライバー、キーボードドライバー、プリンタードライバー、システムドライバー(タイマーの設定、コンピューター構成の確認、RAM容量の決定)、追加ドライバー(通信ドライバーなど)が含まれます。

オペレーティングシステム 第2(中)レベル ソフトウェア階層。 これは、操作および外部メモリ、入出力デバイス、ユーザープログラムを含むコンピューターシステムのリソースを管理します。 OSは、内部ソフトウェアインターフェイスを介してコンピューターと対話します。 これにより、ハードウェアの違いがあるPCを同じオペレーティングシステムで動作させることができます。

OSは、PC制御プログラムのセットです。

ソフトウェアの構成は、ユーザーがコンピューターを使用して解決する予定のタスクの範囲によって決定されます。

任命により、すなわち 解決するタスクのクラスに応じて、ソフトウェアは通常、一般(基本)と適用の2つのメイングループに分けられます。

ソフトウェアの機能分類

一般的なソフトウェア分類スキーム

  -コンピューターの正常性を保証するプログラムのセット。 コンピューティングプロセスを整理し、コンピューターリソースを管理するプログラムのセット。

  -プログラムを開発するための一連のソフトウェアツール。

  -人間の活動のさまざまな分野からの問題を解決するために設計されたプログラムのセット。

ページ7/17

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

コンピューターの操作は、コンピューターが所定のプログラムに従ってアクションを実行するという事実からなるソフトウェア制御原理に基づいています。 この原則は、コンピューターを使用する汎用性を提供します。特定の時点で、選択されたプログラムに従ってタスクが解決されます。 完了後、別のプログラムがメモリなどにロードされます。

コンピューター上のタスクの通常のソリューションでは、プログラムをデバッグし、修正する必要がなく、適切なドキュメントが必要です。 したがって、コンピューターの使用に関しては、この用語がよく使用されます。 ソフトウェア(ソフトウェア)、プログラム、手順、ルールの組み合わせとして理解され、問題を解決するためのソフトウェアシステムの機能に関するものです。

ソフトウェアを使用する際のユーザーの作業の生産性と品質の向上は、さまざまなプログラミングツール(アルゴリズム言語、アプリケーションソフトウェアパッケージ)を使用して実装された計算および設計手順の自動化と情報の入出力の便利な手段によるものです。

このソフトウェアは現在、さまざまな目的のためにさまざまな情報を処理するように設計された数十万のプログラムで構成されています。 ソフトウェアには、プログラムとその機能に必要なデータが含まれています。 すべてのプログラムは、何らかのプログラミング言語で記述された演算子とデータの組み合わせで構成され、インストルメンタルプログラムを使用して作成されます。 プログラムは、特定のプログラミング言語のテキストとして、または実行可能プログラムとしてファイルに保存されます。 前者の場合、プログラムを実行するには、翻訳者または適切なプログラミングシステムが必要です;後者の場合、プログラムを実行するには、それを起動するだけです。

ソフトウェア分類

ソフトウェア   -これは、すべてのプログラムと関連ドキュメントの全体であり、各ユーザーの利益のためにコンピューターを使用できるようにします。

システムソフトウェアとアプリケーションソフトウェアを区別します。 概略的に、ソフトウェアは次のように表すことができます。

システムソフトウェア   -これは、コンピューターの動作を保証するプログラムのコレクションです。 システムソフトウェアはに分かれています 基本的な   そして 奉仕。 システムプログラムは、コンピューティングシステムの動作を制御し、さまざまな補助機能(コピー、証明書の発行、テスト、フォーマットなど)を実行するように設計されています。

基本的なソフトウェア   含まれるもの:

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

・シェル。

・ネットワークオペレーティングシステム。

サービスソフトウェア   プログラムが含まれています(ユーティリティ):

診断

・アンチウイルス。

・メディアサービス。

・アーカイブ。

・ネットワークサービス。

アプリケーションソフト   -特定の分野の特定のクラスの問題を解決するための複雑なプログラム。 アプリケーションソフトウェアは、システムソフトウェアでのみ機能します。

アプリケーションプログラムはアプリケーションと呼ばれます。 彼らが含まれます:

・ワープロ。

・テーブルプロセッサ。

データベース

・統合パッケージ。

・イラストグラフィックスおよびビジネスグラフィックス(グラフィックプロセッサ)のシステム。

・エキスパートシステム。

・トレーニングプログラム。

・数学的計算、モデリング、分析のプログラム。

・コミュニケーションプログラム。

特別なグループは、システムソフトウェアの一部ですが、本質的に適用されるプログラミングシステム(計装システム)で構成されます。 プログラミングシステム   -これは、新しいソフトウェア製品の開発、デバッグ、実装のためのプログラムのコレクションです。 通常、プログラミングシステムには以下が含まれます。

・翻訳者;

・ソフトウェア開発環境。

・参照プログラムのライブラリ(関数、手順)。

デバッガー

・リンクエディターなど

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

最も一般的なアプリケーションソフトウェアを検討してください。

ドキュメントエディター   -これは、最も広く使用されているタイプのアプリケーションです。 タイプライターを使用するよりもはるかに迅速かつ便利にドキュメントを準備できます。 ドキュメントエディタを使用すると、さまざまな文字フォント、任意の段落を使用したり、単語を新しい行に自動的に折り返したり、脚注を作成したり、画像を含めたり、ページや脚注に自動的に番号を付けたりできます。 文書編集者の代表-プログラム Microsoft Word, ワードパッド.

テーブルプロセッサ。   テーブルプロセッサを使用する場合、長方形のテーブルが画面に表示され、そのセルには、名前付きデータに従ってセル内の値を計算するための数値、説明テキスト、および数式があります。 すべての一般的なテーブルプロセッサを使用すると、指定された式に従ってテーブル要素の値を計算したり、テーブル内のデータからさまざまなグラフを作成したりできます。 テーブルプロセッサフ\u200b\u200bァミリの代表者 Microsoft Excel, クアトロプロ.

グラフィックエディター   図面を作成および編集できます。 最も単純なエディターは、線、曲線の描画、画面の領域の色付け、さまざまなフォントでのラベルの作成などの機能を提供します。 ほとんどのエディターでは、スキャナーを使用して取得した画像を処理できます。 グラフィックエディターの代表-プログラム Adobe Photoshop, コーレルドロー.

法的データベース   規範的な文書のテキストを含み、ヘルプ、文脈検索、印刷などの機会を提供します。 法的データベースの代表-パッケージ 保証人   そして コンサルタント+ .

コンピューター支援設計システム(CAD)   コンピューターを使用してさまざまなオブジェクトやメカニズムを描画および設計できます。 世界の中小クラスのシステムの中で、最も人気のあるシステム AutoCad   企業 オートデスク。 同様の機能を持つ国内パッケージ- コンパス.

データベース管理システム(DBMS)   大規模な情報配列-データベースを管理できます。 この種のソフトウェアシステムを使用すると、コンピューター上の情報の配列を処理し、入力、検索、並べ替え、レコードの選択、レポートなどを提供できます。 このクラスのプログラムの代表者- マイクロソフト アクセス, クリッパー, パラドックス.

統合システム データベース管理システム、スプレッドシートプロセッサ、テキストエディタ、ビジネスグラフィックシステム、およびその他の機能の機能を組み合わせます。 原則として、統合システムのすべてのコンポーネントには同様のインターフェースがあり、それらを使用したトレーニングを容易にします。 統合システムの代表-パッケージ マイクロソフト オフィス   およびその無料の対応物 開く オフィス.

会計プログラム   会計、財務諸表の作成、および企業の財務分析のために設計されています。 国内会計と外国の会計との非互換性のため、わが国ではほぼ独占的に国内会計プログラムが使用されています。 最も一般的なシステム 1C:エンタープライズ   そして 情報会計士.

支援プログラム

サポートプログラム(ユーティリティ)   通常、特定のユーザーの問題を解決するためではなく、コンピューティングシステムの効率を維持および改善するために設計されています。 サポートプログラムの主な種類について簡単に説明します。

アーカイバソフトウェア   情報のパッキングに特別なアルゴリズムを使用しているため、ディスク上の情報を圧縮します。 小さなファイルのコピーを作成し、複数のファイルのコピーを1つのアーカイブファイルに結合します。 アーカイバプログラムの使用は、ファイルのアーカイブを作成するときに非常に便利です。ほとんどの場合、アーカイバプログラムで圧縮してから保存する方がはるかに便利だからです。 これらのプログラムの代表者- Winrar   そして Winzip.

情報のバックアップコピーを作成するプログラム   コンピュータのハードドライブにある重要な情報を追加のメディアに定期的にコピーできます。 バックアッププログラムの代表者- APBackUp, Acronis True Image.

ウイルス対策ソフトウェア   コンピューターウイルスによる感染を防ぎ、ウイルス感染の影響を排除するように設計されています。 ウイルス対策ソフトウェアファミリの代表者- カスペルスキー アンチウイルス, Drweb, ノートン アンチウイルス.

通信プログラム   コンピューター間の情報交換を整理するように設計されています。 このプログラムを使用すると、ケーブルをシリアルポートに接続するときに、あるコンピューターから別のコンピューターにファイルを簡単に転送できます。 このようなプログラムの別のタイプでは、コンピューターが電話ネットワーク(モデムがある場合)を介して通信できます。 ファックスを送受信する機能を提供します。 コミュニケーションプログラムの代表者- ベンタ ファックス, 可愛い FTP.

コンピューター診断プログラム コンピューターの構成(メモリの量、使用量、ディスクの種類など)の確認、コンピューターデバイスの操作性の確認、パフォーマンスの評価を行うことができます。 コンピュータ診断プログラムの代表者- Sisoft サンドラ, ノートン システム 情報.

ディスク最適化ソフトウェア   ディスク上のデータの配置を最適化することにより、ディスク上の情報へのアクセスを高速化します。 これらのプログラムは、各ファイルのすべてのセクションを相互に移動し(断片化を排除し)、ディスクの先頭ですべてのファイルを収集します。これにより、ディスクヘッドの移動(つまり、データへのアクセスが加速されます)とディスクの摩耗が減少します。 ディスク最適化プログラムの代表者- ノートンディスクドクター, Microsoftスキャンディスク.

スクリーン印刷ソフトウェア   グラフィックプログラムを使用して画面の内容を印刷する場合、グラフィックプログラム自体を使用してこれを行うことが常に可能であるとは限らないため、非常に便利です。 スクリーン印刷プログラムの代表者- スナギット, HyperSnap-DX.

一般的な情報

現代のコンピューターは、ハードウェアとソフトウェアの統合です。 コンピュータープログラムは、コンピューターによって実行される必要があるアクション、コンピューターによる実行のアルゴリズムに関するエンコードされた情報であり、マシンコード言語または特別なプログラミング言語で記述されます。 コンピュータ上の問題を解決するためには、プログラムの分類に応じた構造が図に示す回路に反映されているソフトウェアが必要です。 4.1。

ソフトウェア(ソフトウェア)は、その操作に必要なデータ処理プログラムとドキュメントのセットです。 ソフトウェアは非常に広範な概念であり、コンピューターの正常性に関与するシステムソフトウェアが含まれます。 アプリケーションソフトウェアパッケージ(RFP)の形式で対象分野の問題を解決するように設計されたアプリケーションソフトウェア。 およびプログラミング技術ツールキット。

システムソフトウェアは、コンピューター自体が全体として機能するように設計されています。 これは、まず、オペレーティングシステムであると同時に、ドライバー、ユーティリティなど、さまざまな目的のためのユーティリティプログラムです。これには、診断および防止プログラムも含まれます。

図 4.1。 PCソフトウェアの構造

コンピュータハードウェア。 システムソフトウェアには、サーバー上のデータへのアクセスを提供するネットワークインターフェイスが含まれています。

オペレーティングシステム-   システムソフトウェアの主要部分。 これは、コンピューターのすべてのハードウェアコンポーネントを管理するプログラムのセットであり、それらの全体的な機能を確保し、ユーザーにコンピューターのハードウェア機能へのアクセスを提供します。 OSには多数の ユーティリティ-   補助プログラム。 その他のオペレーティングシステムについては、後で説明します。

システムプログラムの重要なクラスは ドライバー。たとえば、OSの機能を拡張し、1つまたは別の外部デバイスと連携して、新しいデータ交換プロトコルなどを学習できるようにします。したがって、EOB、yindows、および08/2のオペレーティングシステムの最初のバージョンは英語で、入力をサポートしていませんでした キーボードからのロシア文字。 この欠点を解消するために、特別なキーボードドライバーが作成されました。

通常、ドライバーはOSに含まれています。 オペレーティングシステムのインストール中に、ユーザーが指定したデバイスとOS機能をサポートするために必要なドライバーがアクティブになります。

システムプログラムの非常に人気のあるクラスは シェルプログラム。   通常のOSツールよりも便利で直感的なコンピューターとの通信方法を提供します。

監視および診断ツール   個々のコンピューターノードの機能の自動検証、作業のエラーの検索を提供します。

プログラミングシステムを使用すると、プログラムを開発できます プログラミング言語。   プログラミング言語は、人とコンピューターを接続するための正式言語と呼ばれ、コンピューターで処理するためのデータ(情報)とアルゴリズム(プログラム)を記述するように設計されています。 コンピューターの内部(マシン)言語はデジタルであり、その中の単語はゼロと1のシーケンスの形式でバイナリコードで記述されます。 翻訳者   そして 通訳   -アルゴリズム言語からマシンコードへの自動翻訳を提供するソフトウェアパッケージ。

アプリケーションソフトウェアは、ユーザーの問題を直接解決するように設計されています。 アプリケーションプログラムは、主にアプリケーションソフトウェアパッケージ(SPP)によって表されます。SPPは、特定の分野の特定のクラスの問題を解決するための相互接続されたプログラムの複合体です。

数十万のアプリケーションが開発され、さまざまなアプリケーションに使用されています。 それらは条件付きで4つのグループに分けられます。

  •   ワープロソフトウェアパッケージ;
  •   テーブルプロセッサ;
  •   グラフィックソフトウェアパッケージ;
  • データベース管理システム。

1つのグループに非常に異なるタスクを実行するプログラムが含まれる場合があるため、このような分類は網羅的ではありません。 たとえば、テキスト処理パッケージには、テキストエディターと公開システムの両方を含めることができます。 グラフィックプログラム-グラフィックエディタおよびプレゼンテーションツールなど

最も一般的に使用されるパッケージを詳しく見てみましょう。

テーブルプロセッサー   中間テーブルが画面に表示されます。そのセルには、利用可能なデータに応じた計算用の数字、説明テキスト、および数式があります。 すべての一般的なテーブルプロセッサでは、指定された式に従ってテーブル要素の値を再計算し、さまざまなグラフを作成し、独自の入力および出力フォームを作成できます。 さらに、多くの装飾的な可能性があります-効果音の包含、スライドショーの作成など。

公開システム   広告小冊子の準備、新聞、雑誌などのデザインを目的としています。その主な機能はレイアウト、つまりドキュメントのページへのテキストの配置、図面の挿入などです。通常、準備されたドキュメントのテキストはMS Wordなどのエディターで入力されます そして、出版システムによって読み取られ、そこで完成します。

プレゼンテーションプログラム   これらのプログラムは、コンピューターを使用してプレゼンテーションのプレゼンテーションを整理します(大型モニターまたは特別なディスプレイパネル上)。

グラフィックエディター   図面を作成および編集できます。 最も単純なエディターでは、線、曲線、画面の領域の切り取り、ラベルの作成などの可能性があります。写真画像の処理に焦点を合わせたエディターでは、大きな画像を処理でき、画像または個々の部分の明るさとコントラストを調整するツールがあります。 オブジェクトグラフィックスのエディターは非常に人気があり、さまざまなオブジェクト(文字、線など)の画像を操作します。

アニメーションソフト   オブジェクトの移動モデルの2次元および3次元の画像を作成し、それらを管理および結合して、シンプルなアニメーションフィルムを取得できます。

コンピュータビデオプログラム   適切な機器があれば、コンピューターでビデオ編集、オーバーレイキャプション、ビデオエフェクトなどを実行できます。

会計プログラム 会計、財務諸表の作成、企業の財務分析のために設計されています。

個人情報管理者   1回限りの定期的なイベントを割り当てたり、定期的に行う必要があることを思い出させたりすることができます。

計画プログラム   多くの人とリソースの調整が必要な作業計画を作成できます。

文字認識プログラム   スキャナーを使用して入力したテキストを入力できるため、キーボードからの面倒で時間のかかるテキストの入力が不要になります。

翻訳ソフトウェア   テストをロシア語から英語、ドイツ語、フランス語、またはその逆に翻訳できます。

辞書-   これらは、いくつかの追加機能を備えた従来の辞書の電子版です。

CADシステム   (CAD)を使用すると、コンピューターを使用してさまざまなオブジェクトやメカニズムを描画および設計できます。

アプリケーションソフトウェアの別の部分は 標準プログラムのライブラリ。   多くの場合、関数の計算、方程式の解法、一般的なデータ処理操作(並べ替え、データ配列の最大値と最小値の検索など)に使用されるプログラムです。

ユニークなソフトウェア-ユニークなユーザータスクを解決する特別なユーザープログラムを実行するために設計されたプログラムのセット。 さらに、特定の企業のデータベースの作成と処理は、一意のデータベースに起因する場合があります。

ソフトウェア(ソフトウェア)には、ソフトウェアの設計と開発の全分野も含まれます。

・技術設計プログラム(構造設計やオブジェクト指向設計など)。

・プログラムのテスト方法。

・プログラムの正確性を証明する方法。

・プログラムの品質の分析。

・プログラムのドキュメント。

・ソフトウェア設計プロセスなどを促進するソフトウェアツールの開発と使用。

ソフトウェア- コンピュータシステムの不可欠な部分。 これは技術的な手段の論理的な継続です。 特定のコンピューターの範囲は、そのコンピューター用に作成されたソフトウェアによって決まります。

現代のコンピューターのソフトウェアには、ゲームから科学まで、何百万ものプログラムが含まれています。

ソフトウェアはどのように分類されますか?

ソフトウェアは以下によって分類されます:

1. 予約制

2.

予約制 ソフトウェアは、SYSTEM、APPLIED、およびINSTRUMENTALプログラムに分かれています。

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

· システムプログラム -コンピューター、コンピューターネットワーク、その他のデバイスの動作を保証するプログラム 。 言い換えれば、システムはコンピューターを機能させ、コンピューターを便利かつ安全に動作させるように設計されたシステムと呼ばれます。

システムプログラム   アプリケーションと一緒に実行され、コンピューターリソースの管理に使用されます。以下のようなさまざまな補助機能を実行します。

- プロセッサ、メモリ、入出力デバイスを制御します。

使用される情報のコピーを作成します。

コンピューターデバイスのパフォーマンスの確認。

コンピューターなどに関する参照情報の発行。

オペレーティングシステム   -コンピューターの動作を制御するプログラム。 例:MS-DOS、UNIX、WINDOWS "95。

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

・汎用(3タイプ);

・リアルタイム(2タイプ);

・ネットワーク。

・組み込み。

ネットワークシステム   -コンピュータネットワークの動作を保証するプログラム。 例:Novell Netware。 インターネットブラウザーは、このクラスのプログラムに起因する場合もあります。 例:Netscape Navigator、MS Internet Explorer。

シェルプログラム - ユーザーに快適な労働条件を提供するために設計されたプログラム。 例:Norton Commander、DOS-Navigator、WINDOWS 3.1。 そのようなプログラムの外観は、シンプルさと信頼性にもかかわらず、古いスタイルのオペレーティングシステム(MS-DOSなど)がユーザーフレンドリーな作業環境を作成するツールを備えていなかったためです。 このようなオペレーティングシステムでは、キーボードから入力する必要のあるコマンドを使用して、人とマシンの間の通信が実行されました(実行されます)。



システムプログラムの重要なクラスも補助プログラムです- ユーティリティ   (lat。 utilitas   -利益)。 オペレーティングシステムの対応する機能を拡張および補完するか、独立した重要なタスクを解決します。

いくつかのタイプのユーティリティについて簡単に説明します。

・コンピューターデバイスの正しい機能を確認し、動作中の誤動作を検出するために使用される制御、テスト、および診断プログラム。プログラムは誤動作の原因と場所も示します。

・オペレーティングシステムの機能を拡張して、I / Oデバイス、RAMなどを管理するドライバープログラム。 また、ドライバーを使用して、新しいデバイスをコンピューターに接続したり、既存のデバイスを非標準で使用したりすることもできます。

・圧縮形式で情報を記録したり、複数のファイルのコピーを1つのアーカイブに結合したりできるパッキングプログラム(アーカイバ)。

・コンピューターウイルスによる感染を防ぎ、ウイルス感染の影響を排除するように設計されたウイルス対策プログラム。

・ディスク領域の最適化と品質管理のためのプログラム。

・データの回復、フォーマット、データ保護のためのプログラム。

・コンピューター間の情報交換を整理する通信プログラム。

·   RAMのより柔軟な使用を提供するメモリ管理プログラム。

・CD-ROM、CD-Rおよびその他の多くを記録するためのプログラム。

一部のユーティリティはオペレーティングシステムの一部であり、他の部分はそれとは独立して機能します。 自律的に。

· アプリケーションプログラム -ユーザーの問題を解決するために設計されたプログラム。 つまり、アプリケーションプログラムの助けを借りて、テキストを操作したり、さまざまな種類の計算を実行したり、コンピューターゲームなど、コンピューターを購入するための操作が実行されます。

アプリケーションプログラムは、自律的に、つまり他のプログラムの助けを借りずにタスクを解決するために、またはソフトウェアシステムまたはパッケージの一部として使用できます。

アプリケーションソフトウェアには、テキストエディター、グラフィックエディター、プレゼンテーションエディター、スプレッドシート、DBMS(データベース管理システム、ブラウザーなど)が含まれます。

データベース   -同じタイプのオブジェクトのグループの順序付けられた説明。 たとえば、大学生のデータベースや指名手配されている犯罪者のデータベース。 DBMS-データベースを管理するために設計されたプログラムのセット。

グラフィックスソフトウェア   さまざまなレベルの多数のプログラムが含まれます。 シンプルな描画を実行するように設計されたシンプルなグラフィックエディター、たとえば、テキストや子供の創造性(例:ペイント)のシンプルなイラストの準備、複雑な図面、写真のレタッチと編集、漫画(例:Corel Draw)から複雑なエンジニアリンググラフィックシステムまで- コンピューター支援設計システム(例:Autocad)。

翻訳者   -新しいプログラムを作成するために設計されたプログラム。

ゲームおよびトレーニングプログラム   リラクゼーションと学習のために設計されています。

· ツールプログラム -コンピューター用の新しいプログラムを作成するプロセスを促進するプログラム。

配布と使用の方法による   ソフトウェア共有:

・無料ではなく、閉鎖されています。

・無料;

・オープン。

無料のソフトウェアは、自宅、オフィス、学校、大学、および商業および政府機関のコンピューターに制限なく配布、インストール、使用できます。

トピックの続き:
Android

警告-武装を意味します! このルールは、ハードドライブでの作業に非常に適しています。 そのようなハードドライブが出てくる可能性が高いことを事前に知っている場合...