- •Курс лекций
- •Лекция 1. Технология программирования - основа разработки качественных программных средств
- •1.1. Программа как формализованное описание процесса обработки данных. Понятие «программное средство».
- •Определение требований к программному средству.
- •1.3. Спецификация качества программного средства.
- •Технология программирования как технология разработки качественных программных средств.
- •. Этапы развития технологии программирования.
- •2.1. Специфика разработки программных средств.
- •Виды программных продуктов и специализация программистов
- •Лекция 2. Общие принципы разработки программных средств
- •2.2. Основные этапы решения задач на эвм и их характеристика.
- •Основные этапы решения задач на эвм и их характеристика
- •Постановка задачи.
- •Формализация задачи.
- •Построения алгоритма
- •Составление программы на языке программирования.
- •Отладка и тестирование программы
- •Разработка документации.
- •Сопровождение опытной эксплуатации.
- •2.3. .Источники ошибок в программных средствах
- •2.3.1. Интеллектуальные возможности человека
- •2.3.2. Неправильный перевод как причина ошибок в программных средствах.
- •Модель перевода.
- •Основные пути борьбы с ошибками.
- •Лекция 3. Разработка структуры программы и модульное программирование.
- •3.1. Основные классы архитектур программных средств.
- •Структура программы. Методы разработки структуры программы. Блок - схема программы
- •Модульное программирование. Основные характеристики модуля.
- •Основные характеристики программного модуля.
- •Спецификация программного модуля содержит,
- •Порядок разработки программного модуля.
- •Контроль структуры программы.
- •Лекция 5. Представление основных структур программы в языках высокого уровня
- •Основные языки программирования и их характеристика.
- •Структура данных в языках программирования высокого уровня
- •Типы данных
- •6. Лекция 6. Стандартные типы данных в языках программирования Visual Basic.
- •Простые целые и вещественные типы переменных. И операции с ними
- •Логические типы данных и операции с ними.
- •7. Лекция 7. Представление строковых типов данных, типы данных Date и Variant.
- •Строковые типы данных и функции работы сними.
- •7.1.1. Операции со строковым типом данных.
- •Переменные типа Data и стандартные функции работы с ними.
- •Лекция 8. Структуры ветвления (операторы условного перехода) и повторения ( циклы) и особенности их использования в программах.
- •Операторы ветвления
- •8.2. Структуры повторения (Циклы).
- •Лекция 9. Структурированные типы данных. Массивы и пользовательские типы данных, их использование в программах
- •Типы данных, определяемые пользователем.
- •9.1. Массивы. Статические массивы.
- •9.2. Динамические массивы
- •9.3. Функции, предназначенные для работы с массивами.
- •9.4. Типы данных, определяемые пользователем.
- •Лекция 10. Основные строительные блоки программы, процедуры и функции.
- •Процедуры, назначение, написание, размещение.
- •10.2. Процедуры обработки событий.
- •Процедуры общего назначения.
- •Вызов процедуры.
- •Выход из процедуры до ее завершения.
- •Лекция 11. Функции . Области видимости переменных, функций и процедур
- •Функции. Стандартные функции
- •Функции, создаваемые пользователем
- •Модульная конструкция программы. Модули, формы. Стандартные модули, модули класса.
- •Области видимости переменных, процедур и функций
- •Лекция 12. Хранение информации в файлах.
- •12.1. Файлы с последовательным доступом.
- •12.1. Открытие файла с последовательным доступом.
- •12.3. Чтение данных из файла с последовательным доступом.
- •12.3. Запись информации в файл с последовательным доступом.
- •12.4. Работа с файлами произвольного доступа.
- •12.5. Ввод и вывод информации записями
- •Лекция 13. Операции с файлами.
- •13.1. Операции работы с файлами
- •13.2. Установка атрибутов файлов
- •Стандартные объекты для работы с файлами.
- •13.4. Вывод информации на печать
- •Лекция 14. Методы структурного программирования. Методы доказательства и отладки программ. Вопросы:
- •Методы структурного программирования
- •14.2. Пошаговая детализация и понятие о псевдокоде.
- •Пример пошагового составления программы
- •Доказательство свойств программы.
- •14.3.1. Обоснования программ. Формализация свойств программ.
- •Свойства простых операторов.
- •Свойства основных конструкций структурного программирования.
- •14.4.4. Завершимость выполнения программы.
- •Пример доказательства свойства программы.
- •Лекция 15 Отладка программы
- •15.1. Типы ошибок в программе
- •15.2. Программные средства для обнаружения ошибок.
- •Ошибки в структуре программы.
- •Перехват и устранение ошибок
- •15.5. Инструменты отладки
- •6. Отображение значений переменных и функций.
- •Лекция 16. Обьекто - ориентированное программирование.
- •16.1. Основные понятия объекто – ориентированного программирования.
- •16.2. Стандартные объекты управления, свойства, методы, события
- •16.3. . Пользовательские элементы управления
- •Лекция 17. Применение технологии ole в программировании и завершение проекта.
- •17.1.. Применение технологии ole в программировании на языках высокого уровня
- •Объект управления ole Container
- •Технология ole Automation.
- •17.4. Состав проекта
- •Создание дистрибутива программного средства
- •Документирование программных средств
- •Аттестация программного средства.
Создание дистрибутива программного средства
После долгих недель планирования и тестирования ваше приложение МИ уже практически готово к передаче пользователям. Распространять приложения вы можете на дискетах компакт дисках, через локальную сеть или сеть Internet.Однако в любом случае надо подготовить дистрибутивный комплект.
Создание дистрибутивного комплекта осуществляется в два этапа.
На первом этапе производится упаковка приложения в один или несколько САВ-файлов и создается программа инсталляции.
на втором этапе упакованное приложение и программу инсталляции следует сохранить таким образом, чтобы пользователи могли получить дистрибутивный комплект (инсталляционный пакет ) на магнитном носителе или получить возможность доступа к нему по сети.
Для решения этой задачи можно воспользоваться средствами, входящими в состав пакета Microsoft Visual Studio., утилитой Package and Deployment Wizard (в версии VB 4.0 Setup Wizard) или Setup Toolkit. Мастер Package and Deployment Wizard автоматизирует процесс создания инсталляционного комплекта, а позволяет задать параметры настройки этого процесса.
Для запуска Package and Deployment Wizard откройте окно Add-ins Manager меню Add – ins и дважды щелкните на элементе Package and Deployment Wizard
1 –й шаг
На первом шаге мастер попросит задать имя проекта, для которого следует создать дистрибутивный пакет, и выбрать тип создаваемого пакета. С помощью мастера можно создать стандартный инсталляционный пакет , запускаемый программой SETUP.EXE, направить дистрибутивный пакет на узел Internet или подготовить сценарий инсталляционного проекта. выберите нужный вариант инсталляционного пакета и внимательно читайте выводимые на экран сообщения.
Сначала мастер проверяет наличие исполняемого EXE файла и, при необходимости создает его. Затем собирает информацию об используемых приложением библиотеках и компонентах; определяет их местонахождение и подготавливает запуск процесса создания инсталляционного пакета. Независимо от выбора типа создаваемого инсталляционного пакета существует некоторая стандартная последовательность шагов, которые должны быть выполнены мастером инсталляции.
2-й шаг
В списке Package Type List следующего окна мастера следует определить тип создаваемого пакета: стандартный пакет инсталляции(Standart setupPackage) или файл зависимостей (Dependency File)/
3
-й
шаг
Н
а
третьем шаге мастер предложит ввести
сведения о местоположении инсталляционного
пакета, Проверьте правильно ли выбран
каталог, и нажмите кнопку Next.
При этом вы можете указать сетевой
ресурс ( кнопка Net work) или создать новую
папку (кнопка New Folder).
4- й шаг
Список File четвертого окна содержит имена файлов, которые предлагается включить в инсталляционный пакет. мастер предоставлякет вам возможность выбрать только некоторые из них( если это возможно) или добавить в приложение новые компоненты. Для удаления файла из проекта достаточно сбросить флажок слева от имени файла. Однако если файл удалить нельзя, мастер отобразит окно с соответствующим предупреждением. Новые компоненты выбираются в стандартном окне открытия файлов нажатием кнопки Add
5-й шаг
На пятом шаге мастер предлагает указать количество создаваемых CAB – файлов. Можно создать один большой файл и сохранить его на компакт диске или подготовить несколько файлов стандартного размера для сохранения на дискетах.
6 – й шаг
На шестом шаге мастер предлагает ввести текст надписи, которая будет отображаться в окне при запуске программы установки приложения.
7 –й шаг
Создавая инсталляционный пакет, вы можете указать, необходимо ли включать в главное меню Windows команды вызова приложения. В большинстве случаев достаточно связать с приложением одну команду главного меню, но можно выбрать и другие варианты, например , добавить команды обращения к справочной системе и деинсталляции программы. Более того, с к5аждым файлом приложения можно связать, соответствующую команду, комбинацию клавиш и пиктограмму.
8 –й шаг
В следующем окне мастера необходимо указать сведения о предполагаемом месте расположения компонентов, входящих в приложение.
9 –й шаг
Список Shared Files окна мастера содержит имена файлов, которые могут использоваться не только вашими приложениями. Если сделать эти файлы общедоступными (shared) их можно будет удалить только после удаления всех соответствующих приложений.
10 – шаг
В последнем шаге окно мастера предоставит вам возможность сохранить информацию обо всех установленных параметрах. Это позволит вам в дальнейшем не только создавать типовые инсталляционные пакеты, но и сэкономить время.
Затем мастер начинает свою работу .Указанные файлы сжимаются и размещаются и размещаются в различных каталогах. В результате вы получаете ряд файлов в указанном каталоге или ряд каталогов с именами DISK1, DISK2, и т.д.
Программа инсталляции
На первой дискете содержится несколько важных файлов. На компьютере, где никогда не был установлен VB, нельзя запускать его приложения. В то же время необходимые для такого запуска файлы не поместились бы на одной дискете. Поэтому сначала программа SETUP.EXE копирует необходимые для МИ файлы на диск и распаковывают их. После того как SETUP.EXE скопирует на диск файлы, указанные в
SETUP.LST, компьютер может выполнить приложения для VB. Для этого SETUP.EXE вызывает распакованный файл SETUP1.EXE.
Этот файл представляет собой программу на VB, исходный код которой находится в подкаталоге \ SETUP1 каталога \ SETUP.
Если вам не нравится внешний вид или функциональные возможности поставляемой программы инсталляции, среда разработки Vbпредставляет все мыслимые возможности для модифицирования этой программы по вашему усмотрению. После завершения программы инсталляции все необходимые файлы будут скопированы в указанный каталог, а компоненты общего назначения – в системный каталог Windows. Кроме того, будет инсталлирован сервер ActiveX , если он имеется , создана программная группа приложения и процедура деинсталляции.
