Хотите получать новые статьи блога
прямо себе на почту?
Укажите свой e-mail:


WorldSkills Russia
Яндекс.Метрика Интернет-издание Профобразование

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

0

I. Общие принципы построения алгоритмов,
основные алгоритмические конструкции (24 часа)

Лекционный материал:

  • Алгоритм и его свойства. Формы записи алгоритмов. (2 часа)
  • Данные. Понятие типа данных. (2 часа)
  • Основные алгоритмические конструкции. Алгоритмическая конструкция «Следование». (2 часа)
  • Основные алгоритмические конструкции. Алгоритмическая конструкция «Ветвление». (4 часа)
  • Основные алгоритмические конструкции. Алгоритмическая конструкция «Цикл». (4 часа)
  • Составление блок-схем для алгоритмов различных структур. (2 часа)

Самостоятельная работа студентов:

  1. Составление ребусов (1 час)
  2. Работа с глоссарием (1 час)
  3. Составление блок-схем для алгоритмов линейной структуры. (1 час)
  4. Составление блок-схем для алгоритмов разветвляющейся структуры. (1 час)
  5. Составление блок-схем для алгоритмов циклической структуры. (2 часа)
  6. Составление кроссворда по Разделу I. (2 часа)

II. Системы программирования (12 часов)

Лекционный материал:

  • Языки программирования: эволюция классификация. (2 часа)
  • Системы программирования. (2 часа)
  • Конференция «Обзор языков программирования и систем программирования». (2 часа)
  • Разработка программного обеспечения. (2 часа)

Самостоятельная работа студентов:

  1. Подготовка к конференции. (4 часа)

III. Технология структурного программирования (56 часов)

Лекционный материал:

Практические работы:

  1. Разработка программ линейной конструкции на основе простых математических выражений.
  2. Разработка программ линейной конструкции на основе простых математических выражений.
  3. Разработка программ с использованием условного оператора.
  4. Реализация вложенных условий.
  5. Разработка программ с использованием оператора выбора.
  6. Разработка программ с использованием оператора цикла с предусловием и постусловием.
  7. Разработка программ с использованием оператора цикла с параметром.
  8. Описание в программе, ввод и вывод одномерных массивов.
  9. Поиск экстремальных значений величин в одномерных массивах.
  10. Перестановка элементов массива, сортировка.
  11. Вставка и удаление элементов одномерного массива.
  12. Обработка нескольких одномерных массивов.
  13. Зачётная практическая работа по итогам первого полугодия.
  14. Решение задач с матрицами.
  15. Решение задач с матрицами.
  16. Работа с символьными переменными.
  17. Работа со строковыми переменными.
  18. Использование стандартных функций и процедур для работы со строками.
  19. Операции поиска и замены в символьных строках и массивах.
  20. Написание процедур и функций.
  21. Графические примитивы. Ломаные линии. Работа с цветом и заливкой.
  22. Графические примитивы. Ломаные линии. Работа с цветом и заливкой.
  23. Графические примитивы. Ломаные линии. Работа с цветом и заливкой.
  24. Работа с текстом в графическом режиме.
  25. Построение графиков функций различной сложности.
  26. Анимация. Динамическая графика.

Самостоятельная работа студентов:

  1. Составление интеллект-карты по теме «Одномерные массивы». (2 часа)
  2. Подготовка к зачёту по итогам первого полугодия (4 часа)
  3. Решение задач с матрицами. (2 часа)
  4. Ознакомление с фрактальной графикой. (2 часа)

IV. Технология объектно-ориентированного
программирования (30 часов)

Лекционный материал:

  • Технология объектно-ориентированного программирования (ООП). (2 часа)

Практические работы:

  1. Введение в среду программирования Delphi.
  2. Визуальное проектирование. Компоненты Label, Edit, Memo и Button.
  3. Визуальное проектирование. Компоненты RadioGroup и CheckBox.
  4. Визуальное проектирование. Компоненты ListBox и ComboBox.
  5. Визуальное проектирование. Компонент StringGrid, MainMenu и PopupMenu.
  6. Невизуальные компоненты Delphi. Компонент Timer.
  7. Невизуальные компоненты Delphi. Диалоговые окна.
  8. Интерфейс Drag&Drop.
  9. Создание приложений с многооконным интерфейсом. Использование модальных окон.
  10. Создание приложений с многооконным интерфейсом. Использование модальных окон.
  11. Презентация проектов.

Самостоятельная работа студентов:

  1. Проект: «Разработка многооконного приложения» (6 часов)
  2. Реферат «История развития программных средств разработки баз данных» (4 часа)

V. Основы теории баз данных
и реляционной алгебры (12 часов)

Лекционный материал:

  • Основные определения и понятия теории баз данных. (2 часа)
  • Трёхуровневая модель организации баз данных. (2 часа)
  • Основные понятия реляционной алгебры. (2 часа)
  • Реляционная алгебра и реляционное исчисление. (2 часа)

Самостоятельная работа студентов:

  1. Реферат «История развития программных средств разработки баз данных» (4 часа)

VI. Принципы и средства проектирования
структур баз данных (12 часов)

Лекционный материал:

  • Проектирование баз данных методами нормализации и средствами семантического моделирования. (2 часа)

Практические работы:

  1. Проектирование баз данных методами нормализации. Выявление функциональных зависимостей в отношениях БД.
  2. Проектирование баз данных методами нормализации. Приведение отношений к 1НФ.
  3. Проектирование баз данных методами нормализации. Приведение отношений ко 2НФ.
  4. Проектирование баз данных методами нормализации. Приведение отношений ко 3НФ.
  5. ER-проектирование. Получение реляционной схемы из ER-схемы.

Самостоятельная работа студентов:

  1. Реферат «История развития программных средств разработки баз данных» (4 часа)

VII. Язык запросов SQL (58 часов)

Лекционный материал:

Практические работы:

  1. Установка и настройка сервера MySQL.
  2. Создание БД и таблиц.
  3. Добавление записей в таблицу.
  4. Использование SQL запросов при формировании выборки из БД.
  5. Манипулирование данными: ввод данных в таблицу, их изменение и удаление.
  6. Вычисляемые столбцы.
  7. Создание однотабличных БД и использование простых SQL-запросов при формировании выборки из них.
  8. Создание многотабличных БД.
  9. Создание многотабличных БД.
  10. Использование сложных SQL-запросов при формировании выборки из БД. Подзапросы.
  11. Выборка данных из нескольких таблиц. Оператор объединения UNION.
  12. Представления.
  13. Управление доступом к данным.
  14. Доступ к БД из прикладных программ.
  15. Встраивание SQL в прикладные программы.
  16. Встраивание SQL в прикладные программы.
  17. Встраивание SQL в прикладные программы.
  18. Встраивание SQL в прикладные программы.
  19. Встраивание SQL в прикладные программы.
  20. Итоговое тестирование.

Самостоятельная работа студентов:

  1. Подготовка к итоговому тестированию по всему курсу дисциплины «Основы программирования и баз данных» (4 часа)

Возникли вопросы?
Тогда смело пишите комментарий — рада буду ответить!
Агрегирование и групповые функции