Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Тема 5.12 Технология ActiveX

Студент должен:

иметь представление:

- о технологии ActiveX

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

уметь:

- определять состав технологии ActiveX

Методические указания

ActiveX - технология Microsoft, предназначенная для написания сетевых приложений. Она предоставляет программистам наборы стандартных библиотек, значительно облегчающих процесс кодирования. Если раньше при написании программ использовались механизмы OLE (OLE Automation, OLE Documents, OLE Controls,...), основанные на компонентной объектной модели (COM - Component Object Model), то теперь библиотеки OLE переписаны так, чтобы обеспечивать функциональность, достаточную для написания сетевых приложений. Таким образом, теперь при написании программ используется DCOM (Distributed Component Object Model) - распределенная компонентная объектная модель, а реализуют ее библиотеки ActiveX, которые по объему оказались гораздо меньше, чем библиотеки OLE, а по скорости - быстрее. Сохранилась и совместимость - любой программный компонент OLE будет работать с библиотеками ActiveX. Стандарт ActiveX позволяет программным компонентам взаимодействовать друг с другом по сети независимо от языка программирования, на котором они написаны. С помощью ActiveX можно "оживить" страницы Web эффектами мультимедиа, интерактивными объектами или сложными приложениями. ActiveX обеспечивает некий "скрепляющий раствор", с помощью которого отдельные программные компоненты на разных компьютерах "склеиваются" в единую распределенную систему.

НЕ нашли? Не то? Что вы ищете?

Базовые понятия технологий ActiveX

Сервисы и компоненты

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

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

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

Компонентное программное обеспечение – практическая, ориентированная на потребителя реализация ориентированных на разработчика принципов объектно-ориентированного программирования.

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

Подход, исповедуемый компонентной технологией, отличается также от подхода, принятого в открытой архитектуре сервисов Windows (=Windows Open Service Architecture – WOSA).

Если в WOSA между клиентом и сервисами должен был находится некий менеджер, который бы управлял ходом работ (например, в MAPI, ODBC и т. п.),

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

Смысл существования технологии ActiveX – способствовать развитию компонентного программного обеспечения и интеграции компонент.

Клиенты и серверы

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

Будем называть клиентом фрагмент кода, которому обеспечивается доступ к функциональности и содержимому объекта.

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

С точки зрения программирования сервер – это загружаемый по запросу модуль, такой как DLL или EXE, который делает компоненты и их объекты доступными из внешнего мира. Без сервера объекты оставались бы скрытыми от внешнего мира. Сервер как бы “держит их на серебряной тарелочке и предлагает отведать клиентам”.

На рисунке показаны отношения между клиентом и сервером в технологии ActiveX. Клиент использует компоненту или сервис, предлагаемый сервером, и коммуникация между клиентом и сервером осуществляется через ActiveX-объекты.

Технология ActiveX описывает сервисы как “основанные на объектах”. Но, что такое объекты в контексте ActiveX? Концепция, которая формирует идею объекта ActiveX называется Component Object Model (COM).

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Базовые понятия технологии ActiveX

3. Принцип работы технологии ActiveX

4. Управляющие элементы технологии ActiveX

5. Достоинства и недостатки технологии ActiveX

Тема 5.13 Категории компонентов ActiveX

Студент должен:

иметь представление:

- о технологии ActiveX

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

- категории компонентов ActiveX

уметь:

- определять категории компонентов ActiveX

Методические указания

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

На самом деле технология ActiveX — собирательное понятие, это сумма технологий, таких как:

·  элементы управления ActiveX — технология создания элементов управления ActiveX;

·  документы ActiveX — технология создания документов, работающих в браузерах Internet, и приведение документов (например, документов Word) к стандарту документов ActiveX;

·  Remote Automation — технология удаленного управления;

·  технология Active DeskTop — средства интеграции HTML-документов и элементов (таких, как элементы управления ActiveX или Java-апплеты — сценарии) непосредственно на рабочем экране пользователя;

·  Active Movie — технология работы с аудио и видео форматами в браузерах Internet;

·  Active Server Pages — технология создания и выполнения сценариев на Web-серверах.

Основные сведения об ActiveX-компонентах

Основные понятия технологии ActiveX — компоненты ActiveX, объектные модели СОМ (Component Object Model, модель составных объектов) и DCOM (Distributed СОМ).

Компоненты ActiveX — это элементы управления ActiveX, документы ActiveX, источники данных (ADO или RDO), выполняемые файлы ActiveX ЕХЕ и библиотеки ActiveX DLL. Компоненты представляют собой отдельные файлы ОСХ, ЕХЕ или DLL и могут использоваться для создания классов объектов или выполнения каких-либо функций приложения.

Фактически компонент ActiveX — это отдельный проект, содержащий набор элементов управления, классов и других программных модулей, скомпилированный затем в файл ОСХ, ЕХЕ или DLL в зависимости от целей применения этого компонента.

При разработке компонентов ActiveX необходимо исходить из целей применения этих компонентов. Можно создать целый набор элементов управления в одном файле ОСХ для настольных приложений, однако из-за большого размера файла они будут медленно работать в Internet-приложениях. Для работы в Internet эти элементы управления необходимо выделить в отдельные файлы небольшого размера.

Компоненты ActiveX основаны на программной модели СОМ, которая обеспечивает межплатформенные возможности технологии ActiveX.

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Компоненты технологии ActiveX

3. Категории компонентов технологии ActiveX

4. Работа компонентов технологии ActiveX

5. Достоинства и недостатки различных компонентов технологии ActiveX

Тема 5.14 Три точки зрения на управляющие элементы ActiveX

Студент должен:

иметь представление:

- о технологии ActiveX

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

- три точки зрения на управляющие элементы ActiveX

уметь:

- определять три точки зрения на управляющие элементы ActiveX

Методические указания

Три точки зрения на управляющие элементы ActiveX

Управляющие элементы ActiveX могут быть весьма сложны. Чтобы понять, что они из себя представляют и как работают, стоит рассмотреть их с точки зрения трех групп: конечных пользователей, разработчиков приложений, которые применяют управляющие элементы ActiveX, и с точки зрения создателей управляющих элементов.

С точки зрения конечного пользователя

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

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

С точки зрения разработчика приложения

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

Чтобы при создании приложения использовать управляющие элементы, разработчик вначале должен принять решение относительно их контейнера. Как отмечалось выше, сегодня недостатка в таких контейнерах нет. В числе популярных инструментов создания контейнеров Microsoft Visual Basic и Visual C++ и множество других средств третьих фирм.

Если подходящего управляющего элемента нет ни в Visual Basic, ни на рынке третьих фирм, его можно разработать самостоятельно. Для этого необходима совершенно иная квалификация, чем для создания приложения, использующего управляющий элемент. Например, Visual Basic — прекрасный контейнер управляющих элементов, но для создания управляющего элемента версию 4 использовать нельзя. По крайней мере, сегодня управляющие элементы ActiveX обычно пишутся на C++. Возможно, разработчик нашего приложения имеет соответствующую квалификацию, но в среде, где в основе создания программ лежит применение компонентов, более вероятно разделение программистов на две группы: одна сосредоточится на разработке специализированных управляющих элементов ActiveX, а другая займется сборкой из них законченных приложений. Эти две группы их иногда называют со­здателями (creators) и сборщиками (assemblers) выполняют взаимодополняющие функции в разработке программного обеспечения на основе компонентов. Точка зрения создателя управляющего элемента

То, как выглядит управляющий элемент для своего создателя, зависит от используемся инструментария. И контейнер? и управляющие элементы, содержащиеся в нем, реализуют СОМ-объекты, каждый из которых поддерживает определенный набор интерфейсов. Этот набор может быть весьма большим, и  каждый интepфeйc может содержать много методов. Очевидно, что написать новый управляющий элемент "с нуля" не так-то просто.

Простой управляющий элемент, поддерживающий ограниченный набор возможностей, лучше всего, вероятно, разработать Целиком вручную — так Вы получите более быстрый и компактный код. Но реализация даже весьма сложного управляющего элемента может оказаться простой, если в распоряжении программиста мощный набор инструментов. Например, в состав Microsoft Visual C++ входит Control Development Kit (CDK – набор  инструментов для разработки управляющих элементов и ControlWizard  мастер управляющих элементов), сочетание которых позволяет опытным программистам на C++ разрабатывать управляющие элементы, даже не зная большей част деталей, описанных в данной главе. Есть и другие инструменты — создателям управляющих элементов остается лишь вы брать подходящие.

Может показаться, что понять, как работают управляющие элементы, сложно, но эта сложность исчезает при систематическом подходе. Функциональность, определяемая спецификацией управляющих элементов ActiveX, распадается на 4 ос­новных аспекта, для реализации каждого предназначена особая группа интерфейсов:

• обеспечение пользовательского интерфейса;

• обеспечение вызова методов управляющего элемента контейнером;

• посылка событий контейнеру;

• получение информации о свойствах среды контейнера и обеспечение доступа к свойствам управляющего элемента и их модификации.

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Управляющие элементы ActiveX. Основные понятия

3. Использование управляющих элементов ActiveX

4. Три точки зрения на управляющие элементы ActiveX

5. Компоновка элементов ActiveX

Тема 5.15 Сценарии ActiveX

Студент должен:

иметь представление:

- о технологии ActiveX

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

- Сценарии ActiveX

уметь:

- программировать на языке Visual Basic

- использовать элементы HTML- формы и объекты ActiveX

- разрабатывать сценарии ActiveX

Методические указания

В документе, загруженном средством просмотра HTML, может содержаться один или несколько сценариев. Они могут ис­пользовать программируемые объекты, предоставляемые средством просмотра, и много других объектов, загружаемых динамически. На сегодняшний день лидерами среди языков сценариев для HTML являются JavaScript фирмы Netscape и Microsoft Visual Basic Script (официально именуемый Visual Basic Scripting Edition, но чаще его называют попросту — VBScript). JavaScript синтаксически аналогичен языку про­граммирования Java, тогда как VBScript — подмножество Vi­sual Basic. Можно также представить использование других языков для создания сценариев.

Средству просмотра HTML самому по себе нет нужды знать, на каком языке написан исполняемый сценарий. Сценарий выполняется отдельным компонентом — машиной сценариев (scripting engine), когда как средство просмотра выступает для последней в качестве абстрактного владельца (host). Средство просмотра создаст экземпляр машины сценариев, передает ей сценарий и выдает команду на начало его выполнения. В про­цессе работы сценарий может вызывать методы объектов средства просмотра и получать от этих объектов события. Ин­терфейсы, поддерживаемые с этой целью средством просмот­ра HTML и машиной сценариев, определены спецификацией сценариев ActiveX (ActiveX Scripting). (Первоначально специ­фикация ActiveX Scripting называлась OLE Scripting.)

Более того, поскольку средство просмотра HTML может выступать в качестве контейнера управляющих элементов Acti­veX, постольку загрузка страницы HTML может вызвать заг­рузку не только сценария, но и одного или нескольких управ­ляющих элементов ActiveX. Выполняемые машиной сценарии могут взаимодействовать не только со встроенными объек­тами средства просмотра HTML, но и с любыми загруженным управляющими элементами. (Фактически для исполняющего­ся сценария объекты обоих типов выглядят одинаково.) Взаи­мосвязи средства просмотра HTML (действующего и как вла­делец сценариев ActiveX, и как контейнер управляющих эле­ментов ActiveX), машины сценариев и пары управляющих эле­ментов ActiveX. Наконец, хотя здесь в качестве примера владельца сценариев ActiveX рассматрива­ется только средство просмотра HTML, данная технология ни­сколько не специфична для этого приложения. Любое приложе­ние может быть владельцем сценариев ActiveX, после чего оно сможет загружать и управляться любой машиной сценариев.

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Определение сценария ActiveX

3. Принцип работы сценария ActiveX

4. Создание сценария ActiveX

5. Достоинства и недостатки сценария ActiveX

Тема 5.16 Управляющие элементы ActiveX

Студент должен:

иметь представление:

- о технологии ActiveX

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

- Управляющие элементы ActiveX

уметь:

- программировать на языке Visual Basic

- использовать элементы HTML- формы и объекты ActiveX

- разрабатывать управляющие элементы ActiveX

Методические указания

Управляющие элементы ActiveX

Управляющий элемент ActiveX - это новый маркетинговый термин вместо "управляющего элемента OLE" (называвшегося прежде "управляющим элементом OCX"). Любой готовый или созданный вами управляющий элемент OLE - это уже ActiveX-элемент и может использоваться в оснащенных средствами для работы с ним программах. Однако подобные OLE-элементы составляют лишь часть всего многообразия управляющих элементов ActiveX и совсем не обязательно устроят разработчиков для Web.

Типичный недостаток существующих OLE-элементов - их чрезмерные размеры слишком велики. Это обусловлено сложностью структуры OLE-интерфейсов при полной их реализации управляющими элементами, а также тем фактом, что при подготовке в Microsoft библиотек, используемых для генерации управляющих элементов, размеры их не оптимизировались (мягко говоря). Если в системе пользователя какой-то из этих элементов отсутствует, приходится загружать его через Internet, следовательно, размеру управляющих элементов Web страниц должен быть как можно меньше. Некоторые из существующих OLE-элементов удовлетворяют этому критерию. Дл устранения названного недостатка в Microsoft предложили два следующих варианта.

Первый вариант: упростить определение ActiveX-элементов в части, касающейся реализуемых интерфейсов. С технической точки зрения ActiveX-элемент - это некоторый COM-объект, через основной OLE-интерфейс которого, IUnknown, организуется доступ к остальным интерфейсам данного объекта. (См. "Модель компонентного объекта OLE", PC Magazine/RE, N6/96, стр. 163.) Благодаря такой схеме разработчики могут обеспечивать лишь те OLE-интерфейсы, которые действительно необходимы для текущей задачи, не наруша при этом требований существующей спецификации. Второй вариант: "перекроить" базовые средства, используемые для подготовки ActiveX-элементов. (См. приложение "Создание ActiveX-элементов: обзор инструментов".)

Вероятно, многие управляющие элементы ActiveX, т. е. OLE, хорошо знакомы разработчикам, но, наверное, среди них есть и такие, которым необходимы пояснения. По существу с помощью ActiveX-элементов программист создает некоторый высокоуровневый, пригодный дл многократного использования объект с конкретной полезной функцией. Затем этот элемент может быть передан (или продан) другому программисту, которому пригодится как некий "кирпичик" в его программном инструменте, обладающем средствами для взаимодействия с ActiveX-элементами. (Здесь речь идет о предназначенном для Windows большинстве основных инструментов дл Си/Си++, Basic, Pascal и многих других языков.) В роли ActiveX-элементов может быть все что угодно - от обычной кнопки до полнофункциональной электронной таблицы. В продаже имеются тысячи таких элементов от разных поставщиков. Их богатые функциональные возможности и многообразие - отдельное, наиболее важное достоинство платформы ActiveX.

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Управляющие элементы ActiveX.

3. Использование управляющих элементов ActiveX

4. Создание управляющих элементов ActiveX

5. Компоновка элементов ActiveX

Тема 5.17 ActiveX и Java

Студент должен:

иметь представление:

- о технологии ActiveX

- о технологии Java

знать:

- определение технологии ActiveX

- работу технологии ActiveX

- состав технологии ActiveX

- определение технологии Java

- работу технологии Java

- состав технологии Java

- сравнительный анализ технологий ActiveX и Java

уметь:

- сравнивать технологий ActiveX и Java

Методические указания

Если интервал времени, необходимый для перехода от абст­рактной концепции к ее повсеместному применению в про­граммном обеспечении, существенно не меняется (написание кода по-прежнему — длительный процесс), то промежуток между разработкой такой концепции и ее повсеместным рас­пространением изменился, несомненно. Ни одна технология не может служить лучшим примером подобного изменения, чем Java. Созданная Sun Microsystems, Java — это язык программи­рования, не слишком отличающийся от C++. Но Java — это и нечто большее, благодаря ее отличным возможностям работы с Интернетом и СОМ.

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

Одно из популярных применений Java — создание аплетов — относительно небольших программ, исполняемых внутри кон­тейнера вроде web browser. Поскольку программы на Java мо­гут распространяться в виде байт-кода, а не машинно-зависимых исполняемых файлов, постольку один и тот же аплет мож­но подкачивать и исполнять на разных системах. Все, что для этого нужно, — программное обеспечение ВМ Java на целевой машине. На Java можно создавать и автономные приложения. В отличие от аплетов приложения не подразумевают наличия контейнера.

Вопросы для самоконтроля:

1. Определение технологии ActiveX

2. Определение Java

3. Состав и принцип работы технологии ActiveX

4. Состав и принцип работы технологии Java

5. Сравнительный анализ технологий ActiveX и Java

4 ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ РАБОТ

№ темы

Номер и наименование занятия

3.1

Практическая работа 1.Разработка простейшей Web-страницы.

3.2

Практическая работа 2. Абзацы, таблицы, рамки, фреймы, карты - изображений

4.1

Практическая работа 3. Строка состояния и управления временем

4.2

Практическая работа 4. Сценарии

4.3

Практическая работа 5. Рисунки на Web - сайте. Форма в JavaScript

5 ЗАДАНИЯ ДЛЯ КОНТРОЛЬНЫХ РАБОТ

5.1 Контрольные работы – это отчет студента заочника о проделанной работе по изучению программы дисциплины «Программное обеспечение компьютерных сетей». Учебный материал состоит из пяти разделов. Студенту необходимо выполнить две контрольные работы в сроки, установленные учебным планом.

Цель контрольной работы – привить навыки самостоятельной работы, выявить знания студентов по данной дисциплине и умение применять эти знания в практических работах по выбранной ими специальности.

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

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

Организация выполнения контрольной работы включает ряд этапов.

Прежде всего, студент должен внимательно изучить:

программу курса “программное обеспечение компьютерных сетей”;

рекомендуемую литературу;

конспект прослушанных лекций;

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

Выбор варианта задания контрольной работы осуществляется путем выбора варианта из таблицы.

Если порядковый номер студента от 1-9, то перед ним ставиться ноль. Например, номер студента по журналу 5, значит, вперед добавляем 0 и получаем 05. Выбираем по таблице свой вариант на пересечении этих цифр.

Задание для контрольной работы №1

Предпоследняя цифра номера по журналу

Последняя цифра номера студента по журналу

0

1

2

3

4

5

6

7

8

9

0

-

В (1,16, 19)

З (1,43)

В (2,7, 21)

З (11,42)

В (20,25, 35)

З (13,41)

В (23, 19, 8)

З (4,40)

В( 3,11, 17)

З(10,39)

В (4,22, 33)

З( 6,38)

В (5,34, 26)

З (7,37)

В (6,29, 14)

З (8,36)

В (9,13, 27)

З (9,35)

1

В (10, 18,32)

З(10,34)

В (12, 24, 15)

З(11,33)

В (28,30, 31)

З(18,32)

В( 1,7, 35)

З(13,31)

В (23, 11, 33)

З(14,30)

В (5,29, 27)

З(15,29)

В (19, 13, 3)

З(16,28)

В (2,9, 19)

З(1,27)

В (20, 16, 6)

З(18,26)

В (22,14, 33)

З(19,25)

2

В (32, 24, 28)

З(20,4)

В (10, 12, 15)

З (21,8)

В (1,11, 27)

З (22,9)

В(29,23, 17)

З (23,11)

В (5,13, 19)

З(24,19)

В (20, 13, 14)

З(12,34)

В (2,16, 6)

З(17,39)

В (22, 34, 13)

З(5,34)

В (26, 19, 1)

З (2,41)

В ( 3,23, 35)

З (3,40)

Общая постановка задачи

Ответить на вопросы дисциплины по вариантам

Решить задачи по вариантам

Темы для Контрольной работы №1

3.  Технология «Терминал - хост»

4.  Технология «Клиент – сервер»

5.  Разновидности технологии «Клиент – сервер»

6.  Протоколы прикладного уровня. Обзор протоколов.

7.  Протокол HTTP

8.  CGI - сценарии. Технология CGI

9.  Методы доступа протокола http

10.  Запрос клиента по протоколу http. Структура запроса клиента

11.  Ответ сервера по протоколу Http. Структура ответа сервера

12.  Система доменных имен DNS

13.  Язык гипертестовой разметки HTML. Структура и теги языка HTML

14.  Расширение ISAPI

15.  ISAPI фильтры

16.  Серверы ASP

17.  Типы Web- приложений.

18.  Java апплеты

19.  Java сервлеты

20.  Сервлеты и апплеты: отличия

21.  Технология COM

22.  Объекты технологии СОМ

23.  Распределенная СОМ

24.  Технология ActiveX

25.  Категории компонентов ActiveX

26.  Управляющие элементы ActiveX

27.  Три точки зрения на управляющие элементы ActiveX

28.  Сценарии ActiveX

29.  ActiveX и Java

30.  Обслуживание распределенных информационных систем

31.  Преимущества Клиент-Сервер перед Файл-Серверной технологией.

32.  Браузер. Классификация. Принцип действия.

33.  Протокол TCP/IP. Передача данных по протоколу TCP/IP

34.  Язык JavaScript. Объекты языка JS

35.  История появления браузера. Виды браузеров

ЗАДАЧИ К КОНТРОЛЬНОЙ РАБОТЕ №1

Задача №1

Разработайте фрейм, делящий страницу по вертикали на 2 части, по горизонтали на 4 части. 1-ое окно должно содержать ссылку, по которой осуществляется загрузка картинки в 3-е и 5-е окно

Задача №2

Поместите время и дату на строку состояния, причем формат времени должен быть следующим 11:03:09

Задача №3

На строку состояния поместите движущийся текст «Вот строка состояния»

Задача №4

Разработайте программу рассчитывающую у. , где - случайное число от 0 до 1, - вводится с клавиатуры

Задача №5

Разработайте программу перемены изображений при наведении мыши на картинку. При нажатии на картинку открывается эта картинка в увеличенном формате

Задача №6

Создайте программу, которая открывает и закрывает новое окно при нажатии на соответствующие кнопки.

Задача №7

Создайте программу, которая при введении имени и отчества с клавиатуры выдает сообщение через 5 секунд «!»

Задача №8

Создайте программу «Бланк Реквизитов», т. е. создайте формы Ф. И.О., возраст выбирается из раскрывающегося списка (20-35 лет), пол мужской или женский организуется путем создания переключателя

Задача №9

Создайте массив 2х2, считающий сумму введенных чисел

Задача №10

Создайте фрейм, делящий окно на 2 части, в 1-ом окне поместите дату, во 2- м время, вставьте ссылки загружающие картинки.

Задача №11

Создайте программу, которая при нажатии на кнопку «время» через 3 секунды выводит время в формате электронных часов.

Задача №12

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

Задача №13

Создайте карту-изображение содержащую не менее 5 ссылок на другие документы

Задача №14

Создайте программу, которая при введении имени и отчества с клавиатуры выдает текст «!» на строке состояния.

Задача №15

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

Задача №16

Создайте программу, которая после ввода некоторой суммы вычисляет премию, составляющую 25% от введенной суммы.

Задача №17

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

Задача №18

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

Задача №20

Создайте документ, в котором пользователь вводит срок подписного периода (1,3,6,12 месяцев), в зависимости от которого определяется стоимость подписки.

Задача №21

Напишите сценарий, который реализует обмен рисунков в документе. Пусть в документе расположено 4 рисунка, пронумерованных от 1 до 4. в текстовых полях указываются номера рисунков, которые необходимо поменять местами.

Задача №22

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

Задача №23

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

Задача №24

Напишите сценарий, который позволяет продемонстрировать, как будет меняться таблица и ее ячейки при изменении значений параметров: border, cellspacing, cellpadding.

Задача №25

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

Задача№26

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

Задача №30

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

Задача №31

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

Задача №32

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

Задача №33

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

Задача №34

Напишите сценарий перемещения изображения слева направо

Задача №35

Напишем сценарий, который определяет, сколько раз заданное слово встречается в определенном тексте

Задача №36

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

Задача №37

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

Задача №38

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

Задача №39

Напишите сценарий, который позволяет отображать или скрывать фрагмент текста.

Задача №40

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

Задача №41

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

Задача №42

Напишите сценарий, который позволяет перетаскивать изображения.

Задача №43

Напишите сценарий, при выполнении которого за курсором мыши движется изображение.

5.2 Общие требования к выполнению заданий для контрольных работ

При оформлении работ следует руководствоваться следующим:

необходимо стремиться к ясности и самостоятельности изложе­ния;

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

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

в тексте допускаются только общепринятые сокращения;

объем контрольной работы должен составлять около не менее 15 листов руко­писного или 10 листов машинописного текста формата А4;

страницы должны быть пронумерованы и иметь поля для под­шивки;

контрольная работа представляется в сброшюрованном виде (листы должны быть скреплены по левому краю);

при оформлении рукописи желательно использовать текстовые редакторы на ПЭВМ.

Структура контрольной работы

При выполнении контрольной работы необходимо придерживаться следующей структуры:

Титульный лист

Содержание (оглавление)

Здание на контрольную работу

Отчет по контрольной работе

Список использованной литературы

Приложения

Диск 3,5 с решенными задачами

Для контрольной работы №2 диск CD-R с выполненной контрольной работой

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

Отчет по контрольной работе №1 должен содержать:

1 Ответы на вопросы.

Вопрос №1. Ответ на вопрос №1

Вопрос №N. Ответ на вопрос №N.

1.Решение задач

Задача №1. Решение задачи №1

Задача №N. Решение задачи №N

КОНТРОЛЬНАЯ РАБОТА №2

Общая постановка задачи

Разработать Web - сайт на любую тему. Сайт должен обязательно содержать:

не менее 5 HTML - страниц;

гиперссылки, анкер;

фреймы;

формы;

изображения.

Остальные элементы Web - страниц можно добавлять по усмотрению разработчика.

Главное при выполнении контрольной работы №2:

1.  Показать умение использовать язык гипертекстовой разметки HTML

2.  Показать умение использовать язык JavaScript

Примеры тем для разработки Web-сайта

1.  Кулинарные рецепты

2.  Автомобили

3.  Цветы

4.  Строительный материал

5.  Бытовая химия

6.  Продукты

7.  Бытовая техника

8.  Офисная техника

9.  Книги

10.  Праздники

ПРАКТИЧЕСКИЕ РАБОТЫ

Общая постановка задачи

Выполнить практические работы на ПЭВМ и сохранить на дискете 3,5.

Оформить каждую практическую работу на формате А4 с рамкой с соблюдением ГОСТа.

Каждая практическая работа должна содержать код всех выполненных листингов.

По каждой работе сделать вывод.

Практические работы (отчет)

Должен содержать:

1.  Титульный лист

2.  Содержание

3.  Практические работы

6 ЛИТЕРАТУРА

Основная

1.  WEB- дизайн: Тонкости, хитрости, секреты 640с.-М.: СОЛОН - Пресс,2003.полное руководство пользователя.

2.  Электронная библиотека колледжа: Сайты:

·  Создание Web-страниц в MS Office 2000. 2000г.

·  Web-сайт своими руками. 2000г.

·  Программирование для WEB. 2000г.

·  Настольная книга WEB-мастера. 2000г.

·  Мой узел WEB. 1997г.

·  Учебник по FrontPage. Сайт Интернета. Практическое руководство по HTML. Сайт Интернета.

3.  Создание Web - страниц: самоучитель - СПб: издательство «Питер, 2000.-320 с.: ил.»

4.  Тюнинг веб-сервера.2-е изд./ П. Киллелиа.- СПБ.: Питер, 2003. – 528 с.:ил. – (Серия «Для профессионалов»)

Дополнительная

1.  Информационные системы. - СПб.: Питер, 200с.:ил.

2.  Сетевые операционные системы. , .- СПб.: Питер, с.:ил.

3.  Самоучитель HTML- СПб: Питер, 2000.-240 с: ил

Р Е Ц Е Н З И Я

на методические указания и контрольные задания для студентов-заочников Салаватского индустриального колледжа

специальности № 000

«Программное обеспечение вычислительной техники и автоматизированных систем»

по дисциплине «Программное обеспечение компьютерных сетей»

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

Разделы разработаны конкретно, тематически грамотно и позволяют обеспечить подготовку специалистов по специальности № 000 «Программное обеспечение вычислительной техники и автоматизированных систем». Тематическим планом предусмотрено аудиторных часов -98, в том числе 30 часов практических работ и 30 часов самостоятельной работы студентов (для дневного отделения).

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

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

Рецензент

преподаватель Салаватского

индустриального колледжа

АННОТАЦИЯ

на методические указания и контрольные задания для студентов-заочников Салаватского индустриального колледжа

специальности № 000 «Программное обеспечение вычислительной техники и автоматизированных систем»

по дисциплине «Программное обеспечение компьютерных сетей», выполненную , преподавателем СИК в 2006 году.

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

Назначение – для студентов заочного отделения специальности № 000 «Программное обеспечение вычислительной техники и автоматизированных систем».

Краткое содержание –методическая разработка содержит: тематический план учебной дисциплины специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»; содержание учебной дисциплины включает теоретическую часть и вопросы для самоконтроля, методические указания к изучению учебного курса, перечень практических работ, задания для контрольных работ, список литературы.

Результаты внедрения – данная разработка была использована в процессе изучения дисциплины «Программное обеспечение компьютерных сетей» на заочном отделении

Необходимые для использования технические средства обучения – компьютерный класс с установленными: операционной системой Windows (стандартные программы - Блокнот), браузер Internet Explorer, программным пакетом Microsoft Office.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6