- •Программирование на языке высокого уровня
- •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. Учебно-методические материалы по дисциплине.
- •Приложение
5.3.Контрольная работа № 2.
Разработка программы в стиле WINDOWSXP.
Разработать программу, содержащую все задачи контрольной работы №1. При разработке использовать такие визуальные компоненты как главное меню, многостраничный блокнот, списки выбора и т.п. Для отображения графической информации использовать компонент Chat.
Отчет должен содержать описание структуры программы, краткое описание использованных компонент.
6. Задания на лабораторные работы.
6.1 Лабораторная работа № 1.
Разработка программы «калькулятор» - 8 часов
Цель работы: Изучение основ программирования на языке Паскаль в среде Delphi.
Калькулятор должен выполнять все арифметические операции, возведение в квадрат, извлечение квадратного корня, вычисление основных тригонометрических функций.
В отчете должны быть отражена структура проекта и последовательность реализации основных функций калькулятора.
Результатом выполнения лабораторной работы является программа, моделирующая работу настольного калькулятора.
6.2 Лабораторная работа № 2.
Отладка программ - 2 часа.
Цель работы – изучить приемы и инструменты Delphi, позволяющие отслеживать ход выполнения программы.
Для выполнения работы использовать программу из лабораторной работы №1.
Отчет должен содержать описание процесса отладки программы.
6.3 Лабораторная работа № 3.
Современные компоненты интерфейса пользователя – 6 часов.
Цель работы – изучить принципы построения интерфейса пользователя с использованием визуальных компонент.
Разработать программу «Анкета студента», которая должна обеспечивать обработку данных о 25 студентах. Анкета включает в себя следующие атрибуты: ФИО студента, адрес, группа, две фотографии, дата последней модификации.
При разработке программы использовать следующие компоненты:
- панель Dialogs (окно выбора файла, окно сохранения файла),
- панель Additional (быстрая кнопка, рамка, таблица),
-панель Win32 (список, набор страниц, поле ввода даты/времени, строка состояния),
Отчет должен содержать описание работы использованных компонент.
6.4 Лабораторная работа № 4.
Архитектура ActionManager- 2часа
Цель работы – изучить способы организации работы программы в режиме меню.
Разработать меню с использованием элементов управления ActionMainMenuBar,ActionToolBarи редактораActionManager.
Отчет должен содержать описание архитектуры ActionManager.
6.5 Лабораторная работа № 5.
Динамически компонуемые библиотеки -2 часа
Цель работы: освоение технологии разработки подпрограмм в концепции библиотеки DLL.
Процедуры и функции контрольной работы №2 оформить в виде библиотеки DLL.
Отчет должен содержать описание технологии создания и использования динамически загружаемых подпрограмм.
7. Методические указания к курсовому проектированию
Курсовой проект является завершающим этапом в изучении курса
"Программирование на языке высокого уровня". На данном этапе студенты максимально должны использовать знания, накопленные во время изучения этого курса.
Основной целью курсового проекта является: систематизация, закрепление и расширение знаний студента по концептуальному анализу поставленной задачи, разработке алгоритма ее решения, использованию современных инструментов разработки приложений; овладение студентом навыков самостоятельной работы с литературой, владение студентом навыков по оформлению отчета о проделанной работе.
Тема курсового проекта согласовывается с преподавателем. Ниже приведен примерный перечень тем:
Разработка демонстрационно–обучающей программы по заданной теме (стереометрия, нахождения корней уравнения и т.п.);
Разработка тест–обучающей программы по заданной теме (правила дорожного движения, техника безопасности и т.п.);
Разработка программы графической интерпретации совокупности функций (тригонометрических);
Разработка программы расчетно-пояснительного назначения (бизнес план);
Разработка программы инструктажа (противопожарная безопасность).