- •Министерство образования российской федерации
- •М инистерство образования российской федерации
- •Аннотация
- •Содержание
- •Тема 1. Основы программирования
- •Создание, редактирование и запуск программ
- •Переменные, константы и типы данных
- •Управляющие конструкции
- •Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- •Тема 2. Введение в модели объектов
- •2.1. Обзор моделей объектов
- •2.2. Автоматизация операций с использованием объектов
- •2.3. Программирование объектов другого приложения
- •Тема 3. Объекты Microsoft Office
- •3.1. Объекты Microsoft Access
- •3.2. Объекты Microsoft Excel
- •3.3. Объекты Microsoft Power Point
- •3.4. Объекты Microsoft Word
- •Тема 4. Меню и панели инструментов
- •4.1. Средства настройки пользовательского интерфейса
- •4.2. Выбор подходящих элементов пользовательского интерфейса
- •4.3. Система меню
- •4.4. Модификация системы меню на этапе разработки
- •4.5. Модификация системы меню в период выполнения
- •4.6. Панели инструментов
- •4.7. Модификация панелей инструментов на этапе разработки
- •4.8. Модификация панелей инструментов в период выполнения
- •Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- •5.1. Разработка нестандартных диалоговых окон
- •5.2. Использование нестандартных диалоговых окон
- •5.3. Работа с элементами управления в документе, листе или на слайде
- •Тема 6. Оптимизация кода
- •6.1. Основные принципы оптимизации кода
- •6.2. Оптимизация кода для Microsoft Excel
- •6.3. Оптимизация кода для Microsoft Word
- •Тема 7. Отладка и обработка ошибок
- •7.1. Создание обработчика ошибок
- •7.2. Иерархия обработчиков ошибок
- •7.3. Тестирование обработчика за счет эмуляции ошибок
- •7.4. Строчная обработка ошибок
- •7.5. Отключение обработки ошибок
- •7.6. Общие принципы отладки
- •7.7. Режимы конструктора, выполнения и прерывания
- •7.8. Окна отладки
- •7.9. Просмотр стека вызовов
- •Тема 8. Разработка приложений для Интернета и Word Wide Web
- •8.1. Термины и концепции, связанные с Интернетом
- •8.2. Работа с гиперссылками
- •8.3. Сохранение документов и объектов в формате html
- •8.4. Элемент средства просмотра Web Microsoft
- •8.5. Элемент управления Internet Transfer
- •Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- •Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- •8.6. Элемент управления WinSock
- •8.7. Создание персонального Web-сервера
- •Тестовые задания для закрепления материала учебного пособия
- •Рекомендуемая литература
- •Б) дополнительная литература
8.6. Элемент управления WinSock
Microsoft Office (Developer Edition) представляет еще один элемент управления – WinSock, позволяющий подключаться к удаленному компьютеру и обмениваться с ним данными. Данный метод используется с протоколами TCP (Transmission Control Protocol) или UDP (user Datagram Protocol). Оба протокола поддерживают как клиентские, так и серверные приложения. При выполнении программу элемент управления WinSock невидим. Данный элемент можно использовать для создания:
клиентского приложения, которое собирает какую-либо информацию и посылает ее центральному серверу;
серверного приложения, которое аккумулирует данные от нескольких пользователей;
приложения, с помощью которых пользователи могут обмениваться сообщениями в режиме реального времени («беседовать» друг с другом).
Прежде чем использовать элемент управления WinSock, следует выбрать конкретный протокол. Главное различие между протоколами TCP и UDP в следующем:
протокол TCP требует постоянного (на время обмена всеми данными) соединения. Он аналогичен телефону – пользователь сначала соединяется с абонентом;
протокол UDP не требует такого соединения. Обмен данными между двумя компьютерами осуществляется передачей отдельных порций – сообщений, но постоянное (на время обмена всеми данными) соединение не устанавливается.
Чтобы подключиться к удаленному компьютеру, необходимо знать его IP-адрес (Internet Protocol) или имя. IP-адрес представляет собой серию трехразрядных чисел, отделенных точками (nnn.nnn.nnn.nnn).
Создавая приложения, использующее протокол TCP, необходимо сначала решить, каким оно будет – клиентским или серверным. Клиент выдает запрос на соединение, который должен быть принят сервером, иначе соединиться не удастся. После соединения клиент и сервер могут свободно «общаться» друг с другом.
Протокол UDP рассматривает обе стороны участников соединения (сервер и клиент) как равноправные, и поэтому UDP-приложения иногда называют одноранговыми (peer-to-peer).
8.7. Создание персонального Web-сервера
Microsoft предлагает два продукта, которые позволяют создать на своем компьютере персональный Web-сервер для небольшого объема публикаций: Microsoft Personal Web Server и Microsoft Peer Web Services. Эти продукты идеальны для Web-приложений небольшого масштаба в интрасети организации, для публикации личных начальных страниц и т.д. Кроме того, их можно использовать для разработки и тестирования Web-приложений, а затем переносить их на Web-сервер под управлением Microsoft Internet Information Server.
Как Microsoft Personal Web Server, так и Microsoft Peer Web Services обеспечивают:
публикацию Web-страниц в Интернете или в интрасети на основе сервиса HTTP;
поддержку элементов управления Microsoft ActiveX;
передачу и прием файлов на основе FTP;
выполнение макрокоманд ISAPI (Internet Server API) и CGI (Common Gateway Interface);
посылку запросов источникам данных ODBC через Internet Database Connector;
поддержку Secure Sockets Layer.
Кроме того, Peer Web Services позволяет:
использовать сквозную защиту (pass-through security) для Windows NT Server и Novell NetWare;
применять защиту на уровне локального пользователя (local-user security), если на компьютере не установлен сервис Microsoft File and Print Sharing (Служба доступа к файлам и принтерам Microsoft);
осуществлять удаленное администрирование с помощью Web-приложения;
распространять документы на основе сервиса Gopher.