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

28.07.2019 ソーシャルメディア

ウェブ検索技術

インターネット上のサイト数の増加とページに掲載される情報量の増加に伴い、リンクを構造化する必要性が生じました。 さまざまな話題。 この目的のために、テーマ別ディレクトリが作成され、インターネット リソースへのリンクがトピックごとに分類されて保存されました。 リンクは、サイト所有者、専門家、ディレクトリの従業員によってディレクトリに配置されました。 リクエストに応じて、クライアントは比較的少数のリンクを受信する可能性があります。 同時に、ページトピックとクエリトピックとの一致度(関連性)も高かった。

徐々に、カタログ化とページへのリンクの検索のプロセスが自動化されました。 既存のインターネット リソースをスキャンし、ページでよく見られるキーワードを使用してサイトにインデックスを付ける検索エンジンが登場しました。 このプロセスにおける人間の役割は減少しました。 リクエストに対するリンク応答の数が増加しました。 しかし、関連性はカタログよりも低かった。 システムに含まれる検索アルゴリズムとソフトウェアは常に改良されています。 そして今日では、ディレクトリと検索エンジンの間の境界線が徐々に曖昧になってきています。 成功したディレクトリのほとんどには検索エンジンが含まれており、それにより、要求されたトピックの検索範囲が拡大されました。

現在、検索エンジンは、 内の情報を検索する機能を提供する Web インターフェイスを備えたソフトウェアとハ​​ードウェアの複合体です。 通常、これはシステム インターフェイスが配置されている Web サイトです。 検索システムのソフトウェア部分は検索エンジン (検索エンジン) です。これは検索システムの機能を提供する一連のプログラムであり、通常は検索エンジン開発会社の企業秘密です。

ほとんどの検索エンジンは World Wide Web サイトの情報を検索しますが、オンライン ストアのファイル、Usenet ニュースグループの情報を検索できるシステムもあります。

World Wide Web の最初の検索エンジンは、廃止されたインデックスである Wandex でした。 特別なプログラムを使用して「 世界的に「Web Wanderer」は、通常のユーザーと同じインターフェイスを介して、あらゆるアクションを自動的に、または指定されたスケジュールに従って実行しました。 1993 年にマサチューセッツ工科大学のマシュー グレイによって開発されました。また 1993 年には、Aliweb 検索エンジンが登場し、今でも機能しています。

最初の全文 (いわゆる「クローラーベース」、つまりロボットを使用してリソースにインデックスを作成する) 検索エンジンは、1994 年に発売された「WebCrawler」でした。以前のものとは異なり、ユーザーはあらゆる Web 上のあらゆるキーワードを検索できました。 site.page - これはその後、すべての主要な検索エンジンの標準になりました。 さらに、これは広く知られた最初の検索エンジンでもありました。 1994 年に、カーネギー メロン大学で開発された Lycos が発売されました。

すぐに他の多くの競争者が現れます サーチエンジン Excite、Infoseek、Inktomi、Northern Light、AltaVista など。 ある意味、彼らは Yahoo! などの人気のあるインターネット ディレクトリと競合していました。 その後、ディレクトリは機能を強化するために検索エンジンを統合または追加しました。 1996 年に、Altavista 検索エンジンの形態学的拡張機能と、元のロシアの検索エンジンである Rambler および Aport が、ロシア語を話すインターネット ユーザーに利用できるようになりました。 1997 年 9 月 23 日、Yandex 検索エンジンがオープンしました。

最近クラスター分析手法 (ファイル、Web サイト、およびその他のオブジェクトを検索する際の結果の「インテリジェントな」グループ化) を使用する実践がますます人気が高まっており、ユーザーは迅速に移動し、明らかにより関連性の高いサブセットを選択し、明らかに関連性の低いサブセットを除外することができます。関連するもの) を選択し、メタデータで検索します。 このタイプの国際車の中で最も有名なのは、ヴィヴィシモの「クラスティー」です。 2005 年にロシアでは、モスクワ州立大学の支援を受けて、自動クラスタリングをサポートする Nigma 検索エンジンが開始されました。 2006 年に、ロシアのメタマシン Quintura がオープンし、タグ クラウドの形式で視覚的なクラスタリングを提供しました。 ニグマは視覚的なクラスタリングも実験しました。

World Wide Web 用の検索エンジンに加えて、匿名 FTP サーバーを検索するための Archie や Gopher を検索するための「Veronica」など、他のプロトコル用の検索エンジンもありました。

Net Applications によると、2011 年 11 月の検索エンジンの使用状況は次のように分布していました。

ベラルーシの検索エンジンの状況は次のとおりです (Liveinternet による)。

テーマ別カタログの操作: トピックの明確化、カタログまたは現在のセクション内のキーワードによる検索

インターネット サイトのディレクトリ、インターネット リソースのディレクトリ、または単にインターネット ディレクトリは、サイトの簡単な説明を含む、サイトへの構造化されたリンクのセットです。 検索エンジン データベースでは、Web サイトは階層的なテーマ別カタログにグループ化されます。これは、図書館の主題カタログに似ています。 たとえば、インターネット、コンピュータ、科学、教育などの最上位のテーマ セクションにはサブディレクトリが含まれています。 たとえば、インターネット ディレクトリには、検索、メールなどのサブディレクトリが含まれる場合があります。ディレクトリ内のサイトはトピックに分割されており、トピック内では引用インデックス (Yandex または Google ディレクトリの場合) または追加日のいずれかによってランク付けできます。アルファベット順、または別のパラメータごとに指定します。 検索ディレクトリは手動で作成されます。 情報は人によって入力されます。

カタログ内の情報を検索するには、結局、特定のカタログを選択することになります。その後、最もアクセス数の多い有益な Web サイトのインターネット アドレスへのリンクのリストがユーザーに表示されます。 通常、各リンクには注釈が付けられています。つまり、ドキュメントの内容についての短いコメントが含まれています。

カタログの特徴は、質問に対する答えを探す場合よりも、「労働組合運動」、「ウラルの新聞編集局」など、特定の一般的なトピックに関する情報のコレクションを検索する場合の方が効果的であることです。具体的な質問。

グローバル ディレクトリ: Open Directory プロジェクト。DMOZ.Directory、Yahoo!、AboutUs.org とも呼ばれます。
ロシア語のカタログ: カタログ @mail.ru、Yandex、Wapalta カタログ、RINTooby、Amiso カタログ。
ベラルーシ語カタログ: TUT.BY、URL.BY、OPEN.BY。

検索エンジンの操作

検索サーバーには、ほとんどのリンクへのリンクが多数含まれています。 いろいろな書類、これらすべてのリンクはテーマ別カタログに体系化されています。 例: スポーツ、映画、車、ゲーム、科学など。さらに、これらのリンクはサーバーによって独立してインストールされます。 自動モード出現するものすべてを定期的に確認することで ワールドワイドウェブウェブページ。 さらに、検索エンジンは、キーワードを使用して情報を検索する機能をユーザーに提供します。 キーワードを入力すると、検索サーバーは他の Web サーバー上のドキュメントの表示を開始し、指定された単語が出現するドキュメントへのリンクを表示します。 通常、検索結果は、特定のドキュメントが検索用語をどの程度満たしているか、またはオンラインでリクエストされる頻度を示す特別なドキュメント評価によって降順に並べ替えられます。

キーワードで探す

検索エンジン データベース内のドキュメントの検索は、検索フィールドにクエリを入力することによって実行されます。 クエリには、このドキュメントの中心となる 1 つ以上のキーワードが含まれている必要があります。 リクエストを送信してからしばらくすると、検索エンジンは、指定されたキーワードが見つかったドキュメントのインターネット アドレスのリストを返します。

入手するには トップスコア検索するには、いくつかの簡単なルールを覚えておく必要があります。

  • 1 つのキーワードだけを使用して情報を検索しないでください。
  • キーワードを大文字で入力しないことをお勧めします。小文字で書かれた同じ単語が見つからない可能性があります。
  • 検索結果が見つからない場合は、キーワードのスペル ミスがないか確認してください。
  • 最新の検索エンジンは、生成されたクエリにセマンティック アナライザーを接続する機能を提供します。 このツールを使用すると、単語を入力し、その単語の派生語がさまざまな格や時制などで見つかったドキュメントを選択できます。

高度な検索モードでの検索エンジンでの Web ページの検索

高度なインターネット検索を実行するには、正規表現を使用する必要があります。 正規表現を使用すると、単語または式の特定のパターンに従って検索できます。これには、検索する必要がある単語の文字と、他の任意の文字に置き換えられる文字の両方が含まれます。

正規表現では次の文字が使用されます。
? - この記号の代わりに任意の文字または数字を使用できることを示す記号。 たとえば、正規表現 m?l は、単語「small」、「mol」、および「chalk」によって満たされます。
* は、空のシンボルのセットを含め、任意の数の任意のシンボルをその場所に出現できることを示すシンボルです。 たとえば、正規表現「M*」は、ロシア語の大文字「M」で始まる単語を意味します。

これらの記号は組み合わせることができます。 たとえば、パターン「(?* )」を使用すると、正規 (丸括弧) で囲まれた空でない式がすべて検索されます。

他の正規表現はまれです。 これらは、「[」、「]」、「(,)」、「^」です。 正規表現は文字を「置換」するため、正規表現自体を検索することはできないことに注意してください。

使用法 正規表現キーワード検索時に何度も「エンティティを削減」できます。 たとえば、「new??」というリクエストを入力します。 car* 「new」、「new」、「car」、「cars」などの単語を含む応答が返されます。 このリクエストは、単純な単語のリストよりもはるかに高速かつ正確に処理されます。

複数の単語を含むクエリを組み合わせる場合、キーワードだけでなく、たとえば次のような検索が必要になる場合があります。

  • すべてのキーワードが見つかったページのテキストに存在するようにします。
  • 見つかったページのテキストに少なくとも 1 つの単語が存在するようにします (このモードは検索時に最初に使用されます)。
  • したがって、一部の単語は見つかったページのテキストに存在する必要があり、他の単語は存在しない必要があります。

このようなクエリを作成するには、ブール代数式「AND」、「OR」、「NOT」を使用する必要があります。 それぞれ「&」、「|」と表記します。 そして「〜」。 リクエスト<выражение 1> & <выражение 2>答えに両方の式が同時に存在するという必須条件を満たします。 リクエスト<выражение 1> | <выражение 2>応答内に少なくとも 1 つの式が存在することを満たします。 そして最後にリクエスト<выражение 1>~<выражение 2>応答に最初の式が存在し、2 番目の式が存在しない場合にのみ実行されます。 クエリは括弧を使用して組み合わせることができます。例: old?? | アンティーク??)&車・。
多くの検索エンジンでは、検索時に単語間の距離を考慮できます。 従来、単語間の「距離」とは、全文検索の対象となる単語と一緒に出現する余分な単語の数を指します。 例を挙げてみましょう。 検索クエリが「wide table」というフレーズの形式で指定された場合、さまざまなフレーズのテキスト内のこれらの単語間の距離は次のようになります。

  • 広いテーブル - 2 つの単語;
  • 広い机 - 3つの単語;
  • 窓の外には広大な空間が広がっていた。 中尉はダイニングテーブルに座った。 - 8 単語 (ストップワード「for」と「from」、および句読点を除く)。

ユーザーが購入するテーブルを探している場合、最後のフラグメントには興味がありません。 一貫したフレーズを検索するには、詳細検索の「単語をまとめて」検索オプションを選択するか、キーワードを使用して距離を制限します。 **
一部の検索エンジンには、「国別検索」および「地域別検索」オプションが用意されています。 これを行うには、ユーザーはリクエストフォームの特別なフィールドに国と地域の名前を書き込みます (または選択します)。 この場合、リクエストに対する応答は、特定の地域にあるサーバーのインターネット アドレスによって「フィルタリング」されます。

一部の検索エンジンは、ファイルの種類ごとにコンテンツをフィルタリングするサービスを提供しています。 したがって、デフォルトでは、検索は Web ページ (html ファイル) に対してのみ実行されます。 フィルターをオンにすると、次の形式のファイルでも検索が実行されます。 Adobe Acrobatの(.pdf)、 マイクロソフトワード(.doc)、Microsoft Excel (.xls)、Microsoft PowerPoint (.ppt)、および マクロメディアフラッシュ(.swf)。 これらのファイルのインデックス付きコンテンツは HTML よりもはるかに少ないことを考慮する必要があるだけです。そのため、このフィルターを使用した検索で否定的な結果が得られたとしても、これはそのようなフラグメントがこれらのファイルに含まれていないことを意味するわけではありません。ほとんどの場合、それらは含まれています。ただインデックスに載っていないだけです。

一部の検索エンジンの組み込みフィルターを使用すると、特定の日付の前後に Web サーバーにアップロードされた Web ページをチェックして拒否できます。 このフィルターを使用すると、長期間更新されていない「死んだ」ページを削除できます。
ファイル サイズ フィルターを使用すると、小さすぎる (1 KB 未満) または大きすぎるファイルや Web ページを除外できます。

デフォルトでは、検索エンジンはオリジナルのページのみを検索し、他の Web サイトにあるそのコピー (いわゆる「ミラー」、英語で「ミラー」) は検索しません。 システムがミラーを無視しないようにするには、このオプションを有効にする必要があります。

一般的に手紙を書く場合、 検索ワード演算子は関係ありません。 つまり、「horse」、「HORSE」、および「aAND」などの単語は、検索エンジンによって同じものとして認識されます。 ただし、一部の検索エンジンでは、検索の品質を向上させるために、クエリ内の単語の大文字と小文字が考慮されます。 まず第一に、これは固有名の処理に関するものです。 たとえば、Rambler のクエリが 2 つ、3 つ、または 4 つの単語で構成され、それぞれが大文字で始まる場合、これらの単語は固有名とみなされます。 検索エンジンは、クエリ単語間の距離制限をデフォルト値から (n-1)*2 に自動的に変更します。ここで、n はクエリ内の単語の数です。 これにより、「余分な」単語や句読点が 1 つだけ含まれるクエリ単語のグループを検索できます。たとえば、「Nikolai Gavrilovich Chernyshevsky」、「L.N. 」などです。 トルストイ」、「ロストフ・オン・ドン」。

二重引用符を使用して引用符を検索できます。 二重引用符で囲まれたクエリ語は、クエリ内で出現する形式と順序でドキュメント内で検索されます。 したがって、二重引用符は、単に特定の形式で単語​​を検索するために使用することもできます (デフォルトでは、単語はすべての形態で検索されます)。

検索語ごとに、対応する言語の語形成規則と形態学を考慮して検索が実行されます。 たとえば、「person」という単語を検索すると、「person」、「person」、「person」、さらには「people」という単語を含むドキュメントが検索されます。 単語の特定の 1 つの形式のみを検索するには、単語を二重引用符で囲むか、高度な検索で完全に一致する語句の検索を使用する必要があります。

一部の単語や記号は、情報量が少ないため、デフォルトでリクエストから除外されます。 これらはいわゆるストップワードであり、ロシア語と英語で最も一般的な単語、つまり前置詞、助詞、接続詞、冠詞です。 これらの単語が存在すると検索が遅くなり、結果の完全性に悪影響を及ぼす可能性があります。 これらの単語を検索に含める必要がある場合は、二重引用符を使用してください。

クエリが複数の単語で構成されており、そのうちのいくつかがまったく見つからなかった場合は、部分的なクエリの検索結果が返されます。 欠落している単語は、この部分的な検索結果から除外されます。 この場合、対応する診断が検索結果ページに表示されます。 クエリが演算子やクエリ言語構造を使用せずに 2 つ以上の単語で構成されている場合、すべてのクエリ単語が出現するドキュメントが検索されます。 さらに、各リクエストには常にいわゆるコンテキスト制限があり、これは正の数であり、デフォルトでは 40 ワードの距離に等しくなります。

すべてのクエリ語を含むドキュメントは、これらのクエリ語の出現間の単語単位の距離がこの数値より小さい場合にのみ返されます。 たとえば、「red army」というクエリでは、「red」と「army」という単語の間隔が少なくとも 1 回は 40 単語未満であるドキュメントが検索されます。 コンテキスト制約の値は、「(数値, クエリ)」という構成で変更できます。ここで、数値は任意の正の数、クエリは、複数のクエリで構成される、検索エンジンの観点から正しいクエリです。言葉。 したがって、クエリ「(2, red army)」は、単語「red」と「army」の間に少なくとも 1 つの単語が存在しないドキュメントのみを検索します (違いがすぐ近くにある場合のみであるため)。で シリアルナンバー単語は 2 未満、つまり 1 に等しい)。

検索エンジンは物理的にすべての言語でインデックスを作成することはできません。 すべての検索エンジンには「国内」コンポーネントがあります。 検索エンジンの中には、英語のみでテキストを検索するもの (Yahoo.Com、Alta Vista.Com)、ロシア語と英語 (Rambler) で検索するもの、複数の言語でページのインデックスを作成するものもあります。 たとえば、Yandex 検索エンジンは、ロシア語、英語、ドイツ語、フランス語、ウクライナ語、ベラルーシ語でファイルのインデックスを作成できます。 Google はこれらの検索エンジンの中で際立っています。そのベース サーバー (www.google.com) は英語でファイルのインデックスを作成し、国内サーバー (www.google.de、www.google.fr、www.google.ru) は各国語でファイルのインデックスを作成します。言語。 すべてのインデックス データベースは 1 つの場所にあります グローバルネットワークしたがって、Google はインターネット上のすべての言語を一度に検索できる数少ない検索エンジンの 1 つであると言えます。

さまざまな検索エンジンでのクエリ作成の機能

フリーソフトウェア製品のライセンスと法的機能

フリー ソフトウェアの定義は、1986 年に Richard Stallman によって与えられました。 ただし、この現象自体は以前から存在していました。 実際、ほとんどの ソフトウェア 1980 年代までは、フリー ソフトウェアの基礎となる原則によって広められました。
フリー ソフトウェアは、ユーザーに次の 4 つの自由を提供する場合、フリー ソフトウェアとみなされます。

  • いかなる目的でもプログラムを実行する自由。
  • プログラムの動作を研究し、それをユーザーのニーズに適合させる自由 (この自由の必要条件はソース コードにアクセスすることです)。
  • コピーを配布する自由。
  • 修正や改良版を配布する自由

Richard Stallman によって 1985 年に設立された Free Software Foundation は、ソフトウェアをフリー ソフトウェア、セミフリー ソフトウェア、プロプライエタリ ソフトウェアに分類しています。 フリーソフトウェアには、上記の 4 つの自由がすべて備わっていなければなりません。 セミフリーでは、非営利使用に限り、同じ自由が許可されます。 他のすべてのソフトウェアは独自のものです。

「オープンソフトウェア」という用語( オープンソース、以下「OPO」)は、英語の「Free Software」の「free」という単語が(「無料」ではなく)「フリー」と誤って読まれることが多かったため、1998 年にフリー ソフトウェアという用語の代替としてエロク レイモンドとブルース ペレンスによって提案されました。 」)、商業起業家を脅迫していました。 フリー ソフトウェアとオープン ソースの概念は近いものであり、多くのライセンスは両方を満たすものですが、同時にフリー ソフトウェアの定義はより厳格で、配布、変更、研究、改良版の配布の自由を義務的に規定する必要があります。オープン ソフトウェアは、ソース コードのオープン性に重点を置いています。 効果的な方法発達。

支払いに関連して、ソフトウェアは次のように分類できます。

  • フリーウェア。 このようなソフトウェアのライセンスでは、ソフトウェアのバイナリ コピーを無料で配布することが許可されています。 フリーウェアはソース コードやその他の自由なしで配布される場合があり、フリー ソフトウェアは必ずしも無料で配布されるわけではないため、この用語はフリー ソフトウェアと同義ではありません。
  • シェアウェア。 原則として、無料で配布されるコピーには機能が制限されたり、動作期間が限られたり、支払い後に無効になる広告機能が含まれたりします。

オープン ソース コードの品質 フリー ソフトウェアは、クローズド ソース コードが開発者の欠陥や間違いを同僚や顧客から隠すため、高くなる傾向があります。 で オープンソース開発者の評判に対する責任も含めて、開発者の責任の割合はより高くなります。

どのユーザーもフリー ソフトウェアの開発に参加できます。 このおかげで、フリー ソフトウェアは対象分野をより適切に反映し、より使いやすくなります。 この影響は、ソフトウェア開発、科学、教育、ポータルなど、かなり多くの IT 専門家が関与する分野で最も顕著であることに注意してください。 公共サービス人口に。

フリー ソフトウェアでは、ソース コードが入手可能であり、それを自由に使用できるため、コードの再利用によるあらゆる利点を実現できます。

IT コミュニティによるフリー ソフトウェアに基づくプロジェクトのサポートの効果は非常に大きいため、小規模な学生プロジェクトであっても、IT 業界のリーダーと競合する高度なソフトウェア製品に変わる可能性があり、最大手によってサポートされることになります。商業および政府機関。 顕著な例は、Linux オペレーティング システムのカーネルです。

ビデオ資料

使い方 インフォメーションセンターグーグル
(英語)

Matt Kats (Google) が Google 検索の仕組みを説明します
(英語)

Yandexを使用して人を検索する方法

よくある質問

Yandex、Rambler、Google ブラウザの主な違いは何ですか?

ヤンデックスすべての語形 (複数形と単数形) を一般化し、前置詞 (for、on、under など) と疑問形 (what、when、how など) を省略します。 つまり、Yandex の助けを借りて、「家」または「家」のリクエストに対する特定の答えは得られませんが、 合計特定の単一の単語のすべての語形をクエリします。

を除外する 標準情報検索エンジンは、クエリ、フレーズ、関連トピックに対して、地域、都市、月ごとに結果をフィルタリングする機能を提供します。
Yandex が Runet で最も人気のある検索エンジンであるという事実を考慮すると、Runet の現状を評価する際には、このような統計が最も代表的なものとなります。

ランブラーこの点に関しては、より正確であり、そのレポートにはデフォルトで、ユーザーが検索バーに入力した形式でクエリの組み合わせが表示されます。 Yandex レポートと同様のレポートを発行するために、Rambler はクエリ言語を提供します。 たとえば、「Tree」という単語からすべての語形を取得するには、「Tree*」と入力する必要があります。

インターフェース グーグルかなり複雑なクエリ言語が含まれており、検索を特定のドメイン、言語、ファイル タイプなどに制限できます。たとえば、「intitle:Google site:wikipedia.org」を検索すると、すべての言語ですべての Wikipedia 記事が返されます。タイトルに Google という単語が含まれている。
結果について Google検索以前は再検索機能が提供されており、より詳細な検索が可能でした。 より詳細な検索を行うには、ユーザーは結果を選択するための追加パラメータを指定する必要がありました。これにより、クエリだけでなく、クエリが適用されたコンテキストもすぐに表示できるようになりました。 この機会検索手順が簡素化され、各結果を開く必要がなくなりました。

メタサーチシステムとは何ですか?

メタ検索エンジン (メタ検索エンジン) は、従来の検索エンジンとは異なり、独自のデータベースと独自の検索インデックスを持たず、他の検索エンジンの検索結果を混合して再ランク付けすることによって検索結果を生成する検索エンジンです。

検索機能を拡張するにはどうすればよいですか?

1. 各検索エンジンは、原則として高度な検索機能を備えています。 その助けを借りて、特定のサイト、特定の地域、特定の言語で必要な情報を見つけることができます。 ファイル タイプ、結果の精度など、他の多くのパラメータによって検索を絞り込むこともできます。これらのパラメータは検索エンジンによって異なる場合があります。
2. より効率的な方法は、AND または &、OR または |、NOT、?、*、""、() などを使用することです。

ソフトウェアライセンス契約の重要な条項の 1 つは、そのようなソフトウェア製品の許可された使用を示すことです。 この場合、多くのライセンス契約でよくあることですが、機能の説明や、意図された目的でプログラムを使用するための手順については話していません。

ライセンス契約は使用権を許諾することを目的としているため、法律の要件に適合する使用方法の表示がなかったり、架空の方法に置き換えられたりした場合には、自動的に契約が締結されていないとみなされる可能性があります。

知っておくことが重要です!著作権は、ソフトウェアを含む著作物のコピーの流通を管理します。 したがって、ソフトウェアを使用する法的な方法は、ソフトウェアのコピーを第三者に譲渡することを目的とした行為としてのみ理解されるべきです。 抽出 有用な特性ソフトウェアのコピーを使用する枠組み内のソフトウェアは、使用方法のうち法律の対象となりません。

著作物の主な使用方法は、ロシア連邦民法第 1270 条に記載されています。 その中で、ソフトウェアを使用する方法には次のようなものがあります。

  1. ソフトウェアの再生、つまり コンピューターのメモリへの記録を含む、何らかの物質的形式でのソフトウェアまたはその一部の 1 つ以上のコピーの作成。
  2. ソフトウェアの配布そのコピーを販売するか、その他の方法で疎外することによって。
  3. ソフトウェアの公開展示つまり、公衆に公開された場所、または通常の家族サークルに属していない多数の人々がいる場所で、テレビのフレームまたはその他の技術的手段を使用して画面上でソフトウェアのコピーをデモンストレーションすることです。ソフトウェアがそのデモンストレーションの場所で認識されるか、またはソフトウェアのデモンストレーションと同時に別の場所で認識されるかに関係なく。
  4. ソフトウェア インスタンスのインポート配布目的のため。
  5. ソフトウェアのコピーのレンタル番組が主なレンタル対象である場合。
  6. ソフトウェアの修正、つまり 当該プログラムまたはデータベースをある言語から別の言語へ翻訳することを含む、その変更。ただし、適応、つまり特定の技術的手段でコンピュータ プログラムまたはデータベースを機能させる目的のみで行われる変更は除きます。ユーザー、または特定のユーザー プログラムの制御下にある。
  7. ソフトウェアを一般に公開する誰でもいつでもどこからでもソフトウェアにアクセスできる方法で、 自分の選択(世間の注目を集める)、つまり インターネット経由でコピーを転送する。

ロシア連邦民法第 1270 条に規定されているソフトウェアの使用方法のリストは公開されています。 この法律は他の方法の可能性を排除するものではありません。 ただし、そのような方法は、上で明確に示したように、ソフトウェア インスタンスの転送に直接関係するものであり、ソフトウェア インスタンスに組み込まれた機能の実際の実装に関係するものではありません。

注意!その結果、プログラムの使用は、 機能的な目的、組み込みの内部機能を使用してプログラムを構成することによるプログラムの適応は、使用には適用されません。 したがって、ソフトウェアおよびそれに基づくさまざまなクラウド サービスへのリモート アクセスも、そのソフトウェアを使用する合法的な方法とみなされません。

使用許諾契約の条項を正しく作成してください。

ソフトウェアとは何ですか? その例 実用私たちは毎日コンピューターの前に座っているときに会います。 画面上でマウスを動かすだけでも、ソフトウェアが動作した結果となります。 どのような種類のソフトウェアがありますか? ソフトウェア開発はどのように行われますか?

ソフトウェア: 理論

コンピュータは、ハードウェアとソフトウェアを組み合わせて使用​​することで動作します。 1 つ目は、PC を構成するチップ、ボード、その他の電子コンポーネントとデバイスのセットを指します。 2番目の下 - コンピュータプログラム、情報を処理し、実行するように設計されています。 便利なアクションパソコンを使って。 1 つ目は俗語で「ハードウェア」と呼ばれることが多く、2 つ目は「ソフトウェア」と呼ばれます。

ソフトウェアは、対応するファイルをディスクに配置するインストールによってコンピュータ上に表示されます。 場合によっては、ソフトウェアのアップデートが必要となる場合があります。 これは本質的に、より高度な最新バージョンのソフトウェアを再インストールすることです。 いわゆる「ディストリビューション」をするには、それが必要です。 特化したインストーラープログラムです。

ソフトウェアには、システムとアプリケーションという 2 つの主なタイプがあります。 1 つ目のタイプは、低レベルのコンピューティング操作の開始、ロード、および実行という基本機能の観点から PC の動作を保証します。 システム ソフトウェアの主な種類は、コンピュータ ハードウェア コンポーネントを管理し、セットアップするためのツールであると考えられます。

これらは、実際に重要なアクションを PC 上で実行するプログラムです。 たとえば、タイピング、表の作成、描画、インターネットの使用などです。

言語を簡単にするために、システム ソフトウェア - コンピュータ用、アプリケーション ソフトウェア - ユーザー用と要約できます。 違いを簡単に説明すると、作品は通常目に見えません。 ユーザーとの「調整」を行わずに機能を実行します。 隠しモード。 また、アプリケーション ソフトウェアは、ユーザーの直接の参加によってのみ機能します。 今日は両方の例を見ていきます。

もちろん、「コンピュータ以外の」タイプのソフトウェアもあります。 タブレット、スマートフォン、テレビなど、他のタイプのデバイスを制御できます。 空調システムや産業施設などがあります。

オペレーティングシステムとは何ですか?

OSは、PCの機能を動作させるための基本的なシステムソフトウェアです。 なぜこのカテゴリのソフトウェアに含まれるのでしょうか? 実際、他のすべてのコンピュータ ソフトウェア (システムとアプリケーションの両方) は、オペレーティング システムによって形成された環境で動作します。 OSはパソコンを動かすための基盤です。 オペレーティング システムが存在しない場合、他のプログラムは動作しません。 OS の主要なプロセスはユーザーには隠されています。

世界で最も一般的な PC のオペレーティング システムは、Windows (最も人気があり、7 番目、8 番目、XP などの多くのバージョンがあります)、Linux、MacOS です。

システムソフトウェア:ドライバー

2 番目の、おそらく最も重要なタイプのシステム ソフトウェアはドライバーです。 これらは、ハードウェア コンポーネントが正しく動作することを保証するように設計されています。 ディスクのドライバーがコンピューターにインストールされていない場合、ディスクは機能しません。 ビデオカード、マウス、モデム、さらにはプロセッサーについても同様です。 一般的なネットワーク ソフトウェアはルーターまたはモデム ドライバーです。 このタイプのソフトウェアは通常、ハードウェアの製造元によって提供されます (多くの場合、ハードウェアの製造元に含まれています)。 オペレーティングシステム).

これがシステムソフトウェアの本質です。 次に、アプリケーション ソフトウェア、最も人気のあるソリューションの例、およびユーザーに提供される主な機能について説明します。

アプリケーション ソフトウェア: ウイルス対策、ユーティリティ

一般的なアプリケーション ソフトウェアの種類は、ウイルス対策ソフトウェアとユーティリティです。 最初のものは PC を保護するように設計されています。 マルウェア他のソフトウェアやコンピュータのハードウェア コンポーネントに損傷を与える可能性があります。 ロシアで最も人気のあるウイルス対策ソフトには、NOD32、DrWeb、Kaspersky などがあります。 ユーティリティは提供するように設計されています 安定した仕事 PC、プロセッサ、ディスク、メモリ、およびコンピュータのその他のハードウェア コンポーネントがどの程度正しく動作しているかを監視します。

人気の Microsoft Word

今日最も需要が高いアプリケーション ソフトウェアの具体例はどれですか? まず第一に、これはワードプロセッサ プログラムに当てはまります。 コンピューター上でのこの種の操作は、歴史的に見ても初めてのことです。 Word は、ワード プロセッシングおよび関連操作 (表やグラフの描画など) で世界で最も人気のあるプログラムの 1 つです。 開発したのは世界最大手のアメリカのマイクロソフト社です。 ロシア語での転写は許容され、「Word プログラム」のように聞こえます。

現在までに、このソフトウェアのいくつかのバージョンがリリースされています。 それぞれの機能は異なりますが、何らかの変更を加えて MS Word によって実行される基本的な (そして実際に最も一般的な) タスクは、テキストの書式設定、テキストのファイルへの保存、(必要に応じて) プリンターへの正しい出力の確保です。 。

Microsoft Word: 機能

Word プログラムは膨大な数の操作を実行できます。 つまり:

文字と段落の書式設定 (フォントの選択) 適切なサイズおよび基本的な属性 - 下線、太字、斜体、行間隔など)

ページの外観デザイン(背景の色や模様の設定、グラフィックや写真の追加など)

テキストに付随する要素(表、グラフ、アイコンなど)の追加

Word の使い方を学ぶのはとても簡単です。 プログラムのコントロールの多くは直感的です。 Word をリリースした Microsoft が、ユーザーがキーボードの F1 を押すことでアクセスできる詳細なヘルプ システムを備えたソリューションを提供していることも注目に値します。

人気のあるアプリケーション: Microsoft Excel

別の人気のあるアプリケーション ソフトウェアの例は、Microsoft Excel (ロシア語で「Excel プログラム」) です。 彼女の狭い専門分野は、スプレッドシートを使用した計算です。 この種のソリューションにより、数値の操作が大幅に簡素化されます。

このプログラムはプロフェッショナルとみなされているにもかかわらず、初心者ユーザーでも基本的な操作方法を習得できます (これが、このプログラムが世界的に有名になった理由です)。

Microsoft Excel: 機能

Excel での最も単純な操作は、テキストと数値を表形式で表示することです。 実際、プログラムの作業フィールドは多数のセルのように見え、それぞれのセルに何かを入力できます。 より複雑な手順は、グラフを描画し、数式を導入することです。 専門的なトレーニングが必要な操作 - いわゆる「マクロ」(一種のマクロ)のプログラミング 内部プログラム)、工学計算。

Excel プログラムで解決できる実際の最も一般的なタイプの問題をリストしてみましょう。

表のセル内の数値を使用した数学的計算 (合計、減算、除算、乗算、数列の構築など)。

請求書を自動化するための数式の適用。

表形式で最も快適に見えるレポート、フォーム、アンケート、その他の文書を作成する。

グラフを描画し、図を使用して統計を視覚化します。

Word と同様に、Excel も独学で簡単に学習できます。 プログラムのコントロールはほとんど直感的です。 このタイプのソフトウェアには、詳細なヘルプ システムも装備されています (初心者ユーザーだけでなく、専門家にとっても役立ちます)。

人気のあるアプリケーション プログラム: Adob​​e Photoshop

多くの場合、ユーザーはこれを使用する必要があります 興味深い番組-「フォトショップ」。 Windows 7、8、または XP の場合、多数のバージョンが存在します。 正式には、このプログラムは次のように呼ばれます。 アドビフォトショップ。 描画用に設計されています (この種のソリューションは「グラフィック エディター」と呼ばれます)。 Word や Excel と同様に、デザイナー、Web 開発者、漫画クリエイターなど、初心者ユーザーと専門家の両方によって使用されています。

Photoshop は、いわゆる「ラスター」モードで画像を処理するプログラムを指します。 それはどういう意味ですか? CGの主要部分は「ラスター」に属すると言えます。 それは多数の小さな点で構成される画像について(テレビやモニター上で画像がどのように構築されるかを思い出してください。原理は同じです)。 「ラスター」を使用すると、あらゆるグラフィック要素を作成できます。 人物、家、風景など、あらゆるものの肖像画を描くことができます。 「ラスター」グラフィックスに加えて、「ベクター」グラフィックスもあります。 これに基づく画像は、プログラムに埋め込まれたテンプレートに従ってのみ構築できます。

Adobe Photoshop: 機能

Photoshop ヘルプ画像を作成するだけでなく、既製の画像を変更することもできます。 したがって、「フォトショップ」という用語が使われます。 たとえば、写真内のオブジェクトを変更したり、何かを追加したり、レタッチしたりすることができます。Photoshop での作業経験が豊富であれば、すべてを非常に信頼できるものにすることができます。

Adobe Photoshop はほとんどの形式で動作します グラフィックファイルさまざまな形式に対応する大規模なコンバーターのセットが利用できるためです。 後者は、ファイルから読み取るときに、ファイル形式のグラフィック情報を Adob​​e Photoshop エディターのネイティブ形式に変換します。 ファイルに書き込む場合、コンバーターは逆変換を実行します。

Photoshop で実行される最も一般的な操作の種類は何ですか? これらには次のものが含まれます。

仮想ブラシ、鉛筆、定規、さまざまな色を使用した図形を使用して新しい図面を作成します。

画像またはその個々の要素のサイズを変更する。

2 つの異なるイメージの内容を結合します。

画像またはその部分の色を変更する。

プログラムに組み込まれたテンプレートとアルゴリズムを使用した視覚効果の適用。

画像の変形(反射、回転など)。

Word や Excel の場合と同様に、要素 Photoshop コントロール直感的に学びやすい。 そうであっても 経験の浅いユーザー何かを描くことができる。 プログラムの多くのバージョンには、Photoshop の操作方法を詳しく説明するロシア語のヘルプ システムが装備されています。

一般的なアプリケーション ソフトウェアの種類: ブラウザ

ブラウザは、ユーザーがインターネットにアクセスし、Web サイトからニュースを読み、ソーシャル ネットワークにメッセージを書き、ビデオを視聴する、つまり「仮想空間」に典型的なすべてのことを実行するためのプログラムです。 このタイプのソリューションで世界で最も人気があるのは、Internet Explorer、Opera、 グーグルクローム。 非常に多くの類似体とサブタイプが存在します。 それぞれの機能は通常は同じです。 ほとんどのユーザーは、プログラム設計の品質とコントロールの位置の利便性に関する主観的な評価に基づいて、どちらかを使用することを好みます。

ブラウザの動作原理は、ハイパーテキスト マークアップ言語 (HTML と呼ばれる) を認識し、それをテキスト、画像、表、ビデオ、アニメーション、メッセージ フォームなどの使いやすい視覚要素に変換することに基づいています。

ブラウザ: 機能

このようなソフトウェアのサンプルは非常にシンプルに設計されています。 ブラウザの主な要素は、サイト アドレスを含む行と、インターネットからの情報が表示されるメイン フィールド (ほとんどの場合「Web インターフェイス」と呼ばれます) です。 主な特徴このようなプログラムは、PC ユーザーと仮想空間にいる他の人々の間の仲介者です。 つまり、人はブラウザ (より正確には「Web インターフェイス」) を使用して、実際にデータを交換し、自分から何か (テキスト、ファイル) を送信したり、他の人から何かを受信したりすることができます。 ブラウザが発明される前にインターネットは存在しましたか? 間違いなく。 実際のところ、「Web インターフェイス」は歴史的に見て、ユーザー間のコミュニケーションの最初の方法ではありません。 これは、「仮想」情報を交換するための標準に関する国際的な合意が長年に渡って行われた後に登場しました。

ソフトウェア: 有料と無料

ソフトウェアを分類する基準の 1 つはコストです。 ソリューションには 3 つのカテゴリがあります。 まず、完全に無料のソフトウェアです。 2つ目はコマーシャルです。 ユーザーがそのようなソフトウェアを使用したい場合は、そのインストール料金を支払わなければなりません。 3 番目に、中間タイプのソフトウェアであるシェアウェアがあります。 何が特別なのでしょうか? 一般に、このようなソフトウェアの使用方法は次のとおりです。インストール料金を支払う必要はありませんが、プログラムをしばらく (たとえば 1 か月間) 使用した後、さらに使用するには開発者に送金する必要があります。

「クラウド技術」とは何ですか?

ここ数年「クラウド テクノロジー」という用語は非常に人気があります。 この現象は何ですか? 」 クラウドテクノロジー" - これは、簡単に言うと、ブラウザから起動できるアプリケーション ソフトウェアです (したがって、PC にはインストールされません)。例を見てみましょう。上で説明した Microsoft Word は、ダブルで起動します。デスクトップ上のアイコンをクリックしても同じ解決策がありますが、「クラウド」: このタイプのソフトウェアの使用は、原則として、ユーザーがそのようなものを使用して作業するファイルを介して実行されます。ソフトウェアもインターネット上に保存されます。

現在、多くのプログラムが「クラウド」形式で存在しています。 このタイプのオペレーティング システムのバージョンもあります。 したがって、「クラウド」形式はアプリケーション ソフトウェアだけでなく、システム ソフトウェアも含むと言えます。 今日のこのようなソリューションの人気は、インターネットの高速性 (これは数年前には存在しませんでした) に関連しているだけでなく、ユーザーの時間を節約することにも関係しています。つまり、PC に何もインストールする必要がありません。 ちなみにソフトウェアアップデート 雲の種類ユーザーに関係なく発生します。 これも便利です。

ソフトウェアを開発するのは誰ですか?

ソフトウェア開発が実行される経済分野全体が存在します。それはプログラミングです。 最も優れた人材を雇用しています 異なるプロファイル知識。 しかし、それらはプログラミング言語の知識という共通の特徴によって結びついています。 それらの 1 つまたは複数を使用して、人はソフトウェアを作成します。 プログラミング言語は、コンピューターのハードウェア コンポーネントによって認識される一連のコマンドです。 ソフトウェアの作成者は、特定の方法で構造化された「フレーズ」を記述することによって、プロセッサ、つまり PC ディスクにファイルに対して特定の操作を実行する「命令」を与えます。 ソフトウェアの開発には何百もの言語が使用されています。 一般的なものには、C、Java、Pascal、Ruby-on-Rails などがあります。

ソフトウェアの作り方を学ぶのは難しいですか?

全くない。 絶対に誰でもソフトウェア開発者になれるのです。 ソフトウェアの作成は決して禁止されている行為ではありません。 成功した起業家の多くは、ソフトウェアの開発からスタートしました。 そのような人々の例としては、ビル・ゲイツ、リナックス・トーバルズ、エフゲニー・カスペルスキーなどが挙げられます。 ソフトウェアを作成するための言語は、入手可能な大量の文献やビデオ チュートリアルに基づいて、または専門コースに参加することで学習できます。 ソフトウェア開発は最も急速に成長している業界の 1 つであり、その人気の高まりは主にユニバーサルなアクセスによるものです。

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

コンピューターは人間が作成したプログラムを使用してあらゆるアクションを実行することは上で明らかにされました。 それ自体で、いわば主導権を持って、コンピューターが 決して何もないアクションを実行できません。 プログラムのないコンピューターは、ドライバーと燃料のない車のようなものであると言えます。 したがって、プログラムを所有することは、コンピュータを所有することと同じくらい重要です。 現在、コンピュータが正常に機能するために必要なプログラムは、ハードウェアの何倍も高価になることがあります。 この用語はさまざまなコンピュータ プログラムを指すのに使用されます。 ソフトウェア(ソフトウェア)コンピュータ .

ソフトウェア特定のモデルのコンピュータ上で実行できるプログラムのセットであり、付随する技術ドキュメントやソフトウェア ドキュメントのセットも含まれます。

この定義には注目すべき点が 2 つあります。 まず、 異なるモデルコンピュータにはさまざまなアーキテクチャ、さまざまな情報エンコード方法、およびさまざまなコマンド システムがあります。 したがって、あるモデルのコンピュータで実行するために準備されたプログラムは、別のモデルのコンピュータでは実行できない可能性が高くなります。 したがって、この特定のモデルまたはソフトウェア互換マシンのファミリーのソフトウェアについて話す必要があります。 次に、プログラムと一緒に、プログラムの目的と主な機能を説明する一連の技術文書を購入します。 技術的要件コンピュータハードウェア(必要な動作量と 外部メモリ、特別な機器の有無など)、プログラムをコンピュータにインストールする方法、およびプログラムを管理する方法。 プログラムとその操作方法の説明には、数百ページものテキストが必要になる場合があります。 プログラムのドキュメントがない場合、プログラムを操作することは非常に困難であり、場合によっては不可能です。 ただし、多くの場合、プログラムには、プログラムの実行中に直接アクセスできる組み込みのヘルプ システムが提供されていることに注意してください。 通常、このようなヘルプ システムには、プログラムの管理に必要なすべての情報が含まれています。 時々彼女は呼ばれます ヘルプシステム(助けて)。

ほとんどのプログラムでは、F1 ファンクション キーを使用して組み込みヘルプ システムを呼び出すのが標準です。

すべての全体性 ソフトウェア、コンピュータで使用される、よく呼ばれます。 ソフトウェア(ソフトウェア - ソフトウェア、ソフトウェア - ソフトウェア、ウェア - 製品)、およびハードウェアの全体 - ハードウェア(ハードウェア - ハードウェア、ハード - ハード)。 どれでも 特定のコンピューターが利用可能 特定のそれを構成するハードウェアとソフトウェアのセット リソース。 時間の経過とともに、コンピューターのリソースは変化し、増加または減少する可能性があります。

関連する情報処理機能とそのために必要な補助データのセットを提供する、相互に関連するプログラムのグループを、と呼びます。 ソフトウェアパッケージ、または ソフトウェアシステム。

大量複製を目的として開発されたプログラムまたはソフトウェア パッケージは、と呼ばれます。 ソフトウェア製品.

ソフトウェア パッケージは、販売ネットワーク、特別なソフトウェア ディストリビュータ、または世界規模のソフトウェア ディストリビュータを通じて配布されます。 コンピューターネットワーク。 現在適用中 次の方法ソフトウェア製品の配布: 商用、 シェアウェア- 部分的に有料またはシェアウェア (シェア - シェア、パーツ、ウェア - 製品)、 フリーウェア- 無料 (無料 - 無料) トライアル- トライアル(トライアル - テスト)。 商用パッケージは全額で購入され、シェアウェア パッケージは無料試用期間後に少額の、場合によっては象徴的な価格で購入されます。 この期間中、ユーザーは通常、不完全なパッケージを操作します。 そして、プログラムが彼に適している場合、指定された金額を支払った後、ユーザーは完全なパッケージとそれを使用するすべての法的権利を受け取ります。 試用版パッケージはテストとテストの目的で開発者によって無料で配布され、フリーウェア パッケージは特定の広告または取引ポリシーの一環として配布されます。 小売店チェーンまたは専門の販売代理店を通じてプログラムを購入することにより、購入者はそれを使用するすべての法的権利を受け取ります。 正規の販売代理店からプログラムを購入する場合、購入者は パッケージと一緒に証明書またはライセンスを受け取りますパッケージを使用するための特定の権利を取得します。 違法販売業者はそのような文書を発行しません。 無料購入商用およびシェアウェア プログラムをコピーして ( 無許可, 違法な海賊版コピー) はプログラム開発者の著作権の侵害であり、法律により罰せられます。

ほとんどの場合、ソフトウェア パッケージはいわゆる 分布(配布 - 配布、配布) は、プログラムと必要なサポート データのパッケージであり、特別な形式でフロッピー ディスクまたは光ディスクに記録されます。 合法的な配布キットには、必要なものが常に付属しています。 ソフトウェアのドキュメント、購入したプログラムを使用するためのライセンスも含まれます。

配布キットの形式で提供されるプログラムは実行できないことに注意してください。

パッケージまたはプログラムを動作状態にするには、次のコマンドを実行する必要があります。 インストール手順,インスタレーション(インストール - インストール)、つまり展開。付属のドキュメントに記載されている規則に従ってプログラムとデータを動作状態にします。 商用配布パッケージはコピープロテクトされていることが多く、それらを導入するには次のことを知っておく必要があります。 特別なコード、パッケージの正当な所有者のみがインストールを許可されます。

ソフトウェア製品が実際に使用されると、開発段階では気づかなかった欠点や未使用の機能、場合によってはエラーが明らかになります。 メーカーは、得られたこの種の情報をすべて考慮し、可能であれば、認識された製品に適切な変更を加えます。 こうした変化は新たな形で現れます。 修正そして バージョン既存 ソフトウェア製品.



バージョン大幅な変更が加えられ、根本的に新しい機能が追加され、プログラムの構成が変更され、データが使用され、またはユーザーがプログラムと対話する新しい方法が使用されるソフトウェア パッケージです。

原則として、新しい修正およびバージョンは元の製品と同じ名前になります。 ただし、改造された製品の名前の右側には、改造の兆候が表示されます。 たとえば、当時最もシンプルで最も普及していた IBM 互換パーソナル コンピュータ用のオペレーティング システム (機器の効率的な動作や他の特定の機能のパフォーマンスを保証するプログラム) の 1 つは、以下と呼ばれます。 MS DOS(MicroSoft Disk Operation Sistem - Microsoft によって開発されたディスク オペレーティング システム)。 このオペレーティング システムの存在中に、MS DOS v1.0、MS DOS v3.0、MS DOS v3.3、MS DOS v5.0、MS DOS v5.5、MS DOS v6.0 など、いくつかのバージョンと修正がリリースされました。 、MS DOS v6.2、MS DOS v6.22。 通常、ソフトウェア製品名の文字「v」(バージョン)は省略され、たとえば「MS DOS 6.22」と表記されます。 同じプログラムまたはオペレーティング システムのバージョンまたは変更のグループが呼び出される場合があります。 家族文字「x」がバージョン指定に入力され、これが置き換えられます。 不一致指定番号。 したがって、MS DOS v6.0、MS DOS v6.2、MS DOS v6.22 のバージョンのグループは MS DOS 6.x ファミリとみなされます。

変更とバージョンを指定するための一般的な規則はありません。 ただし、ほとんどの場合、新しい変更の出現は、小数点以下の数値の増加によって反映されます。 したがって、MS DOS 6.0、MS DOS 6.2、および MS DOS 6.22 は、互いに大きな違いはない、異なる修正版です。 新しいバージョンの出現は、小数点の前の数字が増加することによって示されます。 たとえば、MS DOS 3.0、MS DOS 5.0、および MS DOS 6.0 は同じオペレーティング システムの異なるバージョンであり、機能が大きく異なります。 原則として、マイナー (先行) バージョンのすべての機能は、メジャー (後続) バージョンでも利用できます。 注記! 数字が大きい方が古いバージョンとなりますが、「年齢」という意味では当然「若い」ことになります。 上記のバージョン番号の指定に加えて、最近では製品の製造年や文字の指定を製品名に示すことが非常に一般的です。 たとえば、オペレーティング システム ウィンドウズ(Windows - ウィンドウ) このマニュアルの作成時点では、Windows 95、Windows 98、Windows ME (Millennium Edition) のバージョンがあり、それぞれ 1995 年、1998 年、2000 年にリリースされました。

ソフトウェア構造。現在、ソフトウェアでは次のグループを区別するのが通例です。 体系的な、手段的なそして 適用済みソフトウェア。

システムソフトウェアコンピュータハードウェアの効率的な動作を確保するために役立ちます。

このグループのプログラムは、データ処理にあらゆる種類のコンピューター技術を使用するときに実行する必要があるハードウェアによる補助作業の大部分を自動化します。 システム プログラムのグループには次のものがあります。 オペレーティングシステム、 シェルの操作、アーカイバー、ウイルス対策プログラム等 このようなプログラムは開発、構成され、正常に動作するように維持されます。 システムプログラマー。 彼らは高度な資格を持ち、コンピューター ハードウェアとマシン レベルでのデータの操作方法に関する詳しい知識を持っている必要があります。 一般の普通のユーザーは、常にシステム プログラムに対処する必要がありますが、その操作の観点からは、問題を解決するために自分の能力を使用する必要があることに注意してください。 このマニュアルの次の章では、このグループのいくつかのプログラムについて説明します。

計測ソフトウェア人間の活動のさまざまな分野で使用されるあらゆる種類のソフトウェア パッケージの開発に使用されます。

ツール プログラムのグループには、さまざまなアルゴリズム言語からプログラム テキストを機械語に翻訳するトランスレータが含まれます。 リンクエディタ、プログラムの個々の部分を 1 つの全体に組み合わせることができます。 デバッガ、プログラムの作成時に発生したエラーが検出され、除去されるのを利用します。 IDE、上記のコンポーネントをプログラム開発に便利な単一のシステムに組み合わせます。 ツール ソフトウェアは、別のカテゴリーの専門家、いわゆる専門家のための作業ツールの一種です。 アプリケーションプログラマー。 アプリケーション プログラマーは、データ処理の技術と方法について十分な知識を持ち、プログラムを開発できるだけではありません。 彼らは、工学分野、数学、物理学、出版、会計、医学など、情報技術の応用のさまざまな特定分野に精通しているか、迅速に習得する必要があります。 エンド ユーザーは、原則として、このグループのプログラムを扱う必要はありません。 ただし、少なくとも遠隔的には状況を想像し、必要に応じて発見する必要があります。 相互言語プロのプログラマーと協力して、独自のデータ処理の問題を解決します。

アプリケーションソフトウェアコンピュータ データ処理システムのアプリケーションのさまざまな特定分野の問題に対するソリューションを提供します。

アプリケーション ソフトウェアは、アプリケーション プログラマの活動の最終目標であると同時に、エンド ユーザーのためのツールでもあります。 エンド ユーザーとは、問題を解決するために必要な情報を取得するためにコンピューター テクノロジを使用する人とみなされることを思い出してください。 特定のタスク特定の主題分野またはその他の目的。 同時に、特定の活動分野の専門家は、同時にデータ処理ツールの分野の専門家であるべきではありません。 プログラムの仕方を知らなくてもよい。 ただし、コンピュータを操作する基本的な方法とテクニック、システムの目的と基本的な機能、特に問題領域のアプリケーション プログラムを知らなければなりません。

アプリケーションプログラムまたは 応用、特定のアプリケーション分野の問題または問題のクラスを解決するために設計されたプログラムです 情報技術情報処理。 情報技術の特定の応用分野は、通常、と呼ばれます 問題領域.

アプリケーション プログラムの主な種類のいくつかを以下に示します。

* すべての種類 テキストエディタ: Lexicon、Word、WordPerfect、Tex、その他多数。 テキスト エディタは、証明書、報告書、声明、記事など、さまざまな種類の印刷文書を準備および作成するために使用されます。 最も強力なテキスト エディターは、いわばその機能への敬意の表れとして、こう呼ばれることがあります。 ワードプロセッサ。特殊なタイプのテキスト エディタは次のとおりです。 出版システム、新聞、雑誌、広告小冊子、目論見書、書籍の発行の準備に役立ちます。 出版システムの例には、一般的な PageMaker システムや Ventura Publisher システムなどがあります。

* グラフィックエディター、これを利用して、3次元画像を含むさまざまな図面、図面、グラフ、ダイアグラム、イラストが開発されます。 グラフィック エディタの例には、ペイント、Corel Draw、PhotoShop、3DStudioMAX などがあります。

* スプレッドシート通常のテーブルの電子的な類似物であり、その助けを借りて 自動大量のテキストや数値情報を処理します。 たとえば、部門の従業員が働いた時間や作業を記録するタスクを考えてみましょう。 この問題を解決するには、初期データを適切な構造のテーブルの形式にフォーマットすると便利です。 このようなテーブルには、実行された実際の作業量だけが反映されるわけではありません。 複雑さのさまざまな係数、参加、ボーナス、資格カテゴリ、公務員給与、等級レベルのレートなどに関連するデータを入力できます。 次に、表計算ツールを使用すると、給与や賞与の計算を自動化し、表に集中したデータに基づいて各種の統計計算を行い、給与明細、統計レポート、証明書を生成できます。 電子表の主な利点は、表のソース データを調整するときに、それに基づいて作成された文書セット全体を自動的に再計算できることです。 スプレッドシートには、Lotus、SuperCalc、Excel、Quattro Pro などの広く使用されているプログラムが含まれます。 スプレッドシートは、ビジネス リーダー、マネージャー、プランナーによって専門的な活動で使用されます。 さまざまなレベル、会計士、社会学者など。

* データベース - ソフトウェアシステム、1 つ以上のオブジェクト、そのプロパティ、関係に関する情報を保存するために使用されます。 データベースに集中されている情報であるオブジェクトには、現実世界の生物および無生物、理想的なオブジェクト、たとえば歴史上の出来事などが含まれます。 データベースには、数万、数十万の異なるオブジェクトに関する情報を保存できます。 データベースを使用する主な利点は、データベースから必要な情報を選択する速度と効率が高いことです。 さらに、情報を取得するのにかかる時間は、データベースに保存されている情報の総量にはほとんど依存しません。 たとえば、紙で発行されている従来の辞書や参考書で必要な情報を検索するのに、人々がどれだけの時間を費やさなければならないかを想像してみてください。 電話帳、書誌目録、法律参考書(民法、刑法)など。 電子的な類似物であるデータベースを使用すると、検索時間を最小限に抑えることができます。 さらに、データベースは、データベースからデータを選択する機能を提供します。 共有ストレージさまざまなクエリと検索基準を持つさまざまなユーザーに。 たとえば、書誌データベースでは、特定の著者のすべての作品、特定のトピックに関するすべての文献、タイトルに特定の単語が含まれる作品、その他多くの特徴の検索を整理できます。 データベースを開発するには、まず情報を入力し、データを維持します。 現在の状態(つまり、対象領域の現在の実際の状態に対応する) は、と呼ばれるツール ソフトウェア パッケージです。 データベース管理システム(DBMS)。 現在最も人気のある DBMSにアクセスする、FoxPro、Paradox、Informix、Oracle、その他多数。

* 統合システム前述の特殊なパッケージと同様のコンポーネントを組み合わせて、 ユニフォームスタイルパッケージのすべてのコンポーネントとの相互作用だけでなく、便利で 効果的な方法さまざまなコンポーネント間の情報の転送。 たとえば、スプレッドシートを使用して数値データの配列を蓄積し、この配列をグラフィカル エディタに転送できます。 これを使用して、グラフ、円グラフ、縦棒グラフ、または 3-D チャートを作成し、図として転送します。 テキストエディタ分析レポートを作成します。 これは、個別の専用パッケージを使用するよりもはるかに便利です。 ただし、機能の点では、統合システムの個々のコンポーネントは専用のコンポーネントよりも大幅に劣っていることを覚えておく必要があります。

統合パッケージの顕著な例は次のとおりです。 マイクロソフトオフィス - 世界最高のオフィススイートの 1 つ。 これには、強力なテキスト エディター MS Word、スプレッドシート MS Excel、データベース管理システム MS Access、パーソナル 情報管理者 Outlook、PowerPoint プレゼンテーション プログラム、およびその他のコンポーネント。 パッケージ内のすべてのプログラムには単一のインターフェイスと単一のデータ交換メカニズムがあるため、パッケージ内の複数のツールを使用してドキュメントを作成できます。

* 文書管理システムさまざまな企業や組織に、計画と管理、金融経済活動の自動化、製造製品の会計処理、各種レポートの作成、オフィス文書フロー、メンテナンスのためのツールが含まれています。 業務連絡等 例にはパッケージが含まれます 国内で開発された「SKAT」、「セイル」、「ユーフラテス」。

* 会計プログラムさまざまな企業や組織の会計部門の作業を大幅に自動化できます。 現在、我が国で最も人気のあるパッケージは「1C: Accounting」パッケージであると考えられています。これは、複合施設内でのあらゆる種類の会計計算のパフォーマンスを保証します。

* 校正者- テスト、文書、レポートでスペルチェックを行うプログラム。 たとえば、国産パッケージ「ORFO」と「Propis」には、10万を超える単語とフレーズに加えて、転移、スペル、句読点のほぼすべての最新ルールが含まれています。

* 翻訳機・電子辞書- ある言語から別の言語へのテキストの自動翻訳を実行するために使用できるプログラム。 たとえば、Lingua Match Correspondent パッケージは 6 か国語でビジネス通信を提供します。 現在、人気のある翻訳プログラムには、Stylus、Socrat パッケージ、および 200 万以上のロシア語と英語の単語を収録した MultilexPro 電子辞書などがあります。

* 教育、トレーニング プログラム、マルチメディア百科事典。教育プログラム パッケージでは、数学、 外国語、化学、生物学。 就学前教育プログラムは数多くあります。 百科事典は芸術、動物、 植物の世界地球と薬と料理。

* ゲームとエンターテイメントのパッケージ音楽やビデオの録画だけでなく、幅広い年齢層向けの膨大な数のさまざまなゲームがその代表です。

コントロールの質問

「ソフトウェア」という用語を定義します。

プログラムの管理の目的、主な機能、方法を知るにはどうすればよいですか?

ソフトウェアとハ​​ードウェアという用語は何を意味しますか?

コンピュータリソースとは何ですか?

「ソフトウェア パッケージ」、「ソフトウェア システム」、「ソフトウェア製品」の概念を定義します。

ソフトウェア パッケージはどのように配布されますか?

プログラムの修正はそのバージョンとどのように異なりますか?

ソフトウェアの分類を教えてください。

システムソフトウェアは何のために必要ですか? システムソフトウェアに関連する主なプログラムに名前を付けてください。

ツール ソフトウェアは何に使用されますか? 主なインストゥルメンタルプログラムに名前を付けてください。

コンセプトを定義する」 アプリケーションプログラム」と「アプリケーション」。

テキストエディタとグラフィックエディタは何に使用されますか? エディターの例を示します。

スプレッドシートは何に使用されますか?

データベースとは何ですか? データベースの例を挙げてください。

DBMS は何のためにあるのでしょうか?

統合システムの主な機能は何ですか?

説明する マイクロソフトのパッケージオフィス。

既知のアプリケーション ソフトウェア パッケージについて説明します。

ソフトウェアとは

あらゆるコンピュータは、組み込まれたプログラムに従って動作する自動装置です。 コンピュータ プログラムは、コンピュータ プロセッサが理解できる機械語のバイナリ形式で記述された一連のコマンドです。 コンピュータ プログラムは、割り当てられた問題を解決するためのアルゴリズムを記録した形式です。 コンピュータの RAM および外部メモリに保存されている、すぐに実行できる一連のプログラムを、 ソフトウェア .

ソフトウェアの種類

ソフトウェアには、システム、アプリケーション、インストルメンタルの 3 つの主なタイプがあります。

システム ソフトウェアは、コンピュータ デバイス間の協調的な対話を保証し、他のプログラムを実行するための条件を作成します。 システム ソフトウェアの最も重要な部分はオペレーティング システム、つまりコンピュータを実行するために必要なプログラムです。 オペレーティング システムは次の機能を実行します。

 ユーザー インターフェイス、つまり人間とコンピュータ間の対話のためのソフトウェアを提供する。

 デバイス (プロセッサ、メモリ、入出力デバイス) へのアクセスの整理を含む、コンピュータ上の他のプログラムの実行の管理。

 ファイルを含むフォルダーの階層システムの形式で、コンピューター上の情報の保存を管理します。

オペレーティング システムは、他のプログラムが実行される環境であると言えます。

システム ソフトウェアには、入出力デバイスやその他のデバイスの動作を制御するプログラムであるドライバも含まれており、これらの動作パラメータを構成できます。 通常、ドライバーはデバイスに付属しています。 最も一般的なドライバーのセットがオペレーティング システムに付属しています。

システム ソフトウェアには、ウイルス対策プログラムやコンピュータのメンテナンスに関連するその他のプログラムも含まれています。 システム プログラムは、多くの場合ユーティリティと呼ばれます (ラテン語の utilis (便利な意味) に由来します)。

アプリケーション ソフトウェア (アプリケーション) は、ユーザーのニーズを満たすために直接設計されたプログラムです。 アプリケーションソフトウェアの代表的なものは次のとおりです。

    テキストエディターとグラフィックエディター。

    スプレッドシート プログラム。

    データベース管理システム。

    ウェブブラウザ;

    教育システム、電子百科事典、ゲーム。

    のために設計された特殊なソフトウェア システム

    銀行システム、輸送管理システム、機械工学における幾何学的モデリング システムなど、特定の種類の専門的活動の自動化。

ツールソフトウェアには、コンピュータプログラムの開発を自動化するためのツール、すなわちプログラマツールが含まれる。 インストゥルメンタル ソフトウェアはアプリケーション ソフトウェアの一種です (開発者に適用されます)。

ソフトウェアを開発する際には、アルゴリズムをコンピュータが理解できる形で表現する必要があります。 この目的のために、プログラミング システムと呼ばれるソフトウェア パッケージが使用されます。 これらはツール ソフトウェアの基礎を形成します。

ソフトウェア相互接続 (ソフトウェア構成レベル)

コンピュータのオペレーティングシステムの目的と構成

コンピュータ内でプロセッサがプログラム、データ、ハードウェア デバイスとともにどのように動作するかを考える必要がないように、オペレーティング システムと呼ばれる特別なプログラムのセットが存在します。

オペレーティング システムは異なりますが、目的と機能は同じです。 オペレーティング システムはコンピュータ ソフトウェアの基本的かつ必要なコンポーネントであり、これがなければコンピュータは原理的に動作できません。

オペレーティング システムは、コンピューターのすべてのハードウェア部分とソフトウェア部分の相互作用、およびユーザーとコンピューター間の相互作用を保証する一連のプログラムです。

オペレーティング システムは、ユーザー、プログラム、ハードウェア デバイス間の通信を提供します。

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

    カーネル – コマンドをプログラム言語からコンピューターが理解できる「マシンコード」言語に変換します。

    ドライバーはデバイスを制御するプログラムです。

    インターフェイスは、ユーザーがコンピュータと通信するためのシェルです。

オペレーティング システムは、すべてのコンピュータ デバイスの共同機能を保証し、ユーザーにそのリソースへのアクセスを提供します。

コンピューター操作のプロセスは、ある意味、デバイス間でのファイルの交換に帰着します。 オペレーティング システムには、 ソフトウェアモジュール、ファイルシステムを管理します。

オペレーティング システムには、ユーザーからコマンドを要求して実行する特別なプログラムであるコマンド プロセッサが含まれています。 ユーザーは、たとえば、ファイルに対して何らかの操作 (コピー、削除、名前変更) を実行するコマンド、ドキュメントを印刷するコマンドなどを与えることができます。オペレーティング システムはこれらのコマンドを実行する必要があります。

さまざまなデバイス (ディスク ドライブ、モニター、キーボード、マウス、プリンターなど) がコンピューターのバックボーンに接続されています。 オペレーティング システムには、デバイス ドライバー (デバイスの動作を制御し、他のデバイスとの情報交換を調整する特別なプログラム) が含まれています。 各デバイスには独自のドライバーがあります。

ユーザーの作業を簡素化するため、最新のオペレーティング システム、特に ウィンドウの構成には、グラフィカル ユーザー インターフェイスを作成するソフトウェア モジュールが含まれています。 オペレーティング システムの場合 グラフィカルインターフェースユーザーはマウスを使用してコマンドを入力できますが、コマンド ライン モードではキーボードを使用してコマンドを入力する必要があります。

オペレーティング システムには、サービス プログラムまたはユーティリティも含まれています。 このようなプログラムを使用すると、ディスクの保守 (チェック、圧縮、最適化など)、ファイル操作 (アーカイブなど) の実行、コンピューター ネットワークでの作業などが可能になります。

ユーザーの利便性を考慮して、オペレーティング システムには通常、ヘルプ システムが備わっています。 すぐに受け取れるように設計されています 必要な情報オペレーティング システム全体の機能とその個々のモジュールの動作の両方について説明します。

グラフィカルインターフェース

ユーザーの観点から見ると、最新のパーソナル コンピュータのオペレーティング システムはどれも互いに非常に似ています。 これらは、人間とコンピュータの対話の共通手段、つまりグラフィカル オブジェクト ユーザー インターフェイスを提供します。 ユーザー インターフェイスは、ソフトウェアで実装された人間とコンピュータ間の通信手段です。 グラフィカル インターフェイスを備えたシステムでは、ユーザーはマウスで目的のメニュー項目、ボタン、アイコン、その他のインターフェイス要素を選択することによってコンピュータを制御します。 キーボードから入力された特殊な言語によるコマンドを使用してコンピュータを制御する場合、そのようなインターフェースをコマンドインターフェースと呼びます。

オペレーティング システムのグラフィカル インターフェイスの主なオブジェクトは、モニタ画面全体を占めるデスクトップと、その上にあるアイコン、ウィンドウ、およびタスク バーです。