Алгоритмизация и программирование
Аннотация
Курс по алгоритмизации и программированию сформирует компетенции в области создания компьютерных программ и составления алгоритмов. В ходе обучения студенты изучают основные принципы и структуры программирования.О курсе
Курс посвящен
Курс по алгоритмизации и программированию на C++ включает в себя изучение основ языка программирования C++, его синтаксиса и семантики. Студенты изучают основные типы данных, операторы, функции и структуры данных, а также базовые принципы объектно-ориентированного программирования. В ходе обучения студенты осваивают навыки написания и отладки программ на C++, а также учатся использовать стандартные библиотеки и создавать собственные классы и функции. Студенты учатся анализировать и оптимизировать алгоритмы, а также решать сложные задачи программирования.
Расписание курса
Модуль: Лабораторный практикум.
Необходимый материал
- Практикум по C++ (Дополнительный материал)
- Пример оформления отчета (Дополнительный материал)
- Таблица посещения занятий и номеров вариантов (Дополнительный материал)
Подготовка среды разработки
- Установка и настройка среды разработки (Домашнее задание)
Линейные программы
- Лабораторная 1 (Домашнее задание)
- Лабораторная 1 (Лабораторная работа)
Ветвления и циклы
- Лабораторная 2 (Домашнее задание)
- Лабораторная 2 (Лабораторная работа)
Одномерные массивы и указатели
- Лабораторная 3 (Домашнее задание)
- Лабораторная 3 (Лабораторная работа)
Двумерные массивы
- Лабораторная 4 (Домашнее задание)
- Лабораторная 4 (Лабораторная работа)
Строки и файлы
- Лабораторная 5 (Домашнее задание)
- Лабораторная 5 (Лабораторная работа)
Структуры
- Лабораторная 6 (Домашнее задание)
- Лабораторная 6 (Лабораторная работа)
Функции
- Лабораторная 7 (Домашнее задание)
- Лабораторная 7 (Лабораторная работа)
Перегрузка и шаблоны функций
- Лабораторная 8 (Домашнее задание)
- Лабораторная 8 (Лабораторная работа)
Динамические структуры данных
- Лабораторная 9 (Домашнее задание)
- Лабораторная 9 (Лабораторная работа)
Модуль: Итоговая работа.
Расчетно-графическая работа
- Создание десктопного приложения на Win API (Расчетно-графическая работа)
- Создание десктопного приложения на Win API (Домашнее задание)
Информационные ресурсы
Полезные ссылки:
- Видеокурс по языку программирования C++ - URL
- Программирование на языке высокого уровня Т. А. Павловская - http://cph.phys.spbu.ru/documents/First/books/7.pdf
Дополнительный инструментарий
Среды программирования:
- MS Visual Studio - https://visualstudio.microsoft.com/ru/
- VS Code - https://code.visualstudio.com/
Оценивание и документы
Правила Формирования оценки
№ |
Наименование оценочного средства |
Шкала оценивания |
1 |
Лабораторная работа |
10 баллов |
2 |
Домашнее задание |
5 баллов |
3 |
Расчетно-графическая работа |
20 баллов |
Система оценивания
Максимальное количество баллов - 170
Студент должен предоставить ВСЕ работы, необходимые при изучении курса, выполнить и защитить РГР. Только в этом случае курс считается пройденным.
0 – 64 % от максимально возможной суммы баллов – «неудовлетворительно»
65 – 79 % от максимально возможной суммы баллов – «удовлетворительно»
80 – 89 % от максимально возможной суммы баллов – «хорошо»
90 – 100 % от максимально возможной суммы баллов – «отлично»