Учебно-методические материалы для студентов кафедры АСОИУ

Пакеты прикладных программ: Конспект лекций

  1. Полный конспект лекций (.pdf, 2.3МБ)
    Конспект лекций по дисциплине ППП в формате .pdf
  2. Тема 1.1 Введение в предмет. Понятие ППП
    Вводная тема по дисциплине. Определяется цель и задачи дисциплины, вводятся основные понятия и определения. Дается классификация программного оюеспечения информационных систем.
  3. Тема 1.2 Структура и основные компоненты ППП
    Рассматривается обобщенная структура прикладных пакетов. Выделяются основные компоненты ППП, такие как входной язык, предметное обеспечение и системное обеспечение.
  4. Тема 1.3 Эволюция ППП
    В лекции кратко рассмотрены основные этапы эволюции прикладного программного обеспечения. Описаны особенности прикладных программных пакетов, присущие различным поколениям.
  5. 1.3.1 Примеры современных прикладных пакетов
    Приведены примеры современного прикладного программного обеспечения, используемого в различных предметных областях. Рассматриваются возможности этих ППП, представляемые их структурными компонентами.
  6. Тема 2.1 Структура и состав MS Office. Основные приложения
    Microsoft Office — это интегрированный пакет приложений для автоматизации офисной деятельности. Весь набор офисных приложений можно разделить на основные и дополнительные. Все они предназначено для выполнения определенных функций и могут быть использовано автономно и независимо от остальных.
  7. Тема 2.2 Введение в офисное программирование
    Офисное программирование — это процесс разработки документо-ориентированных приложений. В лекции рассматривается само понятие, а также приводятся особенности и отличия офисного программирования.
  8. Тема 2.3 Макросы. Использование макрорекордера
    В лекции рассмотрен процесс записи макросов с помощью макрорекордера MS Office и использование макросов для автоматизации офисных задач.
  9. Тема 2.4 Среда разработки VBE
    В лекции рассмотрена интегрированная среда разработки VBE для MS Office. Приведено описание интерфейса, функций и возможностей для разработки офисных приложений на языке Visual Basic.
  10. Тема 2.5 Синтаксис VBA
    Приводится алфавит языка VBA, общий синтаксис и примеры описания элементов программы в приложениях MS Office.
  11. 2.5.1 VBA. Ветвления
    В лекции рассмотрены управляющие конструкции VBA, предназначенные для организации ветвлений (If, Select, GoTo).
  12. 2.5.2 VBA. Организация циклов
    Тема лекции: средства языка Visual Basic для программирования циклических действий. Даны примеры использования циклов со счетчиком, с пред- и постусловием, а также прерывания цикла.
  13. 2.5.3 VBA. Процедуры и функции
    VBA поддерживает два типа пользовательских подпрограмм: процедуры и функции. Их использование существенно упрощает разработку офисных приложений в среде MS Office.
  14. 2.5.4 VBA. Модули
    Проект VBA состоит из программных модулей. Модуль — это основная программная единица уровня проекта. В модулях размещаются объявления и код переменных, констант, типов, подпрограмм и т.д.
  15. 2.5.5 Структурные типы данных
    В языке VBA имеется два типа структурированных данных: массивы (статические и динамические) и пользовательский тип данных (user-defined type).
  16. Тема 2.6 Объектно-ориентированное программирование в VBA
    Поддержка объектно-ориентированной парадигмы программирования — одно из обязательных условий, предъявляемых к языкам офисного программирования. Visual Basic поддерживает ООП и позволяет создавать и использовать собственные классы в офисных приложениях.
  17. Тема 2.7 Объектная модель компонентов MS Office. Библиотеки типов
    Поддержка ООП на уровне языка позволяет приложению обращаться к методам библиотечных объектов и управлять их свойствами.
  18. Тема 2.8 Разработка приложений для MS Office
    Разработка офисных приложений в MS Office предполагает возможность изменять внешний вид среды. Это реализуется через свойства и методы таких встроенных объектов как, например, CommandBar.
  19. Тема 2.9 Формы и компоненты управления. Обработка событий
    Офисное приложение может использовать дополнительные формы (окна), созданные разработчиками и содержащие определенные визуальные и невизуальные компоненты управления (кнопки, флажки, селекторы, поля ввода и т.п.). Каждому компоненту управления можно назначить обработку поддерживаемых им событий (нажатие, перемещение, реакция на клавиши, изменение и т.п.).
  20. Тема 2.10 Интеграция с внешними приложениями
    ППП MS Office является клиент-серверной средой. Для разработчика имеются все возможности для внедрения в документ сторонних сервисов, импорта и экспорта данных с помощью технологий OLE/ActiveX. В лекции рассмотрены вопросы интеграции офисных приложений и приведены примеры программного создания и использования серверов автоматизации (ActiveX) из приложения на Visual Basic.
  21. Тема 3.1 Структура и состав ППП 1С:Предприятие. Режимы работы
    В лекции рассматривается общий принцип построения системы 1С на уровне структурных компонентов и их назначение в различных режимах работы.
  22. Тема 3.2 Основные компоненты ППП 1С:Предприятие. Конфигурации и информационные базы
    На самом верхнем уровне детализации структура 1С может быть представлена в виде трех компонентов: информационных баз, конфигурации и ядра системы (платформы), связывающей первое со вторым.
  23. Тема 3.3 Объекты метаданных
    Прикладные решения в 1C:Предприятие основаны на типовом наборе проблемно-ориентированных объектов, поддерживаемых на уровне технологической платформы — объектов метаданных. Они, как "детали конструктора", используются для построения необходимой структуры приложения, описания его работы и реализации функциональности.
  24. Тема 3.4 Конфигуратор. Назначение и возможности
    Конфигуратор — это не только интегрированная среда разработки приложений для платформы 1С:Предприятия, но и инструмент общего администрирования системы.
  25. Тема 3.5 Разработка приложений в 1С
    В лекции рассматриваются отличия в процессе разработки приложений на платформе 1С от создания программ в других средах. Они проявляются на этапе создания объектов метаданных, что и определяет, какие объекты и как именно будут использованы в программе.
  26. Тема 3.6 Входной язык 1С. Общий синтаксис
    Платформа 1С:Предприятие полностью соответствует определению ППП, что означает наличие встроенного языка программирования высокого уровня. Входной язык 1С имеет низкий порог вхождения и довольно прост в освоении.
  27. Тема 3.7 Библиотечные процедуры и функции
    Платформа 1С:Предприятие представляет разработчикам большой выбор предопределенных функций и процедур, которые используются при создании пользовательских конфигураций.
  28. Тема 3.8 Взаимодействие с внешними приложениями
    В лекции рассмотрены возможности среды 1С:Предприятие, позволяющие организовать взаимодействие со сторонними приложениями. Приводится пример интеграции с ППП MS Office/
  29. Тема 3.9 Отладка и профилирование
    Нестандартные конфигурации в 1С — ни что иное как специализированные программы. Как и любые другие программы они требуют тестирования, отладки и оптимизации производительности.
  30. Тема 3.10 Управление пользователями в 1С
    Рассмотрены особенности подсистемы управления пользователями в 1С. Порядок создания пользователей и групп, разграничение доступа на уровне пользователей и групп.
  31. Тема 3.11 Сервисное обслуживание информационных баз
    Приводятся сведения о процедурах сервисного обслуживания информационных баз ППП 1С: резервном копировании, восстановлении из резервной копии и т.д.
  32. 4.1 Основные тенденции в развитии ППП
    В лекции рассмотрены перспективные направления в развитии пакетов прикладных программ и тенденции прикладного ПО на ближайшее будущее.