Онлайн журнал Дзюбы Д.В. с номерами вариантов (2016, 2017, 2018)
Образец титульного листа: Titul_list-obrazec-mai.doc
Скачать Microsoft Visual Studio 2015 или Visual Studio 2017 Community Edition (с оф. сайта, бесплатно). Не забываем включать в Custom установке поддержку C++.
Как создать приложение на C++ Win32 в Visual Studio 2017, смотрите моё видео
Официальный Telegram-канал: https://t.me/oop_mai
Загрузить отчеты по ЛР на сервер (нажмите кнопку Upload для загрузки в свою персональную папку)
Отправить ссылку на свой профиль Github с исходниками лабораторных работ (заодно попрактиковаться в столь нужном инструменте каждому программисту, как гит)
ЦЕЛЬ
Изучение концепции объектно-ориентированного программирования на примере C++
БАЗОВЫЕ ТРЕБОВАНИЯ К СЛУШАТЕЛЯМ
1. Знание языка
программирования С при изложении материала будем считать, что слушатель
знает основные конструкции языка С, типы данных и правила написания программ
2. Знание операционной системы Microsoft Windows 7/Windows 8.1/Windows 10
практические занятия будут проходить на компьютерах, работающих под управлением
Microsoft Windows 7
3. Знание среды разработки Microsoft Visual Studio 2013/2015
лабораторные работы должны в компьютерном классе делаются на Microsoft Vsuai
Studio 2013, мы будем создавать консольные приложения с unmanaged кодом.
ОТЧЕТНОСТЬ ПО КУРСУ
5-бальная система
Рейтинговая система
5 — Отлично
90-100
4 — Хорошо
75-89
3 — Удовлетворительно
60-74
2 — Неудовлетворительно Менее 60
• Вовремя сделанная и
сданная Лабораторная работа (9 шт) — 10 балов.
• Лабораторная работа сданная с задержкой в две недели и более — 5 балов.
• Зачет (два задания) по 15 балов за задание (итого до 30).
МАТЕРИАЛЫ
- Примеры кода с лекций на GitHub: https://github.com/DVDemon/mai_oop
- Методичка с лабораторными работами.
- N-дерево:
- С-code example (100% compatible with Visual Studio, код на С, но вы можете переписать на С++, в этом случае, я бы хотел видеть что-то вроде)
- CPP-code example (100% compatible with g++)
- С-code совместимый с С++ (100% compatible with g++). Представляет собой визуализацию n-tree, каждая строчка в коде прокомментирована на русском языке.
- Шаблоны классов
- Отладка в Visual Studio Code
- под Linux: https://habrahabr.ru/company/microsoft/blog/333680/ от MSP @maxspt
СОДЕРЖАНИЕ
- Основные понятия ООП и возможности C++
- Перезагрузка операторов
- Работа с исключениями
- Умные указатели
- Шаблоны
- Контейнеры
- Введение в мультипрограммирование