- •Программирование на языке высокого уровня
- •230102 - Автоматизированные системы обработки информации и управления
- •230105 – Программное обеспечение вычислительной техники и автоматизированных систем
- •1. Цели и задачи дисциплины
- •2. Рабочая программа
- •3. Программа и методические указания
- •3.1. Введение в визуальное программирование
- •3.2. Введение в язык Паскаль
- •3.3. Типы данных
- •3.4. Операторы
- •3.5. Ввод/вывод данных.
- •3.6. Ветвления
- •3.7. Циклы
- •3.8. Массивы
- •4. Какие из приведенных операций допустимы в Паскале, если дано такое объявление переменных:
- •3.9. Подпрограммы
- •4. Допустимо ли обращение к функции аналогичное обращению к процедуре?
- •3.10. Основы объектно-ориентированного программирования
- •4. Для чего нужны абстрактные методы?
- •3.11. Событийно-ориентированный подход
- •4. Какие манипуляции на форме (Form1) приводят к автоматическому созданию события?
- •4.Темыпрактических занятий.
- •5. Задания на контрольные работы
- •5.1. Методические указания
- •5.2.Контрольная работа № 1.
- •5.3.Контрольная работа № 2.
- •6. Задания на лабораторные работы.
- •6.1 Лабораторная работа № 1.
- •6.2 Лабораторная работа № 2.
- •6.3 Лабораторная работа № 3.
- •6.4 Лабораторная работа № 4.
- •6.5 Лабораторная работа № 5.
- •7. Методические указания к курсовому проектированию
- •7.1 Общие требования к курсовому проекту
- •7.2 Построение пояснительной записки
- •8. Учебно-методические материалы по дисциплине.
- •Приложение
4. Для чего нужны абстрактные методы?
3.11. Событийно-ориентированный подход
Внутренняя структура программ для Windowsотличается от структуры консольных программ, где операторы выполняютсяпоследовательно, от начала программы, ключевого словаbegin, до завершающего словаend.Windowsобрабатывает возникающее в нейсобытия: щелчок мыши на кнопке, выбор пункта меню, нажатие клавиши и т.п. – и передает их выполняющимся программам. Эти программы обычно находятся в состоянии ожидания и активизируются только при получении от ОС сообщений о событиях - реагируют на то или иное событие.
Сообщения обрабатываются программой не одновременно, а последовательно, что определяется, в конечном счете, архитектурой ЭВМ. Таким образом, структура программы для Windowsпредставляет собой набор подпрограмм, каждая из которых ответственна за обработку конкретного события и вызывается только при его получении. Программист сам решает, какие события в программе требуется обрабатывать. События, на которые может реагировать тот или иной визуальный компонент из палитры компонентовDelphi, а также задать свой обработчик (процедуру) можно с помощью инспектора объектов – закладкаEvents(События).
Вопросы для самопроверки:
1. Перечислите основные события, на которые может реагировать главная форма приложения.
2. Что такое «обработчик события»?
3. Могут ли различные компоненты использовать один и тот же обработчик события? Если – да то, каким образом можно это задать?
4. Какие манипуляции на форме (Form1) приводят к автоматическому созданию события?
4.Темыпрактических занятий.
Второй семестр.
Практические занятия – 8 часов
Цель – изучение основ программирования на языке ObjectPascal.
Темы практических занятий.
А. Синтаксис основных операторов языка -4 часа
Б. Простые программы – 4 часа.
Самостоятельное изучение тем:
- работа с типами данных, типы, определяемые пользователем, совместимость типов;
- операторы и инструкции;
- работа с файлами, текстовые, типизированные и нетипизированные файлы;
- работа с записями;
- указатели, связанные списки;
- процедуры и функции, объявление переменной, стандартные функции
Третий семестр.
Практические занятия – 6 часов
Самостоятельная работа – 50 часов
Цель – изучение основных принципов визуального программирования, освоение Delphiкак среды разработки.
Темы практических занятий.
А. инструменты среды Delphi– 1 час.
Б. Структура проекта – 1 час.
В. Подпрограммы - 2 часа.
Д. Принципы построения программ для WINDOWS– 2 часа.
Самостоятельное изучение тем:
- работа с визуальными компонентами палитры Стандартные;
- работа с файлами;
- стандартные диалоговые окна WINDOWS;
- дополнительные компоненты Delphi7;
- панель компонентов Win32
- компоненты интерфейса пользователя в стиле WINDOWSXP;
Четвертый семестр.
Практические занятия – 8 часов
Самостоятельная работа – 50 часов
Цель – изучение основных принципов объектно-ориентированного программирования.
Темы практических занятий.
А. Класс. Объект класса, поля и методы класса – 2 часа.
Б. Специальные методы класса. Конструкторы. Деструкторы - 2 часа.
В. Полиморфизм и наследование. Создание производного класса – 4 часа.
Пятый семестр.
Самостоятельная работа – 96 часов
Курсовой проект – 4 часа
Цель – продемонстрировать приобретенные навыки программирования.
Защита курсового проекта проводится в два этапа:
демонстрация работоспособности приложения – 2 часа
доклад – 4 часа
К защите курсового проекта предъявляется:
а) рабочее приложение в среде Delphi 7.0,
б) пояснительная записка, оформленная в соответствии с требованиями стандарта ОС ТУСУР 6.1-97*,
в) мультимедийная презентация доклада (7мин), выполненная в PowerPoint.
При отсутствии пояснительной записки работа к защите не допускается!
Курсовая работа оценивается комиссией, которая заслушивает доклад студента о проделанной работе.