Архитектура Microsoft Windows для разработчиков




Глава 4. Разработка приложений


    Глава 4. Разработка приложений
    Глава 4. Разработка приложений Прежде всего Для изучения занятий этой главы необходимы: Visual InterDev; Visual Basic 5.0. Занятие 1. Платформы разработки Занятие 2. Соответствие логотипу Microsof...
    Занятие 1. Платформы разработки
    Занятие 1. Платформы разработки (Продолжительность занятия 100 минут) Компания Microsoft предлагает широкий спектр средств разработки решении. В настоящее время наиболее популярны две среды разраб...
    Microsoft Visual Studio
    Microsoft Visual Studio Microsoft Visual Studio — многофункциональный комплекс визуальных средств разработки для создания открытых и масштабируемых клиент-серверных и Интернет-приложений (рис. 4.1...
    Семейство Visual Studio
    Семейство Visual Studio В состав Visual Studio входят следующие средства разработки: Visual Basic; Visual C++; • Visual InterDev; Visual J++; Visual FoxPro. Кроме того, в Visual Studio включены сп...
    Microsoft Visual Basic
    Microsoft Visual Basic Microsoft Visual Basic — самый простой метод разработки приложений для Microsoft Windows. Он включает полный набор средств быстрого создания приложений (Rapid Application De...
    Преимущества Visual Basic
    Преимущества Visual Basic Простота разработки Windows-приложений. Простота изучения....
    Microsoft Visual C++
    Microsoft Visual C++ Хотя C++ можно использовать и как процедурный язык, объектно-ориентированный подход Visual C++ обеспечивает программистам доступ ко всем возможностям этого языка программирова...
    Преимущества Microsoft Visual C++
    Преимущества Microsoft Visual C++ Microsoft Visual C++ позволяет: создавать полнофункциональные приложения для различных платформ. Он предоставляет единый набор средств для построения программ, ко...
    Microsoft Visual InterDev
    Microsoft Visual InterDev Это интегрированная визуальная среда для коллективной разработки Web-проектов (рис. 4.2). Visual InterDev автоматически публикует разработанные компоненты на Web-сервере,...
    Компоненты Visual InterDev
    Компоненты Visual InterDev...
    Преимущества Visual InterDev
    Преимущества Visual InterDev Включает все средства для создания динамических Web-приложений. Позволяет создавать интерактивные решения для доступа к базам данных из произвольной программы просмотр...
    Microsoft Visual J++
    Microsoft Visual J++ Visual J++ — визуальная объектно-ориентированная среда разработки программ на языке Java. В ней используется тот же пользовательский интерфейс, что и в Microsoft Visual C++. П...
    Виртуальная Java-машина
    Виртуальная Java-машина Она необходима для выполнения Java-программ. Виртуальная машина — это эмулируемый программным способом процессор байт-кода Java. Она преобразует байт-коды в инструкции опер...
    Выполнение Java-программ
    Выполнение Java-программ...
    Преимущества Visual J++
    Преимущества Visual J++ Visual J++ позволяет: создавать 100%-совместимые с Java переносимые апплеты и приложения или интегрировать их с существующими приложениями. Апплет — это Java-программа, вст...
    Microsoft Visual FoxPro
    Microsoft Visual FoxPro Microsoft Visual FoxPro — объектно-ориентированная среда для проектирования баз данных и разработки приложений. Ее средствами можно создавать объекты и классы, обладающие и...
    Преимущества Visual FoxPro
    Преимущества Visual FoxPro Устойчивое ядро БД, оптимизированное для работы с большими наборами данных — оптимальный выбор для программистов, ориентированных на Xbase. Сохранение существующих Xbase...
    Выбор средства разработки из семейства Visual Studio
    Выбор средства разработки из семейства Visual Studio Прежде всего стоит проанализировать особенности приложения, которое Вы будете разрабатывать. В частности, попытайтесь ответить на следующие воп...
    Объектно-ориентированное программирование
    Объектно-ориентированное программирование В отличие от процедурного, этот тип программирования требует объектно-ориентированного проектирования и соответствующего языка программирования. При обычн...
    Создание повторно используемых программных компонентов
    Создание повторно используемых программных компонентов Visual C++ — наиболее мощный инструмент для разработки программ. В его состав входит редактор СОМ для построения и управления объектами СОМ (...
    Поддержка различных процессоров и платформ
    Поддержка различных процессоров и платформ Если приложение должно работать на процессорах нескольких типов — MIPS, Alpha, RISC или PowerPC, то наилучшее решение — Visual C++. Дело в том, что прило...
    Разработка приложений для Интернета
    Разработка приложений для Интернета Visual J++ и Visual InterDev — оптимальный выбор при разработке приложений для Интернета и интрасети. Visual J++ позволяет создавать код для всех платформ, где...
    Клиент-серверная разработка
    Клиент-серверная разработка Средствами Visual FoxPro можно проектировать и создавать клиент-серверные приложения. Этот инструмент профессионального разработчика позволяет быстро реализовывать прил...
    Microsoft Office
    Microsoft Office Microsoft Office — интегрированный пакет офисных приложений, снабженный средствами доступа в Интернет и предоставляющий массу инструментов для более эффективной работы (рис. 4.4)....
    Семейство Microsoft Office
    Семейство Microsoft Office...
    Microsoft Office Binder
    Microsoft Office Binder Приложение Microsoft Office Binder позволяет объединить несколько документов Office в единый файл. В подшивку Office Binder можно вставить документы: Microsoft Excel; Micro...
    Visual Basic for Applications
    Visual Basic for Applications Microsoft Visual Basic for Applications (VBA) — это новая версия Visual Basic, включенная в состав приложений Office. Если Visual Basic работает с формами и элементам...
    Модель объектов VBA
    Модель объектов VBA Создание решений на базе Microsoft Office возможно благодаря тому, что функции приложения доступны через программируемые объекты. Применение компонентов Office сокращает затрат...
    Пример 1
    Пример 1 VBA включает множество объектов — например, для создания экземпляра компонента Office применяется объект Application. Вот как это сделать: 'Объявить объект Application Dim XL As Excel.App...
    Создание подшивки средствами VBA
    Создание подшивки средствами VBA В этом упражнении Вы создадите новый файл подшивки и добавите в него документы Microsoft Word и Microsoft Excel. Создание подшивки и добавление компонентов Запусти...
    Использование VBA
    Использование VBA В этих упражнениях Вы примените Visual Basic for Applications в Word и Excel. Использование VBA в Microsoft Word Запустите Microsoft Word и откройте файл VBA.doc в папке WA\Pract...
    Резюме
    Резюме Visual Studio 97 — многопрофильное семейство визуальных средств разработки приложений различных типов. Многие компоненты пакета выполняют схожие функции. Выбирая конкретное средство, сначал...
    Занятие 2. Соответствие логотипу Microsoft Windows
    Занятие 2. Соответствие логотипу Microsoft Windows (Продолжительность занятия 20 минут) Назначение программы Designed for Windows NT and Windows 95 — помочь конечным пользователям выбрать аппаратн...
    Логотип Designed for Microsoft Windows NT and Windows 95
    Логотип Designed for Microsoft Windows NT and Windows 95 Логотип Designed for Windows NT and Windows 95 сообщает покупателю, что продукт: протестирован и все его функции доступны под управлением W...
    Требования на получение логотипа
    Требования на получение логотипа Чтобы получить логотип, приложение должно удовлетворять совокупности требований по установке, виду интерфейса, способам именования файлов и совместимости....
    Установка и удаление
    Установка и удаление В комплект поставки приложения должна входить 32-разрядная графическая программа установки, которая: регистрирует компоненты; автоматически определяет тип операционной системы...
    Пользовательский интерфейс и оболочка
    Пользовательский интерфейс и оболочка Для приложения обязательно использование системных метрик. Это означает, что оно должно быть совместимо с параметрами стандартных классов окон и элементов упр...
    Пример 1
    Пример 1 Приведенный ниже вызов функции Visual Basic возвращает высоту строки заголовка формы: Declare Function GetSystemMetrics Lib user32 Alias GetSystemMetrics (ByVal nIndex As Long) As Long Co...
    Универсальное соглашение об именах и длинные имена файлов
    Универсальное соглашение об именах и длинные имена файлов Приложения должны поддерживать длинные имена файлов (Long File Names, LFN) и универсальное соглашение об именах (Universal Naming Conventi...
    Пример 2
    Пример 2 .Вот примеры длинного имени: C:\Program Files и UNC-пути сетевого устройства:\\Userl\Drive_C....
    Реестр Windows
    Реестр Windows Для получения логотипа необходимо, чтобы приложение соответствовало требованиям совместимости с реестром Windows. Последний часто используется для хранения предпочтений пользователя...
    Резюме
    Резюме Чтобы соответствовать логотипу, приложение должно удовлетворять набору требований в отношении установки, интерфейса, именования файлов и совместимости. Кроме того, оно должно правильно испо...
    Занятие 3. Локализация приложений
    Занятие 3. Локализация приложений (Продолжительность занятия 25 минут) Цель локализации — перевод программного продукта и настройка для работы на другом языке. Помимо экранной информации и докумен...
    Файлы ресурсов
    Файлы ресурсов Файлы ресурсов — это полезный механизм для отделения локализуемой информации от кода. Строковые ресурсы ссылаются на текст, применяемый в таких элементах пользовательского интерфейс...
    Хранение строк в файлах ресурсов
    Хранение строк в файлах ресурсов При разработке приложений на Visual Basic вместо ссылок на строки, рисунки и данные применяются функции LoadResString, LoadResPicture и LoadResData. Хранение этих...
    Пример 1
    Пример 1 Вот пример использования функции Visual Basic LoadResString. Аргумент Index задает идентификатор данных в файле ресурсов. strValue = LoadResString(Index) Использование файла ресурсов Запу...
    Коды символов
    Коды символов Символы в системе представлены своими кодами. Они генерируются и сохраняются, когда пользователь создает документ. Однобайтные наборы символов содержат 256 кодов: этого достаточно дл...
    Формат Unicode
    Формат Unicode Строки в файлах ресурсов хранятся в формате Unicode. Он позволяет использовать больший диапазон символов, чем при однобайтном кодировании, поскольку все символы Unicode являются дву...
    Пример 2
    Пример 2 Здесь строка преобразуется в формат Unicode с помощью функции Visual Basic StrConv с константой vbUnicode: strUnicodeValue = StrConv(String Value, vbUnicode)...
    Пример 3
    Пример 3 Здесь строка в формате Unicode преобразуется в строку в формате ANSI с помощью той же функции и константы vbFromUnicode: StrANSIvalue = StrConv(strUnicodeValue, vbFromUnicode)...
    Резюме
    Резюме Локализация делает возможным использование программного продукта на другом языке. Этой операции подлежат экранная информация, документация, справочные файлы, сценарии, шаблоны, модели, файл...
    Закрепление материала
    Закрепление материала Приведенные ниже вопросы помогут Вам лучше усвоить основные темы данной главы. Если Вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные...








Начало