Опис курсу

В группе : 48 астр.часа = 1,5 месяца
Индивидуально : 10-12 астр.час.
*Астрономический час - 60 мин.

Курс предназначен как для новичков в программировании, так и для тех, кто уже владеет другими языками программирования или языком С++, но на недостаточном уровне, а также для тех, кому не хватает ясных представлений об организации хранения и обработки данных в компилируемых компьютерных программах. С++ является языком общего назначения и, сочетая в себе свойства как высокоуровневых, так и низкоуровневых языков, позволяет решать самый обширный круг задач, возникающих в программировании. Целью курса является заложить основы алгоритмического мышления, научить пользоваться основными концепциями структурного и объектно-ориентированного программирования для решения типичных задач, встающих перед программистом. Курс в достаточно полном объёме знакомит слушателя с возможностями языка С++, заложенными в нём для реализации указанных целей.

Программа курсов программирования C++ (базовый курс) :

1. Переменные и типы данных :
1.1. Встроенные типы данных;
1.2. Объявление переменных;
1.3. Объявления typedef;
1.4. Инициализация переменных;
1.5. Константные переменные;
1.6. Операция sizeof;
1.7. Явное и неявное преобразование типов;
1.8. Массивы;
2. Операции :
2.1. Арифметические операции;
2.2. Арифметические выражения;
2.3. Операция присваивания;
2.4. Приоритет операций;
3. Стандартный ввод/вывод :
3.1. Объекты cin и cout;
3.2. Операции ввода из потока и вывода в поток;
3.3. Полезные функции для потокового ввода и вывода;
3.4. Форматирование вывода;
3.5. Управление потоком выполнения программы;
3.6. Конструкции ветвления (if-else, switch);
3.7. Конструкции повторения (for, while, do-while);
3.8. Понятие о функциях;
4. Сложные типы данных :
4.1. Структуры;
4.2. Объявление структур;
4.3. Инициализация структур;
4.4. Обращение к полям структур;
4.5. Пречисления;
4.6. Объединения;
5. Побитовые операции :
5.1. Двоичное представление целых чисел;
5.2. Побитовые операции сложения, умножения, инверсии, исключающего "или";
5.3. Битовые маски;
5.4. Упакованные данные;
6. Указатели и массивы. Динамически выделяемая память :
6.1. Статические массивы: объявление, указание размера, инициализация;
6.2. Обращение к несуществующим элементам массива;
6.3. Указатель;
6.4. Операции взятия адреса и разыменования;
6.5. Адресная арифметика;
6.6. Связь массивов и указателей;
6.7. Динамическое выделение памяти: операции new/new[] и delete/delete[];
6.8. Утечки памяти;
6.9. Си-строки как особый вид массивов;
6.10. Многомерные статические и динамические массивы;
6.11. Динамические структуры данных;
7. Функции :
7.1. Передача параметров в функцию: по значению и через указатель;
7.2. Передача в функцию массивов;
7.3. Константные параметры;
7.4. Ссылки;
7.5. Передача параметров по ссылке;
7.6. Возвращаемое значение: void, указатель, ссылка;
7.7. Рекурсия;
7.8. Указатель на функцию;
7.9. Массивы функций;
7.10. Функция в качестве аргумента другой функции;
7.11. Перегрузка функций;
8. Работа с файлами :
8.1. Чтение/запись в текстовом режиме;
8.2. Ввод: посимвольный, по словам, построчный;
8.3. Чтение/запись в бинарном режиме;
8.4. Перенаправление стандартного ввода и вывода;
9. Классы :
9.1. Поля и методы;
9.2. Конструкторы и деструкторы;
9.3. Модификаторы доступа;
9.4. Инкапсуляция;
9.5. Статические члены и методы класса;
9.6. Константные методы;
9.7. Инициализация объектов класса;
9.8. Списки инициализации;
9.9. Класс std::string стандартной библиотеки C++;
10. Наследование, полиморфизм :
10.1. Наследование, типы наследования;
10.2. Последовательность вызова конструкторов и деструкторов;
10.3. Абстрактные классы;
10.4. Переопределение методов базового класса;
10.5. Обращение к методам базового класса;
10.6. Виртуальные методы;
10.7. Виртуальный деструктор;
10.8. Полиморфизм;
10.9. Специфичное для С++ приведение типов;
11. Перегрузка :
11.1. Перегрузка операций +, +=, [], >>, <<, ==, * и др. для своих типов данных;
12. Обобщённое программирование :
12.1. Шаблонные функции;
12.2. Шаблонные классы.

Додати коментар
При заповненні форми була допущена помилка
Невірно заповнені поля відмічені червоним.
Будь ласка, перевірте форму ще раз.
Ім'я*:
Коментар*:
не більше 1000 символів (введено: 0)
Ел. пошта*:
Перевірочний код*:
5 англійських букв:
Залишити коментар

Усі курси в Києві, а також ВНЗ в Києві, коледжі та технікуми в Києві, репетитори в Києві, тренінги в Києві, робота в Києві

Зворотній зв'язок