
- •№8 Системы счисления: непозиционные, позиционные. Алфавит и основание систем счисления. Арифметические основы информационных технологий
- •Операционные системы
- •Буфер промежуточного хранения Clipboard
- •Технология dde
- •Технология ole
- •Графические форматы
- •Системы создания презентаций и их функциональные возможности
- •Реляционные модели
- •Иерархические модели
- •Сетевые модели
- •Основные объекты:
- •Этапы проектирования Базы Данных
- •Порождение целых чисел в позиционных системах счисления
- •Системы счисления, используемые для общения с компьютером
Системы создания презентаций и их функциональные возможности
Рынок пакетов для создания презентаций развивается по двум направлениям:
1. Средства создания презентаций непрофессионального пользователя (например, PowerPoint фирмы Microsoft, Corel Presentations, Freelance Graphics фирмы Lotus, Harvard Graphics фирмы Software Publishing);
2. Средства, ориентированные на профессионалов и предоставляющие более развитые возможности (например, Visual Reality for Windows фирмы Visual Software, Astound фирмы Gold Disk и др.).
Практически все современные системы создания презентаций поддерживают анимацию, работу со звуком, видео и другие возможности мультимедиа.
Презентационные пакеты, ориентированные на непрофессионального пользователя, обычно имеют следующие основные функциональные возможности:
наличие готовых образцов презентаций;
стандартные для текстовых редакторов средства работы с текстом, возможности художественной обработки текста;
возможность создания объектов различного типа (таблицы, графики, диаграммы и пр.);
широкий спектр фонового оформления, как отдельных слайдов, так и всей презентации;
встроенная поддержка мультимедиа-возможностей;
поддержка OLE-технологий, импорт видео- и звуковых файлов;
анимационные возможности;
средства деловой графики, инструментарий создания графических изображений;
управление воспроизведением презентации;
и др.
№46 Общая характеристика и функциональные возможности Microsoft PowerPoint 2003.
Система создания презентаций PowerPoint — является компонентой Microsoft Office и предназначена для создания презентационных материалов в виде слайдов и их вывода на бумагу, экран, прозрачную пленку (для последующего использования в кодоскопе) или на 35-миллиметровую пленку.
PowerPoint обладает следующими функциональными возможностями:
позволяет планировать, создавать и демонстрировать презентацию;
содержит модифицируемый набор шаблонов презентаций;
предоставляет возможность выбора готового стиля оформления презентации;
имеет встроенные средства построения таблиц, графиков и диаграмм;
поддерживает добавления различных объектов (формул, электронных таблиц, графических изображений), а также звука и видео через OLE 2.0;
имеет хорошую интеграцию с другими приложениями Microsoft, позволяет преобразовать презентацию в документ Word;
поддерживает Visual Basic for Application;
обладает спектром возможностей технологии ActiveX и может управлять удалённой презентаций в сетевом режиме по локальной сети или через модем по сети Internet;
поддерживает гипертекстовые связи, позволяет сохранять презентации в виде Web-страниц;
может выводить на печать (в цвете, оттенках серого или в черно-белом режиме без серого) всю презентацию — слайды, структуру, страницы заметок и раздаточные материалы, а также указанные слайды, страницы заметок, выдачи и страницы структуры;
позволяет выбирать масштаб или установить специальные размеры и ориентацию для печати на «прозрачках» (для проекционных аппаратов) или на 35-миллиметровой пленке;
имеет множество способов рассылки презентаций, включая рассылку электронных и экранных версий, «прозрачки», распечатки на бумаге и 35-миллиметровые слайды;
и др.
Слайд в PowerPoint представляет собой сложный объект, который может включать текст, таблицы, графические объекты, схемы, звуковые фрагменты, видеоклипы и гиперссылки и т.д. Каждый слайд сопровождается страницей заметок, на которую можно заносить поясняющий текст, как во время создания, так и при его демонстрации.
Презентацию PowerPoint можно создать, используя Мастер автосодержания, на основе шаблона или «с нуля» (используя пустую презентацию).
Мастер автосодержания обеспечивает создание презентации в режиме диалога, в ходе которого пользователь должен выбрать вид создаваемой презентации, способ ее вывода и параметры. Мастер автосодержания строит предварительную схему презентации с размеченными слайдами (разметка представляет собой схему размещения меток-заполнителей объектов). Пользователю необходимо изменить содержимое этих слайдов в соответствии со своими потребностями.
Создание презентации на основе шаблонов предполагает два типа шаблонов: шаблоны презентаций (готовые стандарты по различным тематикам, которые можно редактировать) и шаблоны оформления, которые включают определенную цветовую гамму текста и других объектов слайдов, фон, стилистику, разнообразные графические элементы, параметры шрифтов и некоторые специальные эффекты.
Создание презентации «с нуля» — это творческий процесс, включающий в себя:
1. Разработку цели и содержания презентации (сценария);
2. Размещение объектов на слайде (текста, графики, диаграмм и др.);
3. Определение цветовой гаммы всех объектов слайда;
4. Установку звуковых и анимационных эффектов;
5. Установку режимов демонстрации презентации.
При определении размещения объектов на слайде можно использовать готовые варианты разметки слайда (макеты), а для выбора цветового оформления — цветовые схемы.
Цветовая схема состоит из цветов, используемых в качестве основных для текста, фона, заливки, акцентов и т.п. Каждый цвет схемы используется автоматически для различных элементов слайда. Цветовые схемы можно применять и для шаблонов оформления.
PowerPoint позволяет задать дополнительные возможности управления сменой слайдов (скорость, эффект появления и время показа при демонстрации, звуковое сопровождение) и способы появления объектов на слайде (анимационные эффекты входа, выделения, выхода и пути перемещения, их начало и скорость).
Смену слайдов при демонстрации презентации можно регулировать вручную (по щелчку мыши или используя управляющие кнопки) либо установить автоматическую смену слайдов через определенные промежутки времени. Кроме последовательной демонстрации слайдов, в презентации можно создавать ответвления к другим слайдам или к другим презентациям, переход к которым осуществляется через управляющие кнопки, при создании которых устанавливаются соответствующие гиперссылки. В процессе демонстрации презентации можно делать заметки.
Основные приемы работы в программе Microsoft PowerPoint 2003 и технология создания в ней динамических презентаций будут рассмотрены на соответствующей лабораторной работе.
№47 Понятие компьютерных сетей и история развития.
Компьютерной (вычислительной) сетью называется совокупность компьютеров (ЭВМ), взаимосвязанных через каналы передачи данных и обеспечивающих пользователей средствами обмена информацией и коллективного использования аппаратных, программных и информационных ресурсов сети.
История развития компьютерных сетей началась в 60-х годах прошлого столетия. Сначала появились многотерминальные системы разделения времени. В таких системах мощная ЭВМ обслуживала одновременно несколько пользователей, имеющих в своем распоряжении терминал (монитор с клавиатурой), с помощью которого он мог вести диалог с ЭВМ. ЭВМ по очереди обрабатывала программы и данные, поступающие с каждого терминала. Терминалы, как правило, рассредоточивались по всему предприятию и функции ввода-вывода информации были распределенными, а ее обработка проводилась только центральной ЭВМ. Подобные многотерминальные централизованные системы внешне напоминали локальные вычислительные сети, до создания которых в действительности нужно было пройти еще большой путь. Затем была решена задача доступа к ЭВМ с терминалов, удаленных от нее на сотни (а то и тысячи) километров. Терминалы в этом случае соединялись с ЭВМ через телефонные линии с помощью модемов. Такие вычислительные сети получили название распределенных или глобальных. Следующим этапом в развитии вычислительных сетей стали соединения не только «терминал — ЭВМ», но и «ЭВМ — ЭВМ». ЭВМ стали обмениваться данными в автоматическом режиме и впервые появились возможности обмена файлами, синхронизации баз данных, использования электронной почты. Иными словами, появились те службы, которые в настоящее время стали традиционными сетевыми сервисами.
Исторически первые компьютерные сети были созданы агентством АRРА по заданию военного ведомства США. В 1969 году министерство обороны США инициировало работы по объединению в единую сеть суперкомпьютеров оборонных и научно-исследовательских центров. Эта сеть, получившая название ARPANET, стала отправной точкой для создания самой известной ныне глобальной сети — Internet.
В 70-х гг. XX века, в связи с развитием микроэлектроники, начался интенсивный процесс распределения вычислительных ресурсов, что впоследствии привело к необходимости обратного объединения всех вычислительных ресурсов в одну систему. Только теперь это объединение происходило уже не на базе одного компьютера, а путем подключения к сети отдельных распределенных компьютеров. Подобные компьютерные сети стали называться локальными компьютерными сетями.
На начальном этапе создания локальных компьютерных сетей для объединения компьютеров использовались самые разнообразные нестандартизированные устройства и программное обеспечение. Создание сети в это время требовало от разработчиков изобретательности и больших усилий. В середине 80-х гг. положение дел в локальных компьютерных сетях стало кардинально меняться в сторону создания стандартных технологий объединения компьютеров в единую сеть. Были разработаны специальные методы и правила обмена информацией между компьютерами, среди которых наиболее известными стали стандарты Ethernet, Toking Ring, FDDI, Arcnet. В этих стандартах были строго регламентированы длина, вид и порядок следования кодов, посылаемых компьютерами в сеть, правила доступа к сети отдельных компьютеров и т.д. Кроме того, в это время начали интенсивно использоваться стандартные персональные компьютеры, которые очень быстро потеснили мини-ЭВМ и мэйнфреймы. Разработанные стандартные сетевые технологии, а также использование персональных компьютеров значительно упростили процесс создания компьютерных сетей. Для создания сети достаточно стало приобрести специальные сетевые платы (сетевые адаптеры) соответствующего стандарта, стандартный кабель со стандартными разъемами и установить на компьютер сетевую операционную систему.
На сегодняшний день основными направлениями использования компьютерных сетей являются следующие:
1. Совместный доступ к аппаратным, программным и информационным ресурсам (использование дисков или только определенных папок и файлов других компьютеров, принтеров, программного обеспечения, баз и банков данных);
2. Предоставление коммуникационных услуг (службы информации, электронная почта, телеконференции и т.д.);
3. Распределенная обработка данных (сети можно использовать для обработки данных на отдельных компьютерах, связанных между собой и представляющих распределенную систему).
В общем случае любая компьютерная сеть состоит из набора трех основных компонентов:
рабочих станций (персональных компьютеров пользователей);
файлового сервера (главного компьютера сети);
сети или средств передачи данных (физической передающей среды и АПД), обеспечивающих обмен информацией между компьютерами.
В частном случае компьютерная сеть может содержать несколько серверов разной степени иерархии или состоять только из двух или более однотипных рабочих станций.
Функциональные возможности сети определяются услугами, которые она предоставляет. Для реализации каждой из услуг сети и доступа пользователя к этой услуге используется сетевое программное обеспечение.
В настоящее время распространены две основные концепции построения сетевого ПО.
Первая концепция ориентирована на предоставление многим пользователям ресурсов главного компьютера сети — файлового сервера. Управление ресурсами файлового сервера и предоставление к ним доступа производится сетевой операционной системой. Ее основная часть находится на файловом сервере, а на рабочих станциях (компьютерах пользователей) устанавливается только небольшая оболочка, выполняющая роль интерфейса между программами, обращающимися за ресурсами к файловому серверу. Рабочие станции используют программы или данные файлового сервера, а также другие его ресурсы (принтер, модем и т.п.). Программы файлового сервера могут использоваться всеми пользователями одновременно, но для выполнения модули этих программ по мере необходимости переносятся на рабочую станцию. При этом вся обработка данных, даже если они являются общими ресурсами и хранятся на файловом сервере, происходит непосредственно на рабочих станциях (очевидно, что для этого файлы, в которых хранятся данные, должны быть перемещены на рабочую станцию).
Во второй концепции, называемой архитектурой «клиент-сервер», ПО не только обеспечивает коллективное использование ресурсов, но и ориентировано на их обработку в местах размещения ресурсов по запросам пользователей. Программные системы архитектуры клиент-сервер состоят из двух частей: программного обеспечения сервера и программного обеспечения пользователя-клиента. Работа организуется следующим образом: программы-клиенты выполняются на компьютере пользователя и посылают запросы к программе-серверу, которая работает на компьютере общего доступа. Основная обработка данных производится мощным сервером, а на компьютер пользователя посылаются только результаты выполнения запроса.
В приложениях глобальных сетей архитектура клиент-сервер является основной. Широко известны Web-серверы, обеспечивающие хранение и обработку гипертекстовых страниц, FTP-серверы, серверы электронной почты и множество других. Клиентские программы перечисленных служб позволяют сформулировать запрос на получение услуги со стороны этих серверов и принять от них ответ.
№48 Классификация компьютерных сетей.
По территориальному признаку компьютерные сети можно разделить на три основных класса:
Локальные сети (Local Area Network) — сети, организованные в пределах существенно ограниченной территории (комната, этаж, здание, соседние здания). Размер локальной сети не превышает нескольких километров.
Глобальные сети (Wide Area Network) — сети, которые простираются на расстояния от десятков до десятков тысяч километров и могут объединять сотни локальных сетей. Протяженность глобальных сетей может составлять тысячи километров, и они интегрированы с сетями масштаба страны.
Региональные сети (Metropolitan Area Network) — сети, расположенные на обширном участке местности. Региональная сеть может соединять компьютеры внутри города (их часто называют городские сети или сети мегаполисов), экономической зоны или отдельно взятой страны. Размер региональных сетей — сотни километров, обычно они связывают локальные сети в масштабах города с возможностью выхода в глобальные.
Указанные выше сети различаются следующими параметрами:
1. Методами передачи данных. В локальных сетях, как правило, используются методы, не требующие предварительной установки соединения — данные просто передаются в канал связи без подтверждения готовности их принять. Глобальные сети ориентированы на соединение, т.е. еще до начала передачи данных между компьютерами сети устанавливается соединение, которое подтверждается обменом компьютеров между собой специальными сигналами.
2. Скоростью передачи данных. Локальные сети обеспечивают наивысшую скорость обмена информацией между компьютерами, глобальные сети работают на относительно низких скоростях, а региональные занимают промежуточное положение.
3. Разнообразием услуг. В локальных сетях существует широкий набор услуг, таких как файловые службы, услуги печати, услуги баз данных и т.д. Глобальные сети предоставляют в основном услуги, связанные с поиском информации, почтой и обменом файлами;
4. Масштабируемостью (возможностью расширения при сохранении качества). Локальные сети обладают плохой масштабируемостью. Глобальным сетям присуща хорошая масштабируемость, так как они изначально разрабатывались для неограниченного числа пользователей.
В современном мире большую популярность приобрели корпоративные компьютерные сети, которые могут содержать различные сочетания всех выше перечисленных признаков и представляют собой сложный комплекс технических, системных и программных средств, функционирующих в рамках отдельных предприятий или корпораций. Территориальный признак в них не имеет никакого значения.
Корпоративная сеть — это, как правило, закрытая компьютерная сеть, в состав которой могут входить сегменты локальных сетей малых, средних и крупных отделений корпорации, объединенные с центральным офисом региональными и глобальными компьютерными сетями с использованием сетевых технологий глобальных компьютерных сетей.
№49 Основные технологии и оборудование локальных сетей.
Для организации локальной сети необходимы технические, программные и информационные средства.
Технические средства сети включают:
1. Компьютеры, технические характеристики которых во многом определяют потенциальные возможности образованной с их помощью сети. Совместное использование вычислительных ресурсов сети привело к функциональному разделению компьютеров в сети на компьютеры, предоставляющие ресурсы (серверы), и компьютеры, потребляющие ресурсы (рабочие станции — клиенты).
Сервер сети — это компьютер, подключенный к сети и предоставляющий пользователям сети набор некоторых услуг по использованию и распределению ресурсов сети, например, одновременный доступ пользователей к общим данным, печать заданий, прием и обработка запросов к базам данных и т.д.
В качестве примеров серверов можно привести следующие:
сервер баз данных (SQL-сервер), принимающий запросы по локальной сети и возвращающий результаты;
сервер телекоммуникаций, обеспечивающий услуги по связи данной локальной сети с внешним миром;
вычислительный сервер, дающий возможность производить вычисления, которые невозможно выполнить на рабочих станциях;
Web-сервер, на котором размещаются HTML-страницы;
Mail-сервер — почтовый сервер организации;
файловый сервер, поддерживающий общее хранилище файлов для всех рабочих станций.
Рабочая станция — это подключенный к сети компьютер, на котором пользователь непосредственно выполняет свою работу. На рабочей станции установлена своя операционная система, с помощью которой пользователь имеет доступ к аппаратным, программным и информационным ресурсам сети. Рабочие станции могут отличаться объемом оперативной памяти, наличием и объемом внутренней дисковой памяти, характеристиками процессора и монитора. Так как рабочие станции в сети выступают клиентами, то клиентом называется и программа, устанавливаемая на компьютере пользователя для составления и посылки запросов соответствующему серверу, получения и отображения информации на компьютере пользователя.
2. Линии связи или каналы передачи данных. При построении локальных сетей в качестве линий связи используются различные типы физических сред передачи данных:
проводные, построенные на основе коаксиального кабеля или витой пары (с электрическим сигналом передачи данных) либо волоконно-оптического кабеля (с оптическим сигналом передачи);
беспроводные (с радиосигналом, микроволновым или инфракрасным сигналом передачи данных) — каналы наземной и спутниковой связи.
Выбор той или иной линии связи определяется требуемой скоростью передачи данных, а также расстояниями между отдельными узлами сети.
3. Коммутационное оборудование (концентраторы, повторители, коммутаторы, маршрутизаторы, шлюзы и др.), которое используется для организации топологии компьютерной сети и поддержания ее в рабочем состоянии.
Концентратор или хаб (HUB) — устройство для объединения нескольких физических сегментов сетей.
Повторитель — устройство для соединения сегментов одной сети, обеспечивающее промежуточное усиление сигнала и уменьшение шума (помех) сигналов. Позволяет расширять сеть по расстоянию и количеству подключенных узлов.
Коммутаторы — аппаратное средство, обеспечивающее прием, контроль поступления и маршрутизацию информационных пакетов — используются для логической структуризации сетей с целью повышения пропускной способности сети.
Маршрутизатор — устройство, предназначенное для организации взаимосвязи между несколькими локальными сетями и распределения потоков информации между сегментами сетей. В общем случае, маршрутизатор может представлять собой как специальное устройство, так и универсальный компьютер. В настоящее время наблюдается тенденция вытеснения маршрутизаторов и замена их высокопроизводительными коммутаторами, совмещающими в себе как функции коммутации так и маршрутизации.
Шлюз — специальный программно-аппаратный комплекс, предназначенный для обеспечения совместимости между неоднородными (использующими различную программно-аппаратную платформу) сетями.
Для передачи данных между двумя компьютерами необходимо организовать физическую связь. В локальных сетях традиционно используется некоммутируемая линия связи (линия связи соединяет два компьютера постоянно) и для физического подключения компьютера в сеть применяется специальное устройство — сетевой адаптер (сетевая карта), устанавливаемый обычно в компьютере и соединяющий его с линией связи. Для функционирования сетевых адаптеров необходимы специальные программы — драйверы.
Для соединения по коммутируемой (телефонной) линии (связь между компьютерами устанавливается только на время сеанса обмена данным между ними) используется модем.
4. Соединительное оборудование (коннекторы — разъемные и/или неразъемные соединители, прикрепляемые к кабелям, различные кабельные адаптеры и разветвители и др.) — используется для стыковки разных типов кабелей и обеспечивает возможность подключения различных сетевых устройств к линиям связи.
№50 Глобальная сеть Internet: понятие, протоколы сети.
Internet (Интернет) — глобальная компьютерная сеть, представляющая собой всемирное объединение неоднородных компьютерных сетей, образующих единое информационное пространство благодаря использованию стандартных протоколов передачи данных.
Сегодняшний Internet это:
массовый и оперативный источник информации;
источник развлечений;
прогрессивное средство общения и коммуникации;
благоприятное пространство для бизнеса;
инструмент для рекламы;
простор для творчества;
и многое другое.
Основой сети Интернет является стек протоколов TCP/IP (Transmission Control Protocol/Internet Protocol) — множество коммуникационных протоколов, которые определяют, как компьютеры различных типов могут общаться между собой в сети. В 1983 году эти протоколы были приняты в качестве основного протокола для всех, кто работал в глобальной сети, и позволили обмениваться данными между различными сетями.
Протоколы TCP выбирают оптимальный размер пакета передаваемых данных, обеспечивают разбивку отправляемого сообщения на куски (дейтаграммы), контролируют надежность соединения между компьютерами, отвечают за доставку сообщений по указанному адресу, восстановление на принимающем компьютере сообщения из поступающих дейтаграмм в нужном порядке, повторную отправку не доставленных или поврежденных дейтаграмм.
Протоколы IP — выполняет функции маршрутизации и доставки по адресу отдельных дейтаграмм. Они добавляют к каждому пакету служебную информацию с адресами отправителя и получателя и отвечают за адресацию сетевых узлов.
№51 Адресация компьютеров в сети Интернет.
Маршрутизация между локальными сетями осуществляется в соответствии с IP-адресами, находящимися в заголовке дейтаграммы. IP-адрес назначается администратором сети во время конфигурации компьютеров и маршрутизаторов.
IP-адрес состоит из двух частей: номера локальной сети и номера хоста в ней. Хост представляет собой объект сети, который может передавать и принимать IP-адреса, например, компьютер или маршрутизатор. Номер локальной сети как составной части Интернет назначается по рекомендации специального подразделения Интернет — Internet Network Information Center (InterNIC). Обычно диапазоны адресов у InterNIC получают провайдеры — специальные организации, занимающиеся поставкой услуг Интернет, которые распределяют IP-адреса между своими абонентами. Номер хоста в локальной сети администратор назначает произвольно. IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел, представляющих значение каждого байта в десятичной форме и разделенных точками (например, 128.9.1.28).
Поскольку при работе в сети Интернет использовать цифровую адресацию сетей крайне неудобно, то вместо цифр используются символьные имена, называемые доменными именами.
Доменное имя содержит набор слов, разделенных точкой. Каждое слово в имени — это, так называемый, домен. По правилам построения имени иерархия доменов задается справа налево. К доменам первого уровня относятся зарезервированные имена и территориальные домены (таблица 5.1). Домены второго уровня могут указывать на названия фирм, города, организации и т.д.
Вообще же под понятием «домен» понимают совокупность компьютеров (хостов) в составе сети, объединенных каким-либо общим признаком, например находящихся в одном государстве, принадлежащих одной организации и т. п.
Таблица 5.1. Примеры доменов первого уровня
Домен |
Описание |
com |
коммерческие и промышленные компании |
edu |
университеты и образовательные учреждения |
gov |
невоенные правительственные учреждения |
mil |
военные учреждения |
net |
организации, связанные с поддержкой работы сети |
org |
организации, неправительственные, некоммерческие |
ru |
Россия |
by |
Беларусь |
ua |
Украина |
Для преобразования доменных имен в цифровой адрес разработана специальная система DNS (Domain Name System) — распределенная на узлах Интернет база данных о соответствии физических и доменных адресов.
В локальной сети могут использоваться свои способы адресации компьютеров, но сервер такой сети должен иметь IP-адрес и соответствующий ему DNS-адрес.
Существует две технологии назначения IP-адреса — постоянное назначение (статический адрес) и сеансовое (динамический адрес). Те компьютеры, которые включены в Интернет на постоянной основе, имеют постоянные IP-адреса.
При сеансовом подключении к Интернет компьютеру выдается динамический IP-адрес, действующий только в течение данного сеанса. Сеансовое назначение IP-адреса позволяет использовать ограниченное количество IP-адресов для большого количества пользователей, подключающихся в разное время по коммутируемому соединению к провайдеру Интернет.
№52 Технология WWW.
№53 Сервисы и протоколы прикладного уровня сети Internet.
Web-страница — гипертекстовый документ в формате .html — наименьшая единица всемирной паутины. Она может содержать текст, графические иллюстрации, мультимедийные и другие объекты, и главное — гиперссылки на другие страницы.
Гиперссылка — это объект (текст или графическое изображение), при выборе которого осуществляется переход к другому документу или к определенному месту в данном документе.
Построены страницы могут быть как по однооконному принципу (занимать все окно программы-браузера — по ссылке на экран выводится следующая страница) или по принципу множества окон — фреймов. В этом случае окно браузера разделяется на несколько частей: в одной, остающейся на экране постоянно, находятся все основные ссылки, в другой, большей по размеру, происходит смена содержимого при выборе одной из ссылок. Чаще всего фреймовая структура страниц функционирует в пределах одного сайта.
Группа Web-страниц, размещенных на одном узле, связанных вместе единой темой, общим стилем оформления и взаимными гипертекстовыми ссылками, называется Web-сайтом.
Web-сервер — подключенный к сети компьютер, на котором хранятся сайты и странички. На одном Web-сервере может быть один сайт (например, обширный сайт Microsoft) либо несколько сайтов, если это сервер поставщика услуг Internet — провайдера, хранящего на своем компьютере сотни или даже тысячи маленьких «домашних страничек». Основной функцией Web-сервера является прием поступающих от пользователей сети запросов и отправке им Web-страниц или ответов сервера на запросы.
Адреса ресурсов Internet записываются в нотации, которая называется URL (Uniform Resource Locator — универсальный указатель на ресурс) и имеет следующий формат:
<схема доступа>://<сетевой адрес компьютера>/< путь/имя файла >,
где <схема доступа> — указывает протокол работы с ресурсом (http, ftp и др.); <сетевой адрес компьютера> — указывает доменный или IP-адрес компьютера, содержащего данный ресурс в сети Internet; <путь/имя файла> — полное указание местоположения файла в файловой системе удаленного компьютера.
Для интерактивного поиска, просмотра и обработки ресурсов Internet используются специальные программы — браузеры (Web-браузеры). Они снабжены средствами просмотра текстовой, графической и мультимедиа информации, имеют редакторы для создания собственных гипертекстовых страниц в формате .html и их публикации на Web-серверах, предоставляют возможность доступа к электронной почте, телеконференциям и имеют ряд других средств. Наиболее популярными являются браузеры Microsoft Internet Explorer, Opera, Mozilla, Netscare Navigator и др.
Web-браузер можно интегрировать в операционную систему. Например, Microsoft интегрировала Internet Explorer в операционную систему Windows, в результате чего появилась возможность отображать Рабочий стол в виде Web-страницы, следовательно, вводить Web-адреса непосредственно на Рабочем столе и помещать на него ярлыки Web-страниц. Причем Internet Explorer автоматически формирует сообщение, если на такой странице произошли изменения. Это удобно для просмотра Web-страниц биржевых сводок, курсов валют и другой оперативной информации.
Для работы с Web-страницами в Internet существует протокол http (HyperText Transfer Protocol) — протокол передачи гипертекста. Он обеспечивает навигацию по всемирной сети, формирует информационные запросы и передает запрошенную информацию пользователю.
Универсальный протокол, работающий исключительно с файлами — ftp (File Transfer Protocol) — протокол передачи файлов. Существует также понятие FTP-сервер — интегрированный в Internet компьютер, вся внутренняя структура которого (или ее часть) открыты для внешнего пользования. На FTP-серверах обычно хранятся архивы программного обеспечения, картинок или текстов (архивные файлы). Если на Web-странице расположена ссылка на файл, который пользователь может загрузить (скопировать) на свой компьютер, то чаще всего это будет именно ссылка на адрес FTP.
Для работы телеконференций и служб доставки новостей используется протокол nntp (Network News Transfer Protocol).
Работу с электронной почтой осуществляют разные протоколы, наиболее популярными из которых являются такие прикладные протоколы как SMTP, POP и IMAP. Характерная особенность электронной почты состоит в том, что для работы с e-mail используются два прикладных протокола: один — для отправки исходящих сообщений, а другой — для получения входящей корреспонденции.
Протокол SMTP (Simple Mail Transfer Protocol) — простой протокол передачи почты, который обеспечивает отправку исходящих сообщений, поддерживает передачу сообщений между произвольными узлами компьютерной сети, непрерывно работающими в режиме on-line. Канал связи устанавливается непосредственно между отправителем и получателем сообщения, благодаря чему достигается высокая скорость передачи сообщений. Имея механизмы промежуточного хранения почты и повышения надежности доставки, протокол SMTP допускает использование различных транспортных служб и почтовых серверов, позволяет группировать корреспонденцию на адрес одного получателя, а также создавать копии e-mail-сообщений для передачи различным адресатам.
Протоколы POP (Post Office Protocol), POP2 или POP3 по запросу конечного пользователя открывают ему доступ к пришедшим на его имя и находящимся на почтовом сервере электронным сообщениям (как правило, после ввода пароля).
Более широкими и гибкими возможностями, чем протоколы семейства POP, обладает протокол IMAP (Internet Message Access Protocol).
№54 Понятие алгоритма и типы алгоритмических процессов.
Любая задача перед решением на ЭВМ требует формализованной подготовки, включающей совокупность решений по составу и содержанию входных и выходных данных, а также процедурам преобразования входных сообщений в выходные, которые описываются алгоритмом решения задачи с наиболее рациональным использованием технических, информационных, программных и организационных (человеческих) ресурсов.
В формулировке задачи должны присутствовать: характеристика задачи, описание входной и выходной информации, математическое описание задачи, описание алгоритма решения задачи и разработка контрольного примера.
Если задача не имеет математической формулировки ее решения, используется описание логики последовательных действий в виде выполняемых функций обработки информации по задаче. Математическая или логическая модель решения задачи должны быть достаточно детализированы, чтобы можно было составить алгоритм и программу решения задачи.
Алгоритм решения задачи — это система точно сформулированных правил, определяющих процесс преобразования входной информации в выходную за конечное число шагов. Он отражает последовательность и логику выполнения операций обработки информации.
Алгоритм является основой программы, обеспечивающей машинную реализацию решения задачи.
Алгоритм должен удовлетворять следующим требованиям: быть понятным, легко проверяемым, допускать возможность его изменения без существенной перестройки всей структуры.
К основным свойствам алгоритма относятся:
дискретность — разбивка процесса решения на этапы обработки (отдельные шаги выполнения);
определенность — однозначность и точное выполнение каждого этапа;
выполнимость — решение каждого этапа и всей задачи за конечное число шагов;
массовость — использование алгоритма для определенного класса задач.
Алгоритм может иметь словесную запись с использованием общепринятых математических символов и логических выражений. Но чаще всего детально проработанные алгоритмы изображаются графически — в виде блок-схем, согласно требованиям структурного программирования.
При разработке блок-схем алгоритмов используются специальные условные обозначения, которые определяютяся ГОСТом, например:
для обозначения начала и конца работы — овал (эллипс);
для блоков ввода данных в ЭВМ и вывода результатов — параллелограммы;
для блоков обработки — прямоугольник;
для блоков принятия решений — ромбы и т.д.
Алгоритмы различаются по структуре: выделяют линейные, разветвляющиеся и циклические алгоритмические процессы.
Линейные алгоритмические процессы являются составной частью любого алгоритма и включает фиксированный перечень блоков (операторов). Каждый очередной блок начинает «работать» после завершения обработки информации в предыдущем блоке без дополнительных условий.
Однако на практике чисто линейные задачи решаются крайне редко. Большинство задач содержат проверку условий, в зависимости от которых дальнейшее решение идет по одному из нескольких возможных направлений, т.е. имеет место разветвляющийся алгоритмический процесс, так называемая альтернативная структура. Каждая альтернатива может выполняться не более одного раза, причем выполнение одной из 2-х альтернатив — обязательно.
Развитием данного типа структуры является множественная альтернатива, когда последовательно проверяются условия выполнения нескольких альтернатив. В этом случае, если какое-то условие истинно, обрабатывается соответствующая ему альтернатива и происходит выход. В противном случае производится переход к проверке следующей альтернативы и т.д.
Циклический алгоритмический процесс сводится к многократному повторению определенных шагов алгоритма (циклу), каждый раз с использованием новых значений (параметров цикла). Цикл может быть сложным, т.е. внутри одного цикла, кроме линейных процессов, могут содержаться другие циклы, а также разветвляющиеся процессы.
При циклической структуре алгоритма в блоке «Условие» задается условие выполнения тела цикла определенной обработки. Если условие не выполняется, цикл прерывается и осуществляется выход.
Тело цикла — произвольная последовательность блоков (операторов) обработки, которое при сложной структуре может содержать не только последовательные, но и разветвляющиеся и циклические структуры (т.е. вторичные условия и циклы). Условия могут содержать счетчик допустимого числа повторений выполнения тела цикла.
№55 Инструментальные средства программирования.
Инструментарий программирования — это совокупность программных продуктов, обеспечивающих технологию разработки, отладки и внедрения создаваемых новых программных продуктов. Они делятся на средства для создания приложений и средства для создания информационных систем (Case-технологии).
К средствам для создания приложений можно отнести:
1. Языки, системы программирования (например, C, Pascal, Basic) и инструментальные среды для разработки приложений (например, C++, Delphi, Visual Basic, Java), которые включают средства визуального программирования.
2. Интегрированные среды разработки программ — средства для комплексного применения на всех технологических этапах создания программ. Они позволяют повысить производительность труда как программистов, так и профессиональных пользователей, автоматизировать создание кодов программ, разрабатывать приложения для архитектуры клиент-сервер, запросов и отчетов.
3. Инструментальные среды пользователя — специальные средства, которые встроены в пакеты прикладных программ — библиотеки функций, процедур, объектов и методов обработки, макрокоманды, клавишные макросы, языковые макросы, программные модули-вставки, конструкторы экранных форм и отчетов, генераторы приложений, языки запросов высокого уровня, языки манипулирования данными, конструкторы меню и др.
Средства для создания информационных систем — CASE-технологии — это программные комплексы, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Средства CASE-технологии делятся на встроенные в систему и независимые от системы реализации. Они нацелены на коллективную работу над проектом за счет возможности работы в локальной сети разработчиков.
Язык программирования — это формализованный язык, предназначенный для записи алгоритмов решения задач на ЭВМ.
Языки программирования можно классифицировать по различным признакам. Например, по синтаксису образования конструкций языка их условно делят на следующие классы:
машинные коды (наборы двоичных данных) — воспринимаются аппаратной частью компьютера;
машинно-ориентированные (ассемблеры) — отражают структуру конкретного типа компьютеров;
алгоритмические языки (Fortran, Basic, Pascal, C и др.) — отражают структуру алгоритма и не зависят от архитектуры компьютера;
процедурно-ориентированные языки — используются для описания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языка (Lisp, Prolog и др.) — используются для решения задач определенного класса.
Существует и другая классификация: по поколениям или по уровням привязки к машинным кодам. В этом случае, языки первого и второго поколения (машинные коды и языки ассемблера) относят к языкам низкого уровня, а языки третьего — пятого поколения считаются языками высокого уровня, которые, в свою очередь делят на следующие классы:
линейные языки (набор операторов);
процедурные языки (Fortran, Cobol, Algol, Basic, Pascal, C и др.);
логические языки (Prolog и др.);
объектно-ориентированные языки (C++, JAVA, Delphi, Visual Basic и др.);
языки запросов к базам данных (стандарт всех языков — SQL 92);
языки сценариев (скриптов) (Visual Basic Script, JAVA Script и др.);
языки макропрограммирования (Visual Basic for Application).
Система программирования — это совокупность программного обеспечения, включающая: транслятор, интерфейс разработчика, набор библиотек подпрограмм, редактор связей, отладчик, сервисные средства, справочную систему и др.
Транслятор (англ. translator — переводчик) — это средство преобразования исходного текста программы на алгоритмическом языке в машинный код. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает объектный модуль на машинном языке (из него потом создается законченный вариант программы).
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу построчно. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Редактор связей — осуществляет перевод объектного модуля в загрузочный (исполняемую программу) с подключение всех используемых подпрограмм. Он включает в себя: отладчик; набор библиотек; средства оптимизации кода программ; справочные системы; сервисные средства для работы с библиотеками и др.
№56 База данных: понятие, классификация.
В настоящее время термины база данных (БД) и система управления базами данных (СУБД) используются, как правило, по отношению к компьютерным базам данных. В общем смысле этот термин можно применить к любой информации, связанной по определенному признаку.
Примером такой информации может служить записная книжка, расписание движения электропоездов, расписание занятий в учебном учреждении, журнал успеваемости учащихся, книга регистрации заказов в фирме и т.д.
При решении многих задач необходимо выполнять некоторую обработку информации. Для облегчения выполнения таких операций служат информационные системы (ИС). К ним можно отнести любые системы обработки информации.
Информационная система – совокупность аппаратно-программных средств, с помощью которых выполняется решение некоторой прикладной задачи.
Одной из разновидностей ИС является банк данных (БнД).
Банк данных – ИС с централизованным хранением и накоплением информации, состоящая из одной или нескольких БД.
Сегодня трудно себе представить какую-либо деятельность человека без современных информационных технологий. Они проникли во все сферы жизни людей: на производство, в финансовую и банковскую деятельность, медицину, науку, образование, быт. В основе любой информационной технологии лежат данные, организованные по определенному принципу. Такие данные отображают свойства объектов и характер различных процессов в природе, технике, позволяют удовлетворить информационные потребности человека.
База данных — это совокупность взаимосвязанных и организованных по определенным правилам данных о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению.
Первыми компьютерными базами данных, созданными человеком, были табличные базы данных, в которых размещалась в основном числовая информация. Затем началось осваивание человеком текстовых баз данных — автоматизированных информационно-поисковых систем с библиографическими справочными данными. С повышением быстродействия компьютера и увеличением его внешней и оперативной памяти начинают создаваться и использоваться графические базы данных и базы данных, использующие звук и видео.
Для удобства работы информацию в базах данных организуют определенным образом, т.е. структурируют.
К числу классических моделей баз данных относятся:
реляционная.
иерархическая;
сетевая;
В последние годы появились и стали более активно использоваться на практике:
- постреляционная;
- многомерная;
- объектно-ориентированная
Разрабатываются системы, основанные и на других моделях данных (объектно-реляционные, дедуктивно-объектно-ориентированные, семантические и др.).
В некоторых СУБД поддерживается одновременно несколько моделей данных.