Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Воронежский государственный педагогический университет»
ПРОГРАММА
по дисциплине "Высокоуровневые методы
информатики и программирования"
для подготовки специалиста по специальности
351400 «Прикладная информатика (в образовании)»
(3 семестр)
Всего: 148 час.
Из них: 90 час. аудиторных
36 час. - лекционных
54 час. – лабораторных
58 час. – СРС
Форма отчетности: экзамен, 3 семестр
По учебному плану 2005 года
Составитель: доц.
Программа утверждена на заседании
кафедры информатики и МПМ
«___»___________2005 г., протокол №
Заведующий кафедрой, профессор
_______________________
Воронеж 2005
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Программа подготовлена в соответствии с Государственными Образовательными Стандартами высшего профессионального образования 2000 года.
Дисциплину «Высокоуровневые методы информатики и программирования» следует рассматривать как базовую дисциплину, в результате изучения которой у студентов формируются знания о технических и программных средствах реализации информационных процессов, о современных методах «быстрой» разработки информационных систем и адаптации к предметной области уже имеющихся на основе концепций визуального проектирования (программирования). В ходе изучения этой дисциплины студенты не только знакомятся с современными технологиями программирования в различных средах и концепциями создания приложений, но и практически осваивают эти технологии на реальных задачах.
В результате изучения курса студент должен:
иметь представление:
─ о новейших направлениях в области технологий программирования;
─ об особенностях современных инструментальных систем программирования;
знать и уметь использовать:
─ современные инструментальные средства, поддерживающие разработку программного обеспечения профессионально-ориентированных информационных систем;
─ тенденции развития технологий программирования;
─ уметь в достаточно короткие сроки разработать (или адаптировать) прикладную информационную систему с использованием современных технологий программирования.
Полученные после изучения дисциплины умения и навыки используются в дальнейшем при изучении общепрофессиональных и специальных дисциплин, предусмотренных учебным планом.
ТЕМАТИЧЕСКИЙ ПЛАН
№ | Тема | Всего в трудоемкости | В том числе аудиторных | СРС | ||
Всего | Лекции | Лаборат. | ||||
1 | Новейшие направления в области создания систем программирования. | 2 | 2 | 2 | ||
2 | Программирование в средах современных информационных систем. | 25 | 15 | 6 | 9 | 10 |
3 | Объектно-ориентированный подход к проектированию и разработке программ. | 42 | 26 | 10 | 16 | 16 |
4 | Особенности программирования в оконных операционных средах. | 27 | 15 | 6 | 9 | 12 |
5 | Основы визуального программирования. | 52 | 32 | 12 | 20 | 20 |
ВСЕГО: | 148 | 90 | 36 | 54 | 58 |
1. Новейшие направления в области создания систем программирования. Проблемы проектирования сложных программных систем. Законы эволюции программного обеспечения. Этапы проектирования сложных программных систем.
2. Программирование в средах современных информационных систем: Принцип декомпозиции программных средств. Нисходящее программирование. Структурное программирование. Создание модульных программ, элементы теории модульного программирования. Объектно-ориентированное проектирование и программирование.
3. Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты. Конструкторы и деструкторы.
4. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ.
5. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
РЕКОМЕНДАЦИИ К САМОСТОЯТЕЛЬНОЙ РАБОТЕ СТУДЕНТОВ
Лабораторные и самостоятельные работы студенты выполняют, используя возможности структурного, модульного программирования Borland Pascal, объектного программирования Object Pascal и визуального программирования Borland Delphi.
Для понимания различий и схожих черт сред визуального программирования можно познакомить студентов с Visual Basic.
Вместо платформы Pascal можно использовать C++ и среду разработки Borland C++ Builder.
ВОПРОСЫ К ЭКЗАМЕНУ
1. Новейшие направления в области создания систем программирования.
2. Проблемы проектирования сложных программных систем.
3. Законы эволюции программного обеспечения.
4. Этапы проектирования сложных программных систем.
5. Принцип декомпозиции программных средств.
6. Нисходящее программирование.
7. Структурное программирование.
8. Создание модульных программ, элементы теории модульного программирования.
9. Объектно-ориентированное проектирование и программирование.
10. Сущность объектно-ориентированного подхода.
11. Объектный тип данных. Переменные объектного типа.
12. Инкапсуляция.
13. Наследование.
14. Полиморфизм.
15. Классы и объекты.
16. Конструкторы и деструкторы.
17. Особенности программирования в оконных операционных средах.
18. Основные стандартные модули, обеспечивающие работу в оконной операционной среде.
19. Среда разработки; система окон разработки; система меню.
20. Отладка и тестирование программ.
21. Основы визуального программирования. Размещение нового компонента.
22. Реакция на события.
23. Компоненты.
24. Использование компонентов.
25. Компоненты доступа к базам данных.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
Основная
1. . Turbo Pascal 7.0 T. I - М. «Нолидж», 1997.-
2. . Delphi. Учебный курс. - М. «Нолидж», 19с.
3. Основы объектно-ориентированной разработки программных систем. М.: Финансы и статистика, 2000. – 192с.
4. Delphi 5. Основные методы и технологии программирования. М.: Диалектика, 2000. – 832с.
5. Delphi 5 в подлиннике. – СПб: BHV, 2000. – 800с.
6. Программирование в Delphi 5. – М.: Бином, 2000. – 768с.
7. Структурные модели в объектно-ориентированном анализе и проектировании. М.: Лори, 1999. – 268с.
8. ВильямсМ. Программирование в Windows 2000. Энциклопедия пользователя. М.: ДиаСофт, 2000. – 640с.
9. , Свиридов баз данных в Delphi. – Воронеж: Биомик, 1998 – 190 с.
10. , . Модульное программирование (для студентов физико-математического факультета). – Воронеж: ВГПУ. – 1996. – 47 с.
Дополнительная
11. Программирование в среде Turbo Pascal 7.0 - М. - «Диалог МИФИ», 19с.
12. . Программирование на языке ТР 6.0, 7.0. - М. «Радио и связь - Вита», 1993.-380 с.
13. Р. Баас, М. Фервай, Х. Гюнтер. Delphi 4: полное руководство: пер. снем. – К.: Издательская группа BHV, 19с.
14. ЭбнерМ. Delphi 5. Руководство разработчика. – К.: BHV, 2000. – 480с.
15. Электронная коммерция. В2В-программирование. – М.: Microsoft Press, 2001. – 368с.
16. Visual Basic 6.0: разработка приложений. – СПб.: BHV, 1999. – 448с.
17. Г. Шилдт. Самоучитель С++: пер. сангл. – 3-е изд. – СПб.: BHV, 2000. – 688с.


