Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11111111111111111111111111111111112.docx
Скачиваний:
2
Добавлен:
24.09.2019
Размер:
152.12 Кб
Скачать

13 Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

Со времени создания первых программируемых машин человечество придумало более двух с половиной тысяч языков программирования.[1] Каждый год их число увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования.

Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.

Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой. Можно обобщить определение «языков программирования» — это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.

Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.

Стандартизация языков программирования

Язык программирования может быть представлен в виде набора спецификаций, определяющих его синтаксис и семантику.

Для многих широко распространённых языков программирования созданы международные стандарты. Специальные организации проводят регулярное обновление и публикацию спецификаций и формальных определений соответствующего языка. В рамках таких комитетов продолжается разработка и модернизация языков программирования и решаются вопросы о расширении или поддержке уже существующих и новых языковых конструкций.

.

Способы реализации языков Языки программирования могут быть реализованы как компилируемые и интерпретируемые.Программа на компилируемом языке при помощи компилятора (особой программы) преобразуется (компилируется) в машинный код (набор инструкций) для данного типа процессора и далее собирается в исполнимый модуль, который может быть запущен на исполнение как отдельная программа. Другими словами, компилятор переводит исходный текст программы с языка программирования высокого уровня в двоичные коды инструкций процессора.

Если программа написана на интерпретируемом языке, то интерпретатор непосредственно выполняет (интерпретирует) исходный текст без предварительного перевода. При этом программа остаётся на исходном языке и не может быть запущена без интерпретатора. Процессор компьютера, в этой связи, можно назвать интерпретатором для машинного кода.

Разделение на компилируемые и интерпретируемые языки является условным. Так, для любого традиционно компилируемого языка, как, например, Паскаль, можно написать интерпретатор. Кроме того, большинство современных «чистых» интерпретаторов не исполняют конструкции языка непосредственно, а компилируют их в некоторое высокоуровневое промежуточное представление (например, с разыменованием переменных и раскрытием макросов).

Для любого интерпретируемого языка можно создать компилятор .Как правило, скомпилированные программы выполняются быстрее и не требуют для выполнения дополнительных программ, так как уже переведены на машинный язык. Вместе с тем, при каждом изменении текста программы требуется её перекомпиляция, что замедляет процесс разработки. Кроме того, скомпилированная программа может выполняться только на том же типе компьютеров и, как правило, под той же операционной системой, на которую был рассчитан компилятор. Чтобы создать исполняемый файл для машины другого типа, требуется новая компиляция.

21 «Microsoft Office — Офисный пакет приложений, созданных корпорацией Microsoft для операционных систем Microsoft Windows и Apple Mac OS X. В состав этого пакета входит программное обеспечение для работы с различными типами документов: текстами, электронными таблицами, базами данных и др. Microsoft Office является сервером OLE объектов и его функции могут использоваться другими приложениями, а также самими приложениями Microsoft Office. Поддерживает скрипты и макросы, написанные на VBA.

Состав Microsoft Office

Microsoft Office поставляется в нескольких редакциях. Отличия редакций в составе пакета и цене. Наиболее полная из них содержит:

Microsoft Office Word — текстовый процессор. Доступен под Windows и Apple Mac OS X. Позволяет подготавливать документы различной сложности. Поддерживает OLE, подключаемые модули сторонних разработчиков, шаблоны и многое другое. Основным форматом в последней версии является позиционируемый как открытый Microsoft Office Open XML, который представляет собой ZIP-архив, содержащий текст в виде XML, а также всю необходимую графику. Наиболее распространенным остается двоичный формат файлов Microsoft Word 97—2000 с расширением .doc. Продукт занимает ведущее положение на рынке текстовых процессоров, и его форматы используются как стандарт де-факто в документообороте большинства предприятий. Word также доступен в некоторых редакциях Microsoft Works. Программы - эквиваленты: LibreOffice Writer, StarOffice Writer, Corel WordPerfect и Apple Pages (только на платформе Mac OS), а также, с некоторыми оговорками AbiWord (в тех случаях, когда его возможностей достаточно, а малый объём и скорость работы при невысоких требованиях к ресурсам более важны).

Имеется викиучебник по теме

«Microsoft Office»

Microsoft Office Excel — табличный процессор. Поддерживает все необходимые функции для создания электронных таблиц любой сложности. Занимает ведущее положение на рынке. Последняя версия использует формат OOXML с расширением «.xlsx», более ранние версии использовали двоичный формат с расширением «.xls». Доступен под Windows и Apple Mac OS X. Программы - эквиваленты: LibreOffice Calc, StarOffice, Gnumeric, Corel Quattro Pro и Apple Numbers (только на платформе Mac OS).

Microsoft Office Outlook (не путать с Outlook Express) — персональный коммуникатор. В состав Outlook входят: календарь, планировщик задач, записки, менеджер электронной почты, адресная книга. Поддерживается совместная сетевая работа. Программы - эквиваленты: почтового клиента — Mozilla Thunderbird/SeaMonkey, Novell Evolution, Claws Mail ,Eudora Mail, The Bat!; диспетчера персональных данных — Mozilla, Lotus Organizer и Novell Evolution. Доступен под Windows и под Apple Mac OS X.

Microsoft Office PowerPoint — приложение для подготовки презентаций под Microsoft Windows и Apple Mac OS X. Программы - эквиваленты: LibreOffice Impress, Corel WordPerfect и Apple Keynote.

Microsoft Office Access — приложение для управления базами данных. Программы эквиваленты: LibreOffice Base

Microsoft Office InfoPath — приложение сбора данных и управления ими — упрощает процесс сбора сведений.

Microsoft Office Communicator — предназначен для организации всестороннего общения между людьми. Microsoft Office Communicator 2007 обеспечивает возможность общения посредством простого обмена мгновенными сообщениями, а также проведения голосовой и видеобеседы. Данное приложение является частью программного пакета Microsoft Office и тесно с ним интегрировано, что позволяет ему работать совместно с любой программой семейства Microsoft Office.

Microsoft Office Publisher — приложение для подготовки публикаций.

Microsoft Office Visio — приложение для работы с бизнес-диаграммами и техническими диаграммами — позволяет преобразовывать концепции и обычные бизнес-данные в диаграммы.

Microsoft Office Project — управление проектами.

Microsoft Query — просмотр и отбор информации из баз данных.

Microsoft Office OneNote — приложение для записи заметок и управления ими.

Microsoft Office Groove 2007 — приложение для поддержки совместной работы.[1]

Microsoft Office SharePoint Designer — инструмент для построения приложений на платформе Microsoft SharePoint и адаптации узлов SharePoint.

Microsoft Office Picture Manager — работа с рисунками.[2]

Microsoft Office Document Image Writer — виртуальный принтер, печатающий в формат Microsoft Document Imaging Format

Microsoft Office Diagnostics — диагностика и восстановление поврежденных приложений Microsoft Office.

Ранее в Microsoft Office входило приложение Microsoft FrontPage (программа для создания сайтов), однако Microsoft приняла решение исключить это приложение из Office и прекратить его разработку. В Microsoft Office 2007 программа FrontPage была заменена на Microsoft SharePoint Designer.

3. Схема создания презентации в Microsoft PowerPoint

Процесс создания презентации в Microsoft PowerPoint состоит из следующих этапов:- выбор общего оформления;

- добавление новых слайдов и их содержимого;- выбор разметки слайдов;- изменение при необходимости оформления слайдов;- замена цветовой схемы;- применение различных шаблонов оформления;- создание эффектов анимации при демонстрации слайдов.

Способы создания презентаций

Для создания новой презентации удобно пользоваться областью задач Создание презентации (рис. 1). Если область задач не отображена, необходимо выбрать команду Файл/Создать.

Рис. 1. Начало создания презентации

Можно выбрать следующие способы создания презентации.

Новая презентация (см. рис. 1). Позволяет создавать презентацию с помощью пустых слайдов (рис. 2).

Рис. 2. Создание презентации с помощью пустых слайдов

Из шаблона оформления (см. рис. 1). Позволяет создать презентацию на основе имеющегося шаблона Microsoft PowerPoint, содержащего основные элементы оформления, шрифты и цветовую схему (рис. 3).

Рис. 3. Создание презентации из шаблона оформления

Из мастера автосодержания (см. рис. 1). Позволяет создать презентацию на основе имеющегося шаблона оформления Microsoft PowerPoint, включающего основной предполагаемый текст слайдов.

Из имеющейся презентации (см. рис. 1). Презентация создается на основе уже имеющейся презентации с заданным оформлением.

Создание презентации с использованием мастера автосодержания

Для создания презентации с использованием мастера необходимо щелкнуть по ссылке Из мастера автосодержания (см. рис. 1). В появившемся окне мастера (рис. 4) нужно нажать кнопку Далее.

Рис. 4. Создание презентации с использованием мастера автосодержания (начало)

В следующем окне мастера (рис. 5) необходимо выбрать вид создаваемой презентации. Для просмотра возможных видов можно нажать соответствующую кнопку (Общие, Служебные, Проекты, Деловые) или нажать кнопку Все и просмотреть все виды. После выбора вида создаваемой презентации следует нажать кнопку Далее.

Рис. 5. Создание презентации с использованием мастера автосодержания. Выбор вида презентации.В следующем окне мастера (рис. 6) необходимо выбрать способ вывода презентации для демонстрации. После выбора следует нажать кнопку Далее.

Рис. 6. Создание презентации с использованием мастера автосодержания. Выбор способа демонстрации

В следующем окне мастера (рис. 7) можно ввести название всей презентации, содержимое нижнего колонтитула, а также выбрать объекты, помещаемые на каждый слайд. После выбора следует нажать кнопку Далее.

Рис. 7. Создание презентации с использованием мастера автосодержания. Ввод заголовка

В последнем окне мастера (рис. 8) следует нажать кнопку Готово.

Рис. 8. Создание презентации с использованием мастера автосодержания.Окончание результатом работы мастера будет набор слайдов, содержащих основные заголовки и подсказки для ввода текста (рис. 9). Структура и содержание презентации будут зависеть от выбранного при создании вида (см. рис. 5).

Рис. 9. Созданная презентацияВ дальнейшем следует переходить от слайда к слайду и вводить необходимый текст. По окончании создания презентации необходимо сохранить ее как файл.

Создание презентации с использованием шаблона оформления

Для создания презентации с использованием шаблона оформления необходимо щелкнуть по ссылке Из шаблона оформления (см. рис. 1). В появившейся области задач (см. рис. 3) следует выбрать шаблон и щелкнуть по нему мышью.

Рис. 10. Создание презентации на основе шаблона

Если макет первого слайда должен быть другим, следует выполнить команду Формат/Разметка слайда, а затем в области задач Разметка слайда (рис. 11) выбрать нужный макет. На слайде или в области Структура введсти текст для первого слайда. Рис. 11. Выбор макета слайда

Для вставки нового слайда нужно нажать кнопку Создать слайд (рис. 12) и выбрать макет для слайда.

Рис. 12. Добавление слайда

Далее необходимо последовательно добавлять слайды, выбирая для них подходящие макеты. По окончании создания презентации следует сохранить ее как файл.

Выводы 1. PowerPoint создает файлы презентаций и содержит набор слайдов. Программа предоставляет пользователю большое количество шаблонов презентаций на различные темы. Данная программа успешно применяется в бизнесе для создания эффективных презентаций, сопровождения докладов и пр.

2. Процесс создания презентации в Microsoft PowerPoint состоит из следующих этапов: выбор общего оформления → добавление новых слайдов и их содержимого → выбор разметки слайдов → изменение при необходимости оформления слайдов → изменение цветовой схемы → применение различных шаблонов оформления → создание эффектов анимации при демонстрации слайдов.

3. Существуют следующие способы создания презентаций в Microsoft PowerPoint: новая презентация при помощи пустых слайдов; презентация по шаблону оформления; создание презентации с использованием мастера автосодержания; создание презентации на основе уже имеющейся презентации с заданным оформлением

Интегрированные Система программирования – это комплекс средств, предназначенный для создания и эксплуатации программ на конкретном языке программирования на ЭВМ определенного типа.

Средства для создания программ

Традиционными средствами разработки программ являются алгоритмические (процедурные) языки программирования. Для создания программы на выбранном языке программирования нужно иметь следующие компоненты:

Текстовый редактор – это редактор, который позволяет набрать текст программы на языке программирования. Для этой цели можно использовать любые текстовые редакторы, но лучше пользоваться специализированным текстовым редактором.

Транслятор – это основа систем программирования. Трансляторы языков программирования, т. е. программы, обеспечивающие перевод исходного текста программы на машинный язык (объектный код), бывают двух типов: интерпретаторы и компиляторы.

Интерпретатор - это транслятор, который обеспечивает последовательный синхронный «перевод» и выполнение каждой строки программы, причем при каждом запуске программы на выполнение вся процедура полностью повторяется. Достоинством интерпретатора является удобство отладки программы в интерактивном режиме, а недостатком - малая скорость работы.

Компилятор – это транслятор, который исходный текст программы переводит в машинный код. Если в тексте программы нет синтаксических ошибок, то машинный код будет создан. Но это, как правило, не работоспособный код, т.к. в этой программе не хватает подпрограмм стандартных функций, поэтому компилятор выдает промежуточный код, который называется объектным кодом и имеет расширение .obj.

Редактор связей (сборщик) – это программа, которая объединяет объектные модули отдельных частей программы и добавляет к ним стандартные модули подпрограмм стандартных функций (файлы с расширением .lib), которые содержатся в библиотеках, поставляемых вместе с компилятором, в единую программу, готовую к исполнению, т.е. создает исполнимый .exe файл. Этот файл имеет самостоятельное значение и может работать под управлением той (или такой же) операционной системы, в которой он создан.

Интегрированные системы программирования

В стандартную поставку, как правило, входят текстовый редактор, компилятор, редактор связей (сборщик), библиотеки стандартных функций. Но хорошая интегрированная система обязательно включает в себя специализированный текстовый редактор, в котором выделяются ключевые слова различными цветами и шрифтами. Все этапы создания программы в ней автоматизированы: после того, как исходный текст программы введен, его компиляция и сборка осуществляются одним нажатием клавиши.

В современных интегрированных системах имеется еще один компонент – отладчик. Он позволяет анализировать работу программы по шагам во время ее выполнения, наблюдая, как меняются значения различных переменных.

В последние несколько лет созданы среды быстрого проектирования, в которых программирование, по сути, заменяется проектированием. В проектируемое окно готовые визуальные компоненты перетаскиваются с помощью мыши, затем свойства и поведение компонентов настраивается с помощью редактора. Исходный же текст программы, ответственный за работу этих элементов, генерируется автоматически с помощью среды быстрого проектирования, которая называется RAD-средой. Подобный подход называется визуальным программированием.

Основные системы программирования

Наиболее популярные языки программирования Соответствующие им визуальные среды быстрого проектирования программ для Windows

Бейсик (Basic) – для освоения требует начальной подготовки (общеобразовательная школа) Microsoft Visual Basic

Паскаль (Pascal) – требует специальной подготовки Borland Delphi

Си++ (С++)- требует серьезной подготовки Microsoft Visual С++

Ява (Java) требует серьезной подготовки Java: Borland JBuilder

№23 Экспе́ртная систе́ма (ЭС, англ. expert system) — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания[1].

В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний — как совокупность фактов и правил логического вывода в выбранной предметной области деятельности.

Похожие действия выполняет такой программный инструмент как Мастер (англ. Wizard). Мастера применяются как в системных программах так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС — отсутствие базы знаний — все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

Другие подобные программы — поисковые или справочные (энциклопедические) системы. По запросу пользователя они предоставляют наиболее подходящие (релевантные) разделы базы статей (представления об объектах областей знаний, их виртуальную модель).

База знаний состоит из правил анализа информации от пользователя по конкретной проблеме. ЭС анализирует ситуацию и, в зависимости от направленности ЭС, дает рекомендации по разрешению проблемы.

Как правило, база знаний экспертной системы содержит факты (статические сведения о предметной области) и правила — набор инструкций, применяя которые к известным фактам можно получать новые факты.

В рамках логической модели баз данных и базы знаний записываются на языке Пролог с помощью языка предикатов для описания фактов и правил логического вывода, выражающих правила определения понятий, для описания обобщенных и конкретных сведений, а также конкретных и обобщенных запросов к базам данных и базам знаний.

Конкретные и обобщенные запросы к базам знаний на языке Пролог записываются с помощью языка предикатов, выражающих правила логического вывода и определения понятий над процедурами логического вывода, имеющихся в базе знаний, выражающих обобщенные и конкретные сведения и знания в выбранной предметной области деятельности и сфере знаний.

Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области. Характеристики, значения которых зависят от условий конкретной задачи, ЭС получает от пользователя в процессе работы, и сохраняет их в рабочей памяти. Например, в медицинской ЭС факт «У здорового человека 2 ноги» хранится в базе знаний, а факт «У пациента одна нога» — в рабочей памяти.

ЭС может функционировать в 2-х режимах. Режим ввода знаний — в этом режиме эксперт с помощью инженера по знаниям посредством редактора базы знаний вводит известные ему сведения о предметной области в базу знаний ЭС.

Режим консультации — пользователь ведет диалог с ЭС, сообщая ей сведения о текущей задаче и получая рекомендации ЭС. Например, на основе сведений о физическом состоянии больного ЭС ставит диагноз в виде перечня заболеваний, наиболее вероятных при данных симптомах

Классификация ЭС по решаемой задаче:Интерпретация данных,Диагностирование,Мониторинг,

Проектирование,Прогнозирование,Сводное Планирование,Обучение,Управление,Ремонт

Отладка

Классификация ЭС по связи с реальным временем

Статические ЭС - это ЭС, решающие задачи в условиях не изменяющихся во времени исходных данных и знаний.

Квазидинамические ЭС интерпретируют ситуацию, которая меняется с некоторым фиксированным интервалом времени.

Динамические ЭС - это ЭС, решающие задачи в условиях изменяющихся во времени исходных данных и знаний.

Этапы разработки ЭС

Этап идентификации проблем — определяются задачи, которые подлежат решению, выявляются цели разработки, определяются эксперты и типы пользователей.

Этап извлечения знаний — проводится содержательный анализ проблемной области, выявляются используемые понятия и их взаимосвязи, определяются методы решения задач.

Этап структурирования знаний — выбираются ИС и определяются способы представления всех видов знаний, формализуются основные понятия, определяются способы интерпретации знаний, моделируется работа системы, оценивается адекватность целям системы зафиксированных понятий, методов решений, средств представления и манипулирования знаниями.

Этап формализации — осуществляется наполнение экспертом базы знаний. В связи с тем, что основой ЭС являются знания, данный этап является наиболее важным и наиболее трудоемким этапом разработки ЭС. Процесс приобретения знаний разделяют на извлечение знаний из эксперта, организацию знаний, обеспечивающую эффективную работу системы, и представление знаний в виде, понятном ЭС. Процесс приобретения знаний осуществляется инженером по знаниям на основе анализа деятельности эксперта по решению реальных задач.

Реализация ЭС — создается один или несколько прототипов ЭС, решающие требуемые задачи.

Этап тестирования — производится оценка выбранного способа представления знаний в ЭС в целом.

Наиболее известные/распространённые ЭС:CLIPS ,WolframAlpha — поисковая система, интеллектуальный «вычислительный движок знаний»,MYCIN — наиболее известная диагностическая система, которая предназначена для диагностики и наблюдения за состоянием больного при менингите и бактериальных инфекциях.,HASP/SIAP

26 «Интерне́т (англ. Internet, МФА: [ˈɪn.tə.net][1]) — всемирная система объединённых компьютерных сетей, построенная на базе протокола IP и маршрутизации IP-пакетов. Интернет образует глобальное информационное пространство, служит физической основой для Всемирной паутины (World Wide Web, WWW) и множества других систем (протоколов) передачи данных. Часто упоминается как Всемирная сеть и Глобальная сеть, в обиходе иногда употребляют сокращённые наименования ине́т, нет.В настоящее время под словом «Интернет» чаще всего имеется в виду Всемирная паутина и доступная в ней информация, а не физическая сеть.В России День Интернета празднуется 30 сентября.[2]

История

В 1957 году Министерство обороны США посчитало, что на случай войны Америке нужна надёжная система передачи информации. Агентство по перспективным оборонным научно-исследовательским разработкам США (DARPA) предложило разработать для этого компьютерную сеть. ARPANET начала активно расти и развиваться, её начали использовать учёные из разных областей науки.

В 1970-х годах сеть в основном использовалась для пересылки электронной почты, тогда же появились первые списки почтовой рассылки, новостные группы и доски объявлений. Однако в то время сеть ещё не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах. Именно в 1983 году термин «Интернет» закрепился за сетью ARPANET.

В 1988 году был разработан протокол Internet Relay Chat (IRC), благодаря чему в Интернете стало возможно общение в реальном времени (чат).

В 1989 году в Европе, в стенах Европейского совета по ядерным исследованиям (ЦЕРН) родилась концепция Всемирной паутины. Её предложил знаменитый британский учёный Тим Бернерс-Ли, он же в течение двух лет разработал протокол HTTP, язык HTML и идентификаторы URI.

В 1990 году сеть ARPANET прекратила своё существование, полностью проиграв конкуренцию NSFNet. В том же году было зафиксировано первое подключение к Интернету по телефонной линии (т. н. "дозво́н", англ. dialup access).

В 1991 году Всемирная паутина стала общедоступна в Интернете, а в 1993 году появился знаменитый веб-браузер NCSA Mosaic. Всемирная паутина набирала популярность.

В 1990-е годы Интернет объединил в себе большинство существовавших тогда сетей (хотя некоторые, как Фидонет, остались обособленными). Объединение выглядело привлекательным благодаря отсутствию единого руководства, а также благодаря открытости технических стандартов Интернета, что делало сети независимыми от бизнеса и конкретных компаний. К 1997 году в Интернете насчитывалось уже около 10 млн компьютеров, было зарегистрировано более 1 млн доменных имён. Интернет стал очень популярным средством для обмена информацией.

В настоящее время подключиться к Интернету можно через спутники связи, радио-каналы, кабельное телевидение, телефон, сотовую связь, специальные оптико-волоконные линии или электропровода. Всемирная сеть стала неотъемлемой частью жизни в развитых и развивающихся странах.

Ключевые принципы

Интернет состоит из многих тысяч корпоративных, научных, правительственных и домашних компьютерных сетей. Объединение сетей разной архитектуры и топологии стало возможно благодаря протоколу IP (англ. Internet Protocol) и принципу маршрутизации пакетов данных.

Протокол IP был специально создан агностическим в отношении физических каналов связи. То есть любая система (сеть) передачи цифровых данных, проводная или беспроводная, для которой существует стандарт инкапсуляции в неё IP-пакетов, может передавать и трафик Интернета. Агностицизм протокола IP, в частности, означает, что компьютер или маршрутизатор должен знать тип сетей, к которым он непосредственно присоединён, и уметь работать с этими сетями; но не обязан (и в большинстве случаев не может) знать, какие сети находятся за маршрутизаторами.

На стыках сетей специальные маршрутизаторы (программные или аппаратные) занимаются автоматической сортировкой и перенаправлением пакетов данных, исходя из IP-адресов получателей этих пакетов. Протокол IP образует единое адресное пространство в масштабах всего мира, но в каждой отдельной сети может существовать и собственное адресное подпространство, которое выбирается исходя из класса сети. Такая организация IP-адресов позволяет маршрутизаторам однозначно определять дальнейшее направление для каждого пакета данных. В результате между отдельными сетями Интернета не возникает конфликтов, и данные беспрепятственно и точно передаются из сети в сеть по всей планете и ближнему космосу.

Сам протокол IP был рождён в дискуссиях внутри организации IETF (англ. Internet Engineering Task Force; Task force — группа специалистов для решения конкретной задачи), чьё название можно вольно перевести как «Группа по решению задач проектирования Интернета». IETF и её рабочие группы по сей день занимаются развитием протоколов Всемирной сети. IETF открыта для публичного участия и обсуждения. Комитеты организации публикуют так называемые документы RFC. В этих документах даются технические спецификации и точные объяснения по многим вопросам. Некоторые документы RFC возводятся организацией IAB (англ. Internet Architecture Board — Совет по архитектуре Интернета) в статус стандартов Интернета (англ. Internet Standard). С 1992 года IETF, IAB и ряд других интернет-организаций входят в Общество Интернета (англ. Internet Society, ISOC). Общество Интернета предоставляет организационную основу для разных исследовательских и консультативных групп, занимающихся развитием Интернета.

Свобода доступа пользователей Интернета к информационным ресурсам не ограничивается государственными границами и/или национальными доменами, но языковые границы сохраняются. Преобладающим языком Интернета является английский язык. Вторым по числу.

Браузер — компьютерная программа для просмотра веб-страниц.

Существует довольно много браузеров. Самые популярные из них — это Internet Explorer, Mozilla Firefox, Google Chrome, Safari и Opera.

Протокол в данном случае — это, образно говоря, «язык», используемый компьютерами для обмена данными при работе в сети. Чтобы различные компьютеры сети могли взаимодействовать, они должны «разговаривать» на одном «языке», то есть использовать один и тот же протокол. Проще говоря, протокол — это правила передачи данных между узлами компьютерной сети. Систему протоколов Интернет называют «стеком протоколов TCP/IP».

В настоящее время в Интернете существует достаточно большое количество сервисов, обеспечивающих работу со всем спектром ресурсов. Наиболее известными среди них являются:

электронная почта (E-mail), обеспечивающая возможность обмена сообщениями одного человека с одним или несколькими абонентами;

телеконференции, или группы новостей (Usenet), обеспечивающие возможность коллективного обмена сообщениями;

сервис FTP — система файловых архивов, обеспечивающая хранение и пересылку файлов различных типов;

сервис Telnet, предназначенный для управления удаленными компьютерами в терминальном режиме;

World Wide Web (WWW, W3) — гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство;

сервис DNS, или система доменных имен, обеспечивающий возможность использования для адресации узлов сети мнемонических имен вместо числовых адресов;

сервис IRC, предназначенный для поддержки текстового общения в реальном времени (chat);

Потоковое мультимедиа.

Перечисленные выше сервисы относятся к стандартным. Это означает, что принципы построения клиентского и серверного программного обеспечения, а также протоколы взаимодействия сформулированы в виде международных стандартов. Следовательно, разработчики программного обеспечения при практической реализации обязаны выдерживать общие технические требования.Наряду со стандартными сервисами существуют и нестандартные, представляющие собой оригинальную разработку той или иной компании. В качестве примера можно привести различные системы типа Instant Messenger (своеобразные интернет-пейджеры — ICQ, AOl, Demos on-line и т. п.), системы интернет-телефонии, трансляции радио и видео и т. д. Важной особенностью таких систем является отсутствие международных стандартов, что может привести к возникновению технических конфликтов с другими подобными сервисами.

Юридические аспекты и общие свойства

У Интернета нет собственника, так как он является совокупностью сетей, которые имеют различную географическую принадлежность.

Интернет нельзя выключить целиком, поскольку маршрутизаторы сетей не имеют единого внешнего управления.

Интернет стал достоянием всего человечества.

У Интернета имеется много полезных и вредных свойств, эксплуатируемых заинтересованными лицами.

Интернет, прежде всего, средство открытого хранения и распространения информации. По маршруту транспортировки незашифрованная информация может быть перехвачена и прочитана.

Интернет может связать каждый компьютер с любым другим, подключённым к Сети, так же, как и телефонная сеть. Если телефон имеет автоответчик, он способен распространять информацию, записанную в него, любому позвонившему.

Сайты в Интернете распространяют информацию по такому же принципу, то есть индивидуально, по инициативе читателя.

Спам-серверы и «зомби-сети» распространяют информацию по инициативе отправителя и забивают почтовые ящики пользователей электронной почты спамом точно так же, как забивают реальные почтовые ящики распространители рекламных листовок и брошюр.

Распространение информации в Интернете имеет ту же природу, что и слухи в социальной среде. Если к информации есть большой интерес, она распространяется быстро и широко, нет интереса — нет распространения.

Интернет-прова́йдер (иногда просто провайдер; от англ. internet service provider, сокр. ISP — поставщик интернет-услуги) — организация, предоставляющая услуги доступа к сети Интернет и иные связанные с Интернетом услуги.

К основным услугам интернет-провайдеров относят:

широкополосный доступ в Интернет,коммутируемый доступ в Интернет,беспроводной доступ в Интернет,выделение дискового пространства для хранения и обеспечения работы сайтов (хостинг),поддержка электронных почтовых ящиков или виртуального почтового сервера,размещение оборудования клиента на площадке провайдера (колокация),аренда выделенных и виртуальных серверов (VPS, VDS),резервирование данных.

В соответствии с предоставляемыми услугами их можно разделить на категории:провайдеры доступа,хостинг-провайдеры,магистральные (англ. backbone) провайдеры,канальные провайдеры,провайдеры последней мили.

Среди провайдеров доступа можно выделить первичных (магистральных), имеющих магистральные каналы связи в собственности, и вторичных (городских, домовых), арендующих каналы связи у первичных. Первичные провайдеры обычно продают трафик только в больших объёмах и оказывают услуги другим провайдерам, а не индивидуальным пользователям, хотя есть и исключения.

точки зрения российского права

P-адрес (айпи-адрес, сокращение от англ. Internet Protocol Address) — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP. В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети требуется уникальность адреса в пределах сети. В версии протокола IPv4 IP-адрес имеет длину 4 байта.

В 4-й версии IP-адрес представляет собой 32-битовое число. Удобной формой записи IP-адреса (IPv4) является запись в виде четырёх десятичных чисел значением от 0 до 255, разделённых точками, например, 192.168.0.1.

В 6-й версии IP-адрес (IPv6) имеет 128-битовое представление. Адреса разделяются двоеточиями (напр. fe80:0:0:0:200:f8ff:fe21:67cf или 2001:0db8:85a3:0000:0000:8a2e:0370:7334). Большое количество нулевых групп может быть пропущено с помощью двойного двоеточия (fe80::200:f8ff: fe21:67cf). Такой пропуск может быть единственным в адресе.

Структура

IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети её адрес может быть выбран администратором из специально зарезервированных для таких сетей блоков адресов (10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16). Если же сеть должна работать как составная часть Интернета, то адрес сети выдаётся провайдером либо региональным интернет-регистратором (Regional Internet Registry, RIR). Согласно данным на сайте IANA[1] существует пять RIR: ARIN, обслуживающий Северную Америку; APNIC, обслуживающий страны Юго-Восточной Азии; AfriNIC, обслуживающий страны Африки; LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря; и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток. Региональные регистраторы получают номера автономных систем и большие блоки адресов у IANA, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным интернет-регистраторам (Local Internet Registries, LIR), обычно являющимся крупными провайдерами.

Номер узла в протоколе IP назначается независимо от локального адреса узла. Маршрутизатор по определению входит сразу в несколько сетей. Поэтому каждый порт маршрутизатора имеет собственный IP-адрес. Конечный узел также может входить в несколько IP-сетей. В этом случае компьютер должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом, IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.

Доступно о принципах работы интернета

Можно сказать, что интернет - это глобальная вычислительная сеть, позволяющая передавать информацию между любыми двумя компьютерами, подключенными к ней. К сети может быть подключен как отдельный компьютер, так и целая локальная вычислительная сеть. В последнем случае каждый компьютер локальной сети имеет доступ к интернету. Пользователи интернета подключаются к компьютерам организаций, которые специализируются на предоставлении услуг доступа к интернету. Такие организации называются поставщиками услуг интернета или интернет-сервис провайдерами. Часто их называют просто провайдерами. Провайдеры обеспечивают подключение множества пользователей с помощью различных линий связи. Кроме того, они связаны высокоскоростными линиями с другими провайдерами.

Скорость передачи информации между двумя провайдерами или между провайдером и конкретным пользователем может различаться в десятки тысяч раз. В качестве линий связи используются обычные телефонные линии, специально проложенные пары проводов или коаксиальные кабели, похожие на телевизионные, а также оптоволоконные кабели. Кроме того, возможно беспроводное подключение, с помощью радиоволн. При этом могут использоваться космические спутники, сотовые телефоны, специальные радиопередатчики, наземные ретрансляторы и другое оборудование. В зависимости от используемого канала связи, компьютер должен быть оборудован соответствующим оборудованием. Используется как постоянное соединение, так и временное, которое разрывается по окончании сеанса работы. Временное соединение принято называть коммутируемым.

Не все поставщики услуг интернета соединены напрямую друг с другом, но по цепочке информация может дойти до любого пользователя сети. При проектировании сети интернет особое внимание было уделено ее надежности. Компьютеры, подключенные к интернету можно включать и выключать в любое время, при этом сеть будет продолжать работать. Также сеть останется работоспособной при выходе из строя части компьютеров или линий связи между ними, поскольку информация может быть передана по сети различными путями. При отключении одного из участков сети, информация пойдет в обход него. Выбор пути и передача информации происходит за считанные секунды, при этом практически безразлично, работаете вы с компьютером, установленном в соседнем здании, или на другом континенте.

Правила передачи информации в сети называются сетевым протоколом. Протокол сети интернет чем-то напоминает работу обычной почты. Чтобы послать письмо любому человеку, вы помещаете его в конверт и пишете адрес. Так же работает и протокол передачи информации в интернете, называемый IP - Internet Protocol (протокол интернета). Данные помещаются в специальный "конверт", называемый пакетом, и к нему добавляется адрес компьютера, которому предназначена информация. Пакет отправляется в ближайший к отправителю почтамт, так же, как и при отправке обычного письма. В роли почтамта в интернете выступают компьютеры, называемые маршрутизаторами. Они установлены у поставщиков услуг интернета, и с их помощью осуществляется связь между различными участками сети. Маршрутизаторы на основе адреса пакета принимают решение, куда направлять пакет. Если вы, например, отправляете обычное письмо в другую страну, то оно последовательно будет передано в главный почтамт вашей страны, главный почтамт страны получателя, почтамт города, после чего поступит в почтовое отделение, обслуживающее вашего адресата. Аналогично работают и маршрутизаторы, передавая пакет другим маршрутизатором. Как только пакет окажется на маршрутизаторе, к которому подключен компьютер, получающий данные, пакет будет передан на этот компьютер.

Из-за некоторых технических особенностей удобнее разбивать большие блоки данных на небольшие порции, каждая из которых отправляется самостоятельно, отдельным пакетом. При этом пути прохождения пакетов по сети могут различаться. Часть из них может быть потеряна или испорчена, и потребуется повторная передача некоторых пакетов. Получатель собирает все пакеты и получает нужную информацию. Для реализации этих действий используется протокол TCP - Transmission Control Protocol ¬(протокол управления передачей). Так как в интернете протоколы IP и TCP используются вместе, то принято говорить, что работает протокол TCP/IP. Конечно, для успешной работы в интернете совершенно не обязательно знать о работе протоколов. Однако возможно вам будет интересно узнать, как функционирует интернет.

Попробуем объяснить работу протоколов TCP/IP с помощью достаточно условного примера. Допустим, что требуется передать информацию с одного компьютера, подключенного к интернету, на другой компьютер. Протокол TCP разбивает информацию на порции и нумерует их, чтобы при получении можно было правильно собрать информацию. Так же при разборке деревянного сруба нумеруют бревна, чтобы быстро собрать дом в другом месте. Далее с помощью протокола IP все части передаются получателю. Для протокола TCP не имеет значения, какими путями информация путешествует по интернету, этим занимается протокол IP. Точно так же, как при перевозке отдельных пронумерованных бревен, не важно, какой дорогой их везут. К каждой полученной порции информации протокол IP добавляет служебную информацию, из которой можно узнать адреса отправителя и получателя информации. Если следовать аналогии с почтой, то данные помещаются в конверт или пакет, на котором пишется адрес получателя. Далее протокол IP так же, как и обычная почта, обеспечивает доставку всех пакетов получателю.

При этом скорость и пути прохождения разных конвертов могут быть различными. Интернет часто изображают в виде размытого облака. Вам не известны пути прохождения информации, но правильно оформленные IP-пакеты доходят до получателя. Протокол TCP проверяет, не испорчена ли информация, и в случае необходимости запрашивает повторную передачу некоторых пакетов. Так как отдельные части могут путешествовать по интернету самыми разными путями, то порядок прихода частей может быть нарушен. После того, как все нужные пакеты получены и отсортированы, из них восстанавливается исходная информация.

Так работают протоколы TCP/IP. Они обеспечивают передачу информации между двумя компьютерами, подключенными к сети. Для программ, работающих с этими протоколами, интернет незаметен. Создается впечатление, что два компьютера связаны друг с другом выделенной линией, хотя в действительности между ними с большой скоростью пересылаются пакеты информации. Такой принцип построения сетей называется коммутацией пакетов, в отличие от сети с коммутацией каналов, в которой создается физическое соединение двух абонентов. Примером сети с коммутацией каналов может служить телефонная сеть. Во время разговора устанавливается канал связи между двумя абонентами, который будет разорван по окончании разговора. Никто другой не может вклиниться в созданный канал связи, и остальные абоненты должны ожидать окончания разговора. В сетях с коммутацией пакетов каналы связи совместно используются многими пользователями. При большой нагрузке все пакеты будут передаваться медленнее, но участки сети не будут монополизированы одним пользователем, как в сетях с коммутацией каналов. Кроме того, при отказе одного из каналов связи, пакеты могут пойти в обход него, а в сети с коммутацией каналов при любом отказе связь будет потеряна. Сети с коммутацией пакетов отличает высокая надежность и относительная дешевизна построения, что является одной из причин такого успеха интернета.

27Основные ресурсы Интернет

Рассмотрим основные ресурсы (службы) Интернет. Самым популярным ресурсом является всемирная паутина или WWW, которая представляет собой огромное количество (свыше миллиарда) мультимедийных документов, отличительной особенностью которых является возможность ссылаться друг на друга. Это означает присутствие в текущем документе ссылки, реализующей переход на любой документ WWW, который физически может быть размещен на другом компьютере сети Интернет. Используя специальные программы просмотра документов WWW, пользователь сети Интернет может быстро перемещаться по ссылкам от одного документа к другому, путешествуя по пространству всемирной паутины.

WWW (World Wide Web, всемирная паутина) — совокупность взаимосвязанных гипермедийных документов.

В Интернет размещены целые библиотеки файлов, доступ к которым обеспечивается службой FTP.

FTP (File Transfer Protocol, протокол передачи файлов) — хранилище и система пересылки всевозможных файлов.

Как упоминалось выше, вначале компьютерная сеть интенсивно использовалась для быстрой пересылки текстовых сообщений. Поэтому старейшим ресурсом Internet является E-mail (электронная почта).

E-mail (электронная почта) — система пересылки электронных писем.

В Интернет существует специальная служба, позволяющая размещать на взаимосвязанных компьютерах сообщения для обмена мнениями. Подключившись к одному из таких компьютеров и выбрав дискуссионную группу (телеконференцию) по интересам, вы можете прочитать опубликованные сообщения, задать вопрос в группу или ответить на чей-то вопрос. Сообщения обычно быстро тиражируются на другие компьютеры и хранятся небольшой промежуток времени, поэтому данный ресурс получил название Группы новостей.

Группы новостей (телеконференции) — глобальная распределенная система для обмена сообщениями и ведения дискуссий.

Одной из самых популярных систем подобного рода являются группы новостей Usenet.

Сервис Telnet позволяет подключиться к удаленному компьютеру и работать с его ресурсами.

Telnet — служба для удаленного управления компьютерами.

Однако чаще всего такие компьютеры работают под управлением того или иного варианта операционной системы Unix (Юникс), поэтому в настоящее время эта служба используется прежде всего сетевыми администраторами.

Наконец, в Интернет есть система IRC (Chat), реализующая общение пользователей в реальном режиме времени посредством ввода текста с клавиатуры.