Наименование
разделов и тем
|
Содержание
учебного материала, лабораторные и практические работы, самостоятельная
работа обучающихся
|
Объем
часов
|
Уровень
усвоения
|
1
|
2
|
3
|
4
|
Раздел 1.
|
Принципы построения алгоритмов и
алгоритмические конструкции.
|
19
|
|
Тема 1.1. Общее понятие
алгоритма.
|
Общее понятие алгоритма.
Краткий обзор существующих алгоритмических языков.
|
1
|
2
|
Практическая работа.
|
2
|
|
№1 «Составление алгоритма
работы программы»
|
Тема 1.2. Принципы
построения и управляющие конструкции алгоритмического языка.
|
Неформальный
алгоритмический язык - псевдокод, максимально приближенный к естественному
языку.
|
1
|
2
|
Основные
конструкции алгоритмического языка - ветвление, цикл; примеры программ на
псевдокоде.
|
1
|
|
Практические работы
|
4
|
|
№2
«Составление алгоритма работы программы с использованием ветвления»
|
№3 «Составление алгоритма
работы программы с использованием цикла»
|
Самостоятельная работа: выполнение домашних заданий по разделу 1.
Свойства алгоритмов и методы построения.
Формы представления алгоритмов: естественный язык,
блок-схема, формальный язык.
Составление блок-схем алгоритмов.
|
10
|
|
Раздел 2.
|
Введение в языки программирования.
|
40
|
|
Тема 2.1. Обзор основных языков программирования
|
Основы алгоритмизации
|
1
|
|
Программирование на
Паскале.
Первое знакомство с
Паскалем. Турбо Паскаль.
|
1
|
Арифметические операции,
функции, выражения.
|
1
|
Ввод с клавиатуры и вывод
на экран.
Управление символьным выводом на экран.
|
1
|
Логические величины,
операции, выражения.
|
1
|
Функции, связывающие
различные типы данных
|
1
|
Циклы.
|
1
|
Подпрограммы.
|
1
|
Вычисление рекуррентных последовательностей.
|
1
|
Основные понятия и средства компьютерной графики в
Турбо Паскале
|
1
|
Строковый тип данных.
|
1
|
Массивы.
|
1
|
Множества.
|
1
|
Комбинированный тип данных (записи).
|
1
|
Внешние подпрограммы и модули. Заключение.
|
1
|
|
Лабораторная работа №1 Диалоговая работа на персональной ЭВМ.
Программирование линейных алгоритмов.
|
14
|
|
Лабораторная работа №2 Программирование ветвящихся алгоритмов.
|
|
Лабораторная работа №3 Программирование циклических алгоритмов.
|
|
Лабораторная работа №4 Программирование операций обработки одномерных
массивов.
|
|
Лабораторная работа №5 Программирование операций обработки двумерных
массивов.
|
|
Лабораторная работа №6 Программирование с использованием процедур и
функций.
|
|
Лабораторная работа №7 Программирование операций обработки строк.
|
|
|
Самостоятельная работа. Выполнение домашних заданий по разделу 2, разработка
программ по заданиям.
|
11
|
|
Раздел 3.
|
Системы и технологии структурного и объектно
– ориентированного программирования.
|
77
|
|
Тема 3.1. Обзор современных
систем программирования.
|
Современные системы
разработки эффективных программ на языке программирования высокого уровня.
|
1
|
2
|
Сравнительная
характеристика, примеры использования. Разработка программ по техническому
заданию.
|
1
|
|
Интерфейс операционной системы
|
1
|
|
Синхронизация потоков, решение проблем синхронизации
|
1
|
|
Принципы аппаратуры ввода-вывода, программное обеспечение
|
1
|
|
Компоненты ввода-вывода и их взаимодействие
|
1
|
|
Практическая работа
|
4
|
|
№4. «Изучение
интегрированной среды программирования»
|
№5. «Составление требований
к программному продукту»
|
Лабораторная работа №8
|
2
|
«Разработка технического
задания на программный продукт»
|
Тема 3.2. Технология
структурного программирования.
|
Теоретические
предпосылки структурного программирования.
|
1
|
2
|
Состав
и структура языка программирования. Понятия алфавита, синтаксиса и семантики.
|
1
|
Комментарии.
Переменные. Определение имени переменной.
|
1
|
Объявление
переменной. Инициализация переменной по умолчанию и из кода.
|
1
|
Область
видимости и время жизни переменных. Оператор присваивания. Типы переменных.
|
1
|
Преобразование
типов явное и неявное. Стандартные операции с переменными. Константы. Понятие
оператора.
|
1
|
Запись
операторов. Многострочные операторы, понятие блока. Оператор условия.
Составления условия: сравнение числовых значений, строковых и логических
значения.
|
1
|
Составление
сложных условий: использование логических операций. Приоритет операций.
Вложенные операторы. Оператор выбора. Оптимизация оператора выбора.
|
1
|
Оператор
цикла: циклы с предусловием, с постусловием, с параметром. Цикл для обхода
элементов группы. Понятия: тело цикла, условие цикла, счетчик, итерация.
|
1
|
Использование
счетчика цикла. Оператор досрочного выхода из цикла.
|
1
|
Практическая работа
|
4
|
|
№6. «Проектирование
программы с использованием операций языка»
|
№7. «Проектирование
программы с использованием операторов языка»
|
Лабораторная работа
|
14
|
№9. «Организация вывода
данных на экран»
|
№10. «Организация ввода
данных в программу»
|
№11. «Организация
математических операций в программе»
|
№12. «Организация
операций преобразования типа в программе»
|
№13 «Разработка программы
с использованием оператора ветвления»
|
№14 «Разработка программы
с использованием оператора выбора»
|
№15 «Разработка программы
с использованием операторов цикла»
|
Тема 3.3. Технология
объектно – ориентированного программирования (ООП).
|
Преимущества применения объектно-ориентированного подхода в
программировании. Классы: основные понятия.
|
1
|
2
|
Понятие
массива. Массивы одномерные и многомерные.
|
1
|
|
Понятие
индекса и элемента массива.
|
1
|
|
Подсчет
объема памяти занимаемой массивом.
|
1
|
|
Типовые
задачи с массивами: доступ к элементу, обход элементов, инициализация
элементов.
|
1
|
|
Представление
текстовой информации. Понятие строка. Различные способы организации строковых
данных.
|
1
|
|
Работа
с отдельными символами. Наиболее употребительные функции для работы со
строками.
|
1
|
|
Введение
в программирование под Windows.
|
1
|
|
Практическая работа
|
4
|
|
№8. «Проектирование
программы с использованием классов и методов»
|
№9. «Проектирование
программы для работы с массивами и строками»
|
Лабораторная работа
|
10
|
№16. «Разработка
программы с использованием нескольких методов»
|
№17. «Организация
обработки исключений в программе»
|
№18. «Разработка
программы для работы с одномерными массивами»
|
№19. «Разработка программы
для работы с многомерными массивами»
|
№20. «Разработка
программы Windows Form»
|
|
Самостоятельная работа обучающихся по разделу 3:
Выполнение индивидуального проекта «Разработка
прикладного программного решения».
|
15
|
|
Раздел 4.
|
Основы теории баз данных и реляционной
алгебры.
|
16
|
|
Тема 4.1. Основы теории баз
данных и реляционной алгебры
|
Основные понятия и определения теории БД.
Классическая трехуровневая архитектура БД, упрощенный процесс прохождения
запроса в БД.
|
1
|
2
|
Базисные средства манипулирования данными.
|
1
|
|
Практическая работа
|
4
|
|
№10. «Использование
средств манипуляции реляционной алгебры при работе с БД»
|
№11. «Использование
реляционного исчисления при работе с БД»
|
|
Самостоятельная работа: выполнение домашних заданий по разделу 4.
Решение задач на операции обработки отношений.
Решение задач на реляционное исчисление.
|
10
|
|
Раздел 5.
|
Модели баз данных.
|
18
|
|
Тема 5.1. Модели баз данных.
|
Общее понятие модели БД. Классификация моделей БД.
Реляционная модель данных.
|
1
|
2
|
Принципы поддержки целостности в реляционной модели
БД.
|
1
|
|
Практическая работа
|
4
|
|
№12. «Проектирование
концептуальной модели базы данных»
|
№13. «Проектирование
реляционной модели базы данных»
|
Лабораторная работа
|
2
|
№21. «Реализация
применения реляционной модели базы данных»
|
Самостоятельная работа: выполнение домашних заданий по разделу 5.
Задачи на проектирование различных моделей баз
данных.
|
10
|
Раздел 6.
|
Принципы построения и средства
проектирования структур баз данных.
|
34
|
|
Тема 6.1. Принципы
построения баз данных.
|
Принципы построения,
используемые при реализации многопользовательских систем управления базами
данных (СУБД).
|
1
|
2
|
Обзор современных СУБД.
|
1
|
|
Практическая работа
|
4
|
|
№14. «Построение баз
данных с использованием СУБД MS Access»
|
№15. «Построение баз
данных с использованием СУБД MS SQL-Server»
|
Лабораторная работа
|
4
|
№22. «Реализация
построения базы данных в MS Access»
|
№23. «Реализация
построения базы данных в MS SQL-Server»
|
Тема 6.2. Средства
проектирования структур баз данных.
|
Средства проектирования
структур реляционных баз данных с использованием нормализации и семантических
моделей.
|
1
|
2
|
Семантические
модели.
|
1
|
|
Практическая работа
|
4
|
|
№16. «Использование
принципов нормализации при проектировании базы данных»
|
№17. «Использование
семантических моделей при проектировании базы данных»
|
Лабораторная работа
|
6
|
№24. «Проектирование баз
данных на основе принципов нормализации»
|
№25. «Проектирование баз
данных с использованием семантических моделей»
|
№26. «Проектирование баз
данных с использованием CASE
системы»
|
Самостоятельная работа: выполнение домашних заданий по разделу 6, разработка
базы данных
|
12
|
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.