
- •2202 “Автоматизированные системы обработки информации и управления” (по отраслям)
- •2203 “Программное обеспечение вычислительной техники и автоматизированных систем”
- •Содержание дисциплины Введение
- •Раздел 1. Основы алгоритмизации
- •Тема 1.1 Разработка алгоритмов
- •Тема 1.2. Этапы решения задач
- •Тема 1.3. Языки программирования
- •Раздел 2. Язык Турбо Паскаль
- •Тема 2.1. Основы языка
- •Тема 2.2. Типы данных
- •Тема 2.3. Выражения
- •Тема 2.4. Операторы языка
- •Тема 2.5. Простые и вложенные циклы
- •Тема 2.6. Структурированные типы данных
- •Тема 2.7. Подпрограммы
- •Тема 2.8. Файлы
- •Тема 2.9. Динамическая память
- •Раздел 3. Модульное программирование
- •Тема 3.1. Принципы модульного программирования
- •Тема 3.2. Модуль пользователя
- •Тема 3.3. Стандартные модули
- •Раздел 4. Основы объектно-ориентированного программирования
- •Раздел 5. Математические методы в программировании
- •Тема 6.2. Скалярные типы и выражения
- •Тема 6.4. Условный оператор
- •Тема 6.5. Циклические операторы
- •Тема 6.6. Функции, прототипы функций
- •Тема 6.8. Структуры и объединения
- •Тема 6.11. Стадии и команды процессорной обработки
- •Домашняя контрольная работа требования к выполнению:
- •I вариант
- •II вариант
- •III вариант
- •IV вариант
- •V вариант
- •VI вариант
- •VII вариант
- •Рекомендации по решению контрольной работы
- •Примерный перечень вопросов к экзамену
- •Примерные практические задания к экзамену
- •Примерный перечень лабораторно-практических занятий
- •Список литературы:
Раздел 3. Модульное программирование
Тема 3.1. Принципы модульного программирования
Студент должен:
знать:
-
понятие модуля;
-
принципы модульного программирования;
-
назначение модулей
уметь:
-
применять принципы модульного программирования на практике
Понятие модуля. Принципы модульного программирования. Построение программ на основе модулей.
Вопросы и задания для самопроверки:
-
Дайте понятие библиотечного модуля.
-
Охарактеризуйте модульное программирование.
-
Для каких целей применяется разбиение программы на модули?
Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5
Тема 3.2. Модуль пользователя
Студент должен:
знать:
-
включение модуля в программу;
-
структуру модулей;
-
правила использования модулей
уметь:
-
правильно называть модуль;
-
создавать собственные модули
Пользовательский модуль. Структура модуля: заголовок, интерфейсная часть, инициализационный раздел, инициализационная часть.
Вопросы и задания для самопроверки:
-
Дайте понятие пользовательского модуля.
-
Охарактеризуйте структуру модуля.
-
В каком разделе описываются переменные и подпрограммы, доступные только внутри модуля?
-
В каком разделе описываются переменные и подпрограммы, доступные внешней программе?
-
Каким образом происходит подключение пользовательского модуля к программам?
-
Можно ли многократно использовать подпрограммы, описанные в некотором модуле?
Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5
Тема 3.3. Стандартные модули
Студент должен:
знать:
-
отличия пользовательских и стандартных модулей;
-
способ включения модулей в программу;
-
возможности стандартных модулей;
-
функции и процедуры модуля CRT;
-
функции и процедуры модуля GRAPH
уметь:
-
применять возможности модулей;
-
управлять курсором, звуком в текстовом режиме;
-
инициализировать графику;
-
создавать графические объекты;
-
осуществлять движение графических объектов
3.2.1. Обзор библиотечных модулей
3.2.2. Модуль CRT
3.2.3. Модуль GRAPH
Подключение стандартных библиотечных модулей. Назначение модулей: DOS, OVERLAY, PRINTER, CRT, GRAPH. Установка текстовых режимов. Очистка экрана. Управление курсором. Вывод на цветной и монохромный экран. Работа с буфером экрана. Текстовые окна. Управление экраном и звуком. Аппаратная и программная поддержка графики. Инициализация графики. Базовые процедуры и функции. Работа с текстом. Построение графических фигур. Движение графических фигур.
Вопросы и задания для самопроверки:
-
Дайте определение стандартного библиотечного модуля.
-
В чём заключаются отличия пользовательского и стандартного модуля?
-
Оформите стандартные процедуры и функции модуля CRT в виде таблицы.
-
Оформите стандартные процедуры и функции модуля GRAPH в виде таблицы.
-
Разработайте алгоритм организации движения графических объектов.
Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5
Раздел 4. Основы объектно-ориентированного программирования
Студент должен:
знать:
-
понятия: объект, инкапсуляция, полиморфизм, наследование;
-
основные принципы объектно-ориентированного программирования;
уметь:
-
применять на практике принципы объектно-ориентированного программирования
Понятия: объект, инкапсуляция, полиморфизм, наследование. Основные принципы объектно-ориентированного программирования. Иерархия объектов. Наследование записей. Методы. Внутреннее представление объектов.
Вопросы и задания для самопроверки:
-
Что понимается под объектом в Pascal?
-
Создайте собственный объект с некоторыми свойствами.
-
Приведите примеры инкапсуляции, полиморфизма и наследования.
Рекомендуемая литература: 1.4, 1.5, 2.2, 2.5