Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для РГУТИС / Технология программирования (готова).doc
Скачиваний:
26
Добавлен:
17.04.2015
Размер:
184 Кб
Скачать
☆

1.3 Объем дисциплины

1.3.1 Объем дисциплины и виды учебной работы

Дисциплина состоит из лекционных занятий, лабораторных работ, практических занятий и самостоятельных занятий.

Лекционные занятия раскрывают основные проблемные вопросы дисциплины.

Лабораторные работы предназначены для изучения средств языков высокоуровневого программирования, интегрированных сред программирования, получения навыков разработки программ.

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

Дисциплина «Технология программирования» реализуется в 5 семестре обучения в объеме 54 аудиторных часов и завершается зачетом в 5 семестре.

Вид учебной работы

№ семестра

Количество часов по формам обучения

Очная

Аудиторные занятия

5

54

лекции

5

28

практические/семинар

5

8

Лабораторные работы

5

18

Самостоятельная работа

5

54

Всего часов

5

108

Текущий контроль

5

Контрольная работа

Лабораторные работы

5

лаб. раб. № 1-5, 5 сем.

Виды итогового контроля

5

Экзамен– 5 семестр

1.3.2 Распределение часов по темам и видам учебной работы

Форма обучения - очная

Наименования разделов и тем курса

Всего

Виды учебных занятий

Аудиторные занятия.

СРС

Лекц.

Практ.

Лабор.

Введение

2

2

Раздел 1. Средства современных языков программирования, обеспечивающие возможность создания сложных программных систем.

Тема 1 Декомпозиция и абстракция. Модульное программирование. Методология объектно-ориентированного программирования.

12

2

4

6

Тема 2 Разработка программы в среде Delphi.

28

8

6

14

Раздел 2. Взаимодействие приложений

Тема 3 Принципы обмена информацией между приложениями Windows.

16

4

2

2

8

Тема 4 Создание и использование DLL.

16

4

4

8

Тема 5 Интерфейсы.

4

2

0

2

Тема 6 Технология COM.

12

2

4

6

Раздел 3. Разработка справочной системы

Тема 7 Принципы создания справочной системы.

8

2

2

4

Тема 8 Создание справочного файла и добавление его в программу.

8

2

2

4

ИТОГО

108

28

8

18

54

1.4. Содержание дисциплины

Введение

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

История развития технологии программирования. Современные тенденции.

Раздел 1. Средства современных языков программирования, обеспечивающие возможность создания сложных программных

систем.

Тема 1 Декомпозиция и абстракция. Модульное программирование. Методология объектно-ориентированного программирования.

Понятие о сложной программной системе и способах её декомпозиции. Модули, оформление, программирование, применение. Стандартные модули. Понятие о сцеплении модуля. Объектная декомпозиция, Библиотеки классов.

Практическое занятие №1 Модульное программирование. Методология объектно-ориентированного программирования.

Тема 2 Разработка программы в среде Delphi.

Программные файлы: файл проекта, модулей, ресурсов, настройки, резервных копий. Глобальные объекты: Application,Screen,Printer,Clipboard.

Обработка исключений: класс Exception, стандартные классы исключений, вызов исключения, создание собственного класса.

Лабораторная работа №1 Разработка приложения с обработкой исключительных ситуаций.

Раздел 2 Взаимодействие приложений

Тема 3 Принципы обмена информацией между приложениями Windows.

Совместная работа нескольких приложений. Технология DDE, технологияOLE.

Практическое занятие №2 Обмен информацией между приложениями Windows

Лабораторная работа №2 Стандартные компоненты для использования DDE и OLE в Delphi.

Тема 4 Создание и использование DLL.

Динамически подключаемые библиотеки. Создание, вызов библиотеки. Добавление ресурсов в библиотеку.

Лабораторная работа №3 Разработка DLL.

Тема 5 Интерфейсы.

Создание и использование интерфейсов: описание, идентификатор интерфейса, компонентный класс, псевдонимы методов, уполномоченные свойства. Объекты автоматизации и интерфейс IDispatch.

Тема 6 Технология COM.

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

Лабораторная работа №4 Технология COM.

Раздел 3 Разработка справочной системы.

Тема 7 Принципы создания справочной системы.

Использование справочной системы в программах. Создание простого раздела справочной системы. Указание ссылки на раздел.

Практическое занятие № 3 Разработка справочной системы.

Тема 8 Создание справочного файла и добавление его в программу.

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

Лабораторная работа №5 Создание справочного файла и добавление его в программу.

1.5 ТЕМЫ практических ЗАНЯТИЙ.

Практическое занятие №1 Модульное программирование. Методология объектно-ориентированного программирования.

Практическое занятие №2 Обмен информацией между приложениями Windows

Практическое занятие №3 Разработка справочной системы

1.6 ТЕМЫ ЛАБОРАТОРНЫХ РАБОТ

№№ и названия разделов и тем

Цель и содержание лабораторной работы

Результаты лабораторной работы

Лабораторная работа № 1 Разработка приложения с обработкой исключительных ситуаций.

Раздел 1.

Тема 2

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

Практические навыки. Отчет

Лабораторная работа № 2 Стандартные компоненты для использования DDE и OLE в Delphi.

Раздел 2

Тема 3

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

Практические навыки. Отчет

Лабораторная работа № 3 Разработка DLL.

Раздел 2

Тема 4

Изучить структуру динамически подключаемой библиотеки. Разработать динамически подключаемую библиотеку.

Практические навыки. Отчет

Лабораторная работа № 4 Технология COM.

Раздел 2

Тема 6

Изучить технологию и обеспечить управление документом офиса из приложения Delphi.

Практические навыки. Отчет

Лабораторная работа № 5.Создание справочного файла и добавление его в программу

Раздел 3

Тема 8

Создать справочный файл и добавить его в программу.

Практические навыки. Отчет

Лабораторные работы выполняются согласно Методическим указаниям к лабораторным работам по дисциплине «Технологии программирования», оформленным как самостоятельный документ