Программирование на языке C++ для подростков
Данный курс является непосредственным продолжением курса “Основы программирования на Си”. В нем рассматриваются отличия языка Си от языка С++. Решаются задачи повышенной сложности. Рассматриваются новые подходы к решению задач. Изучаются классы, наследование, перегрузка операторов, полиморфизм.
Во второй части курса изучается практическое использование классов на базе библиотеки MFC (Microsoft Foundation Class Library).
1 р/неделю:
Лошица, Я. Лучины 7
Вторник 17.45-19.15
Суббота 16.30-18.00
Каменная горка, Лидская, 16
Четверг 17.45-19.15
Воскресение 16.30-18.00
Результат / будет знать, уметь
- Чему мы научим?
- создавать и писать проекты в Среде Visual Studio
- разрабатывать, создавать и использовать классы и объекты классов
- решать задачи повышенного уровня сложности (олимпиадные задачи)
- выполнять потоковые объектно-ориентированные операции ввода-вывода в файлы любых типов
- работать с различными элементами управления, свойствами и событиями
- основам объектно-ориентированного программирования (ООП)
- работе с диалоговыми окнами, связыванию элементов управления, выведению графика, работе с меню, обработке мыши и клавиатуры
Контакты
В начале беседы сообщите, что нашли информацию на Все Курсы Бай.
Программа
Тема 1. Возможности С++
- установка необходимых программ
- создание простейшей программы на С++
- переменные. Типы данных, константы. Потоковый ввод/вывод
- отличие Си и С++
- повторение тем переменными, условия, циклы, массивы, функции, структуры
Тема 2. Классы. Первое знакомство.
- написание простейшего класса
- конструкторы и деструкторы
- введение в наследование
Тема 3. Подробное изучение классов.
- спецификаторы доступа public, protected, private
- указатель this
- статические члены класса
- константные (const) и изменяемые (mutable) члены класса
- друзья класса
Тема 4. Введение в перегрузку операторов
- основы перегрузки операторов
- перегрузка бинарных операторов
- дружественные оператор-функции
- особенности использования оператора присваивания
Тема 5. Практическое применение классов на базе библиотеки MFC.
Практическая работа 1. Диалоговые окна и простейшие элементы управления
Практическая работа 2. Элементы управления Радиокнопки (Radio Button) и Переключатели (Check Box).
Практическая работа 3. Разработка приложения “Калькулятор”.
Практическая работа 4. Работа с элементом управления Окно Списка (List Box).
Практическая работа 5. Работа с элементом управления Комбинированный Список (Combo Box).
Практическая работа 6. Элементы управления Шкала Индикации (Progress) и Маркер (Slider). Модальные диалоговые окна.
Практическая работа 7. Работа в графическом режиме. Построение графиков функций.
Практическая работа 8. Работа с файлами и файловой системой.
Тема 6. Итоговый проект.
- создание индивидуального проекта или выбор из предложенных
- например: игра «крестики нолики», простейший графический редактор, записная книжка, шифратор информации
Характеристики, актуальность курса могут меняться, необходимую информацию уточняйте у организаторов. Написать о неактуальной информации.