Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
системы компьютерного тестирования остаточных з...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
725.79 Кб
Скачать

2.3 Содержание обучения

2.3.1 Перечень лекционного материала

Раздел 1. Объектно-ориентированное программирование

Тема1. Введение в объектно-ориентированное программирование. Введение в объектно-ориентированное программирование (ООП) и проектирование. Инкапсуляция, наследование, п

Тема2. Объектно-событийное и объектно-ориентированное программирование. Идеология программирования под Windows. Событие и сообщение. Виды событий. События от мыши и клавиатуры. Программирование управления событиями. Обработка исключительных событий. Основы визуального программирования. Компонент. Иерархия компонентов.

Раздел 2. Знакомство с Borland C++ Builder 6.0. Основные компоненты. Работа с массивами.

Тема 3. Знакомство с C++ Builder 6.0

Тема 4. Работа с кнопками. Компонент ActionList.

Тема 5. Работа с меню (класс TMainMenu). Работа с контекстным меню (класс TPopupMenu).

Тема 6. Компонент Edit. Работа с двумя формами. Текст (компонеты TLabel и TStaticText).

Тема 7. Компонент ListBox. Компонент ComboBox.

Раздел 3. Работа со строками и классами в Borland C++ Builder 6.0.

Тема 8. Использование API-функции. Разные MessageBox'ы. Компонент CheckBox. Компонент RadioButton.

Тема 9. Класс TStrings. Класс TStringList.

Тема 10. Работа с сетью. Клиент (класс TClientSocket). Работа с сетью. Сервер (класс TServerSocket). Компонент ImageList.

Раздел 4. Графика в Borland C++ Builder 6.0.

Тема 11. Форма - добавление методов. Форма - добавление полей. Форма - добавление свойств. Значок на панели задач (компонент TTrayIcon).

Тема 12. Компонент Panel. . Совместное использование сплиттера и Panel'ей. Компонент HotKey. Компонент StatusBar.

Тема 13. Установка главной формы приложения. Рисование на форме.

2.3.2 Перечень лабораторных работ

Приведенная ниже программа состоит из следующих лабораторных работ: [8]

п/п

Наименование тем.

Кол-во

часов.

1

Лабораторная работа №1

Линейный вычислительный процесс

2

2

Лабораторная работа №2

Реализация разветвляющихся алгоритмов

2

Лабораторная работа №3

Реализация циклических алгоритмов

4

3

Лабораторная работа №4

Функции пользователя

2

4

Лабораторная работа №5

Обработка одномерных массивов

4

5

Лабораторная работа №6

Обработка двумерных динамических массивов

4

6

Лабораторная работа №7

Использование строк

2

7

Лабораторная работа №8

Обработка структур с использованием файлов

2

8

Лабораторная работа №9

Построение графиков функций

2

Итого:

24

2.3.3 Перечень практических заданий

На практических занятиях отрабатываются приемы разработки алгоритмов и программирования.

Темы практических занятий и самостоятельной работы студентов: [9]

Тема 1. Алгоритмические структуры

  1. Разработка линейных алгоритмов.

  2. Разработка алгоритмов с ветвлением.

  3. Разработка циклических алгоритмов (циклы с пред- и постусловием, цикл с параметром).

  4. Трассировка алгоритма.

  5. Разработка алгоритмов с подпрограммами.

Тема 2. Основные операторы языка

  1. Алгебраические и логические выражения, правила их записи.

  2. Присваивание. Совместимость по присваиванию.

  3. Ввод и вывод данных в консольном режиме.

  4. Условный оператор.

  5. Оператор выбора.

  6. Операторы цикла (циклы с пред- и постусловием, цикл с параметром).

Тема 3. Структурированные типы языка программирования высокого уровня

  1. Характеристики структурированных типов данных.

  2. Массивы. Линейные и двумерные массивы.

  3. Длинная арифметика.

  4. Строки.

  5. Текстовые файлы.

Тема 4. Процедуры и функции. Модули

  1. Функции. Разработка и вызов.

  2. Разработка программ на основе структурного подхода.

  3. Внешние подпрограммы.

  4. Рекурсивные подпрограммы.

  5. Модули. Структура и разработка.

  6. Стандартные модули.

Тема 5. Организация динамических структур данных (абстрактных типов данных): стек, очередь, двоичное дерево поиска

  1. Динамически распределяемая память и ее использование при работе со стандартными типами данных.

  2. Однонаправленные списки.

  3. Двунаправленные списки.

  4. Стеки.

  5. Очереди.

  6. Деки.

  7. Двоичные деревья поиска.

Тема 6 Реализация абстракций данных методами объектно-ориентированного программирования

  1. Абстрактные типы и структуры данных.

  2. Классы, объекты, поля, методы.

  3. Конструкторы и деструкторы.

  4. Свойства и методы объектов.

  5. Раннее связывание и позднее связывание.

  6. Математические объекты: рациональные и комплексные числа, вектора, матрицы.