Алтайская академия экономики и права
Рабочая программа Кафедра Информационных технологий . (Наименование кафедры, обесп...
3 downloads
165 Views
278KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Алтайская академия экономики и права
Рабочая программа Кафедра Информационных технологий . (Наименование кафедры, обеспечивающей преподавание дисциплины) Шифр и наименование дисциплины Высокоуровневые методы информатики и программирования _________________________________(ОПД.Ф.04)__ (шифр с указанием цикла подготовки)
Статус дисциплины
Обязательная
.
(обязательная, элективная, факультативная)
Специальность
351400 (прикладная информатика по областям). (код специальности, направления)
Форма обучения
Дневная (дневная, вечерняя, заочная)
Объем дисциплины
120 (общий объем дисциплины в часах)
I Высокоуровневые меII тоды информатики и
60 34 60 34
17 17
17 17
-
26 26
-
120 68
34
34
-
52
-
Форма итоговой аттестации (зачет или экзамен)
Лабораторных работ Практических занятий
Всего
Общий объем
Номер семестра
Предмет
Лекций
Учебные занятия В том числе Аудиторные Из них
Самостоятельная работа студента Число курсовых проектов, расчетных заданий
Распределение по семестрам
Зачет Экзамен
программирования итого
Рабочая программа составлена на основании Государственного образовательного стандарта высшего профессионального образования на специальность Прикладная информатика (по областям применения) - 351400
Составитель: доцент
С.В. Бутаков
Федеральный компонент Государственного образовательного стандарта высшего профессионального образования Обязательный минимум содержания Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения. Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование. Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты. Конструкторы и деструкторы. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
Рабочая программа I. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ 1. Цели преподавания дисциплины. Цель преподавания дисциплины “Высокоуровневые методы информатики и программирования” − сформировать навыки создания программных продуктов с использованием современных средств разработки, изучить технологию использования визуальных средст программирования. 2. Задачи изучения дисциплины Задачами изучения дисциплины являются: - изучить основы проектирования программного обеспечения; - изучить технологии модульного и объектно-ориентированного программирования; - изучить приемы работы с визуальными средами программирования; - приобретение навыков разработки и тестирования программных продуктов функционирующих под управлением современных операционных систем. 1
3. Перечень дисциплин, усвоение которых необходимо для изучения данной дисциплины - математика в рамках школьного курса; - информатика и программирование; - элементы высшей математики; - информатика в рамках школьного курса; - английский язык в рамках школьного курса.
II. CОДЕРЖАНИЕ ДИСЦИПЛИНЫ II. 1. ЛЕКЦИИ Лекция 1. Вводная (2ч.) Современные средства создания программного обеспечения. Общее представление технологии визуального программирования. Современные среды визуального программирования и их сравнительная характеристика. [1, с. 13 — 39; 3, с. 14 — 29, 6, c. 7 – 14]. Лекция 2. Технология взаимодействия пользователя с программным обеспечением в среде Windows. Событие и сообщение в среде Windows. Событийная модель взаимодействия с пользователем. Иерархия обработки сообщений. Технология организации межпрограммного взаимодействия. [1, с. 61 — 113; 2, с. 30 — 38]. Лекция 3. Введение в среду разработки Delphi. Характеристика среды Delphi, ее основные составляющие. Понятие модуля, формы и компоненты. Понятие события. Свойства и методы компоненты. Базовые наборы компонент. [1, с. 61 — 113; 2, с. 30 — 38]. Лекция 4. Язык Object Pascal. (2ч). Назначение Object Pascal. Основные отличия Object и Turbo Pascal. Описание объектов, наследование, конструирования экземпляров объектов, удаление экземпляров объектов. [1, с. 61 — 113; 2, с. 30 — 38].
2
Лекция 5. Язык Object Pascal (продолжение). (2ч). Стандартные библиотеки Object Pascal – их характеристики и назначение [1, с. 61 — 113; 2, с. 30 — 38]. Лекция 6. Основные компоненты среды Delphi. Стандартные компоненты интерфейса, дополнительные и пользовательские компоненты. Основные события, генерируемые элементами интерфейса пользователя. Создание обработчиков событий [1, с. 297 — 333; 6, с. 15 — 33]. Лекция 7. Компоненты доступа к данным (2ч). Компоненты доступа к данным. Компоненты просмотра и редактирования данных. Характеристика Borland Data Engine. Настройка BDE. [1, с. 337 — 359; 4, с. 51 — 52]. Лекция 8. Управление проектом в среде Delphi (2 ч.). Создание, модификация проекта, поддержка целостности проекта при коллективной разработке. Компиляция проекта. Распространение программного обеспечения [1, с. 360 — 377; 3, с. 116 — 125]. Лекция 9. Управление проектом в среде Delphi (продолжение) (1 ч.). Поддержка актуальности проекта. Организация взаимодействия с другими системами разработки программного обеспечения. [1, с. 360 — 377; 3, с. 116 — 125]. II Семестр Лекция 10. Основы объектно-ориентированного подхода к проектированию программного обеспечения (2 ч.) Сущность объектно-ориентированного подхода. Построение диаграмм объектов. [1, с. 360 — 377; 3, с. 116 — 125]. Лекция 11. Объектно-ориентированный подход к проектированию программного обеспечения (2 ч.) (продолжение). Абстрактные объекты, наследование и перекрытие свойств и методов объектов [3, с. 187 — 211; 2, вся; 4 с. 57 — 79]. 3
Лекция 12. Модульное программирование. (2 ч.) Модуль и его характеристики. Взаимосвязь модулей программного обеспечения. Связность модулей и ее определение. [7 — вся, 9]. Лекция 13. Жизненный цикл программного обеспечения. (2 ч.) Понятие жизненного цикла программного обеспечения. Модели жизненного цикла. Проектирование программного обеспечения. [7 — вся, 9]. Лекция 14. Интерфейс пользователя. (2 ч.). Понятие интерфейса. Классификация интерфейса. Компоненты интерфейса. [1, с. 326 – 333; 3, с. 240 — 260; 4, с. 50]. Лекция 15. Интерфейс пользователя (продолжение) (2 ч.) Этапы разработки интерфейса. Отладка интерфейса пользователя. [1, с. 507 — 527; 3, с. 248 — 250; 4, с. 51 — 52]. Лекция 16. Отладка программного обеспечения (2 ч.) Отладка программного обеспечения, как один из важнейших этапов разработки. Принципы организации тестирования и отладки программ. Организация групповой работы по тестированию. [1, с. 507 — 527]. Лекция 17. Характеристика системы программирования Visual Basic. (2 ч.) Общая характеристика Visual Basic. Возможности и ограничения. Основные компоненты среды. Основные компоненты интерфейса пользователя. Обработчики событий. [1, с. 529 – 557; 3, с. 248 — 254; 4, с. 53 – 54]. Лекция 18. Характеристика языка Visual Basic for Application. (1 ч.) Программирование в офисных средах. Общая характеристика языка. Основные объекты и свойства офисных приложений. Написание макросов. [1, с. 529 – 557; 3, с. 248 — 254; 4, с. 53 – 54].
4
II.2. ЛАБОРАТОРНЫЕ ЗАНЯТИЯ Лабораторная работа 1. Основы работы в среде Borland Delphi. Технические характеристики занятия Занятие предусмотрено объемом 4 часа (в компьютерном классе). Цели занятия Познакомиться с составом и приобрести основные навыки работы в среде разработки Delphi. Задачи занятия • Изучить состав и назначение отдельных элементов среды Delphi. • Закрепить понятия форма, модуль, компонента.. • Изучить инспектор объектов. • Научиться устанавливать требуемые свойства объектов. • Научиться выполнять запуск и остановку программ. Лабораторная работа 2. Разработка интерфейса пользователя программной системы. Технические характеристики занятия Практическое занятие предусмотрено объемом 8 часов. Цель занятия Разработать интерфейс программной системы в соответствии с полученным заданием. Задачи занятия • Научиться обрабатывать события различных типов. • Изучить технологию построения обработчиков событий. • Научиться разрабатывать связанные формы. • Изучить технологию передачи информации между отдельными формами. Лабораторная работа 3. Отладка и тестирование программ. Технические характеристики занятия. Практическое занятие предусмотрено объемом 5 часов (в компьютерном классе). Цель занятия Изучить технологию тестирования и отладки программного обеспечения. Задачи занятия: • Освоить порядок и методы тестирования программного обеспечения. 5
• •
Изучить работу с отладчиком в среде Delphi. Отладить и представить программную разработку. II Семестр
Лабораторная работа 4. Организация взаимодействия прикладной программы с базой данных. Технические характеристики занятия. Лабораторное занятие предусмотрено объемом 8 часов (в компьютерном классе). Цель занятия Изучить технологию взаимодействия программы с базой данных. Задачи занятия: • Изучить систему Borland Data Engine; • Проработать примеры организации взаимодействия с BDE; • Написать и отладить программу, реализующую взаимодействие с базой данных через BDE; Лабораторная работа 5. Основы работы c технологией Visual Basic. Технические характеристики занятия. Лабораторное занятие предусмотрено объемом 9 часов (в компьютерном классе). Цели занятия Изучить приемы работы со средой Visual Basic, уяснить основы программирования в офисных приложениях. Задачи занятия: • Освоить интегрированную рабочую среду Visual Basic. • Разработать приложение с использованием Visual Basic. • Ознакомиться с возможностями Visual Basic for Application. • Усвоить приемы написания и коррекции макросов в офисных приложениях. II. 5. САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ Самостоятельная работа студента планируется лектором из расчета домашней проработки необходимых вопросов для подготовки к лекциям и практическим работам. (Смотри учебно-методическую карту дисциплины - раздел IV).
6
III. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ А. Основная литература 1. Астраханский Программирование в среде Delphi. 2. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с., ил. Б. Дополнительная литература 3. Вычислительные системы, сети и телекоммуникации: Учебник / А.П. Пятибратов, Л.П. Гудынко, А.А. Кириченко; Под. ред. А.П. Пятибратова. – М.: Финансы и статистика, 1998. – 400 с: ил. 4. Материалы сервера Центра Информационных Технологий (www.citforum.ru). III. 2. ПЕРЕЧЕНЬ ПОСОБИЙ, МЕТОДИЧЕСКИХ УКАЗАНИЙ И МАТЕРИАЛОВ, ИСПОЛЬЗУЕМЫХ В УЧЕБНОМ ПРОЦЕССЕ 10 Методические указания к лабораторным работам по курсу "Высокоуровневые методы информатики и программирования" для студентов специальности «Прикладная информатика». — Барнаул: Изд. ААЭП, 2002. IV. УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА дисциплины Информатика и программирование График аудиторных занятий Наименование вида работ 1 Лекции
2
3
I семестр 2 2 II семестр 2 2
Лабор. работы I Семестр
4
5
6
7
Недели семестра 8 9 10 11 12
13
14
15 16
17
2
2
2
2
2
2
1
2
2
2
2
2
2
1
4
4
4
4
1
4
4
4
4
1
II Семестр Практические (семинарские) занятия
отсутствуют
Контр. работы
отсутствуют
Домашние задания
отсутствуют
Курс. проект
отсутствует
7
IV.УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА (продолжение) Тематика аудиторных занятий и график самостоятельной работы студентов № недели
№ темы
1.
1.
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Наименование вопросов, изучаемых на лекции Практич. I семестр Введение в дисциплину
2.
Технология взаимодействия пользователя с программным обеспечением в среде Windows
3.
Введение в среду разработки Delphi.
4.
Язык Object Pascal.
5.
Язык Object Pascal
6.
Основные компоненты среды Delphi.
7.
Компоненты доступа к данным.
8.
Управление проектом в среде Delphi.
9.
Управление проектом в среде Delphi (продолжение)
Занятия Лаборат.
− − − − − − − − − − − − − − − − −
Л.Р. № 1 Л.Р. № 2 Л.Р. № 2 Л.Р. № 3 Л.Р. № 3
СРС Содержание
Часы
Формы контроля
Изучение лекционного материала − −
1
Подг-ка к ЛР № 1
1 1 2 2 2 2 2 2 2 2 2 1 1
Защита ЛР №1
1
Тестирование
Подг-ка к ЛР № 2 − − − Подг-ка к ЛР № 3 − − − Изучение лекционного материала −
1 1
Защита ЛР № 2
Защита ЛР № 3
IV.УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА (продолжение) Тематика аудиторных занятий и график самостоятельной работы студентов № недели
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
№ темы
1
Наименование вопросов, изучаемых на лекции Практич. II семестр Основы объектно-ориентированного подхода к проектиро− ванию программного обеспечения
− −
2
Объектно-ориентированный подход к проектированию программного обеспечения (продолжение).
3
Модульное программирование.
4
Жизненный цикл программного обеспечения.
5
Интерфейс пользователя.
6
Интерфейс пользователя (продолжение)
7
Отладка программного обеспечения
8
Характеристика системы программирования Visual Basic.
− − − − − − − − − − − −
Характеристика языка Visual Basic for Application.
− −
9
Занятия Лаборат.
− − − − − − Л.Р. № 4 Л.Р. № 4 Л.Р. № 5 Л.Р. № 5 Л.Р. № 5
−
СРС Содержание
Часы
Изучение лекционного материала − −
1
Подг-ка к ЛР № 4 − − − − Подг-ка к ЛР № 5 − − − − − Изучение лекционного материала − −
1 1 2 2 2 2 2 2 2 2 2 1
Формы контроля
1 1
1 1
Защита ЛР № 4
Защита ЛР № 5
Тестирование
9
V. ПРОТОКОЛ СОГЛАСОВАНИЯ РАБОЧЕЙ ПРОГРАММЫ С ДРУГИМИ ДИСЦИПЛИНАМИ СПЕЦИАЛЬНОСТИ НА 200_____ / 200_____ УЧЕБНЫЙ ГОД Наименование дисциплин, изучение которых опирается на данную дисциплину
Кафедра
1 Информационные технологии Базы данных Информационные системы
2 ПИ
Предложения об Подпись изменениях в прозавепорциях материала, дующего порядка изложения кафеди т.д. рой 3 4
ПИ ПИ
VI. ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ В РАБОЧЕЙ ПРОГРАММЕ НА 200____ /200____ УЧЕБНЫЙ ГОД В рабочую программу вносят следующие изменения: _____________________________________________________________ _____________________________________________________________ _____________________________________________________________ Разработчик _______________________________Бутаков С.В._____ должность, подпись, Ф.И.О.
Рабочая программа пересмотрена и одобрена на заседании кафедры "____"____________ 2002 г. Заведующий кафедрой ________________________Цибиров А.М.___ подпись, Ф.И.О.
Внесение изменения утверждаю Проректор по учебной работе (декан) ________________________________________ подпись, Ф.И.О.
"____"______________ 2002 г.