Методика проведения семинарских занятий по дисциплине «Основы программирования»

Методика проведения семинарских занятий по дисциплине «Основы программирования»
Г.С. Иванова
  • Год:
    2019
  • Тип издания:
    Учебное пособие
  • Объем:
    100 стр. / 8.125 п.л
  • Формат:
    70x100/16
  • ISBN:
    978-5-7038-5131-9
  • Читать Online

Ключевые слова: алгоритмы поиска, алгоритмы сортировки, динамические структуры данных, задачи вычислительной математики, инкапсуляция, композиция, массив, наследование, объектная декомпозиция, передача параметров, скалярные данные, структурная декомпозиция, структурные данные, схема алгоритма, точность вычислений, управляющие конструкции, файлы

Издание содержит описание основных приемов процедурного и объектно-ориентированного программирования, изучение которых предусмотрено программой дисциплины «Основы программирования». Указаны цели каждого семинарского занятия, представлен основной теоретический материал, перечислены задачи, рекомендуемые для решения. Дан справочный материал, содержащий необходимые определения, выполнен подробный разбор алгоритмов с указанием практических приемов, приведен перечень вопросов, на которые должны ответить студенты по завершении занятия.
Для преподавателей кафедры «Компьютерные системы и сети» МГТУ им. Н.Э. Баумана, проводящих семинарские занятия по обучению основам программирования. Издание может быть полезно преподавателям информатики и основ программирования других кафедр университета, а также студентам, обучающимся основам программирования.

 

ОГЛАВЛЕНИЕ

Предисловие
Введение
Модуль 1. Основы алгоритмизации и программирование с использованием скалярных типов данных
Занятие 1. Схемы алгоритмов программ
Занятие 2. Программы разветвленной и циклической структуры
Занятие 3. Счетные и итерационные циклы

Модуль 2. Структурные типы данных и модульное программирование
Занятие 4. Одномерные массивы
Занятие 5. Массивы. Алгоритмы сортировки
Занятие 6. Матрицы. Вложенные циклы. Алгоритмы просмотра элементов
Занятие 7. Матрицы. Сложные циклы
Занятие 8. Строки. Стандартные функции обработки строк
Занятие 9. Процедуры и функции. Способы передачи параметров
Занятие 10. Линейно-рекурсивные подпрограммы

Модуль 3. Организация данных на различных носителях и основы объектно-ориентированного программирования
Занятие 11. Файловая система
Занятие 12. Динамическая память. Создание односвязных списков
Занятие 13. Удаление элементов из списка и создание сортированного списка
Занятие 14. Простые объекты. Массивы объектов. Композиция
Занятие 15. Наследование. Создание иерархии классов
Занятие 16. Сложный полиморфизм
Занятие 17. Повторение. Подготовка к экзамену
Заключение

Авторы работы: Иванова Г.С.