Учебно-методический комплекс дисциплины



бет5/27
Дата06.01.2022
өлшемі0,66 Mb.
#16699
түріУчебно-методический комплекс
1   2   3   4   5   6   7   8   9   ...   27
Байланысты:
1366076613 SD.DS.01 Programmirovanie na C

2. ТЕМАТИЧЕСКИЙ ПЛАН


(распределение часов курса по разделам и видам работ)
Очная форма обучения

Дидактические единицы (ДЕ)

Наименование разделов

Максимальная нагрузка студентов, час.

Количество аудиторных часов при очной форме обучения

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

Лекции

Семинары

Лабораторные работы

1

2

3

4

5

6

7

ДЕ 1
Введение в C++

1. Основные типы данных, операции и выражения.

4

2




2




2. Структура программы, модульность, функции.

2

2










3. Консольный ввод и вывод

6

4




2




Промежуточный контроль

Контрольная работа

ДЕ 2
Ветвления и циклы

4. Принятие решений в программах. Условный оператор и оператор выбора.

9

4




4

1

5. Повторение выполнения. Операторы циклов.

9

4




4

1

Промежуточный контроль

Тестирование

ДЕ 3
Структуры данных

6. Массивы.

9

4




4

1

7. Строки.

7

2




4

1

8. Указатели.

9

4




4

1

9. Функции для работы со строками.

2

2










Итоговый контроль

Зачет

ДЕ 4.

Введение в библиотеку классов MFC.



10. Особенности программирования под ОС Windows.

3

2







1

11. Введение в библиотеку MFC

5

4







1

12. Реализация строк в MFC. Класс CString.

2

2










13. Элементы управления Windows.

10

6




4




14. Диалоговые панели.

9

4




4

1

Промежуточный контроль

Тестирование

ДЕ 5

Некоторые классы библиотеки MFC



15. Работа с датой и временем.

7

4




2

1

16. Работа с файлами

9

4




4

1

17. Реализация массивов, списков, словарей в MFC.

2

2










18. Обработка исключительных ситуаций в MFC.

4

2




2




Итоговый контроль

Экзамен

Итого часов

108

58




40

10

3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ


(дидактические единицы)
ДЕ 1 «Введение в C++»
Раздел 1. Основные типы данных, операции и выражения.

Аудиторное изучение: Имена переменных. Типы данных (целые, вещественные, символьные). Описание переменных, комментарии, арифметические операции, инструкции инкремента и декремента, перечисление.

Требования к знаниям: студент должен знать типы данных языка C++, понятие переменной, синтаксис объявления переменных, арифметические операции.

Требования к умениям: студент должен уметь производить объявление переменных совместно с их инициализацией в программах на C++.
Раздел 2. Структура программы, модульность, функции.

Аудиторное изучение: Части программы, понятие подпрограммы, процедуры и функции. Главная функция и её параметры. Инструкция вызова функции. Инструкция выхода из функции. Модульность.

Требования к знаниям: студент должен знать понятие процедурного и объектно-ориентированного стиля программирования, части программы, понятие модуля.

Требования к умениям: студент должен уметь объявлять, определять (в том числе в отдельном модуле) и использовать (вызывать) функции в программах на С++.
Раздел 3. Консольный ввод и вывод.

Аудиторное изучение: Понятие консольных приложений, понятие потока ввода-вывода. 3 предопределённых потока. Библиотека потокового ввода-вывода iostream. Команда препроцессора include. Поток вывода cout и операция <<. Поток ввода cin и операция >>. Изменение кодировки потоков ввода и вывода. Форматированный вывод.

Требования к знаниям: Студент должен знать понятие консольного приложения в ОС Windows и понятие потокового ввода вывода.

Требования к умениям: студент должен уметь изменять кодировку потоков ввода-вывода, уметь пользоваться объектами cin, cout, cerr и clog для передачи информации в и из стандартных потоков ввода, вывода, ошибок (без буферизации) и ошибок (с буферизацией) соответственно.

ДЕ 2 «Ветвления и циклы»
Раздел 4. Принятие решений в программах. Условный оператор и оператор выбора.

Аудиторное изучение: Использование целого типа данных в качестве логического. Правила вычисления истинности или ложности любых выражений языка C++. Логические операции. Условный оператор if (если). Оператор выбора (switch). Понятие составного оператора.

Самостоятельное изучение: Использование условного оператора для обработки ошибок. Восстановление после ошибки. Обработка исключений.

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

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

Аудиторное изучение: Понятие цикла в языках программирования. Цикл for, цикл while, повторение 0 или более раз. Цикл do…while, повторение хотя бы 1 раз. Вложенные циклы. Инструкция досрочного выхода из цикла.

Самостоятельное изучение: Размещение инструкций try и catch внутри цикла.

Требования к знаниям: Студент должен знать все виды циклов в языке C++, их синтаксис, правила работы и отличия. Знать понятия «безусловного цикла», «цикл с предусловием», «цикл с постусловием», «цикл с выходом из середины», «цикл со счётчиком», «совместный цикл».

Требования к умениям: студент должен уметь организовать многократное исполнение набора инструкций в программе на C++ с помощью подходящего вида цикла, уметь осуществлять досрочный выход из цикла и пропуск итерации.
ДЕ 3 «Структуры данных»
Раздел 6. Массивы

Аудиторное изучение: Понятие одномерного массива в языке C++. Обращение к элементам массива. Понятие многомерного массива как массива массивов. Функция sizeof. Использование цикла for для обработки данных массива.

Самостоятельное изучение: Запись и чтение после конца массива.

Требования к знаниям: студент должен знать понятие массива и синтаксис определения массивов в языке C++.

Требования к умениям: студент должен уметь использовать массивы для хранения и обработки однородных данных в программах на С++.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   27




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет