В настоящий момент в мире разработки программного обеспечения сложилась ситуация, что в цене знание определённых технологий и опыт их применения. Современному обществу необходимы программисты, которые могут выполнять определённые функции. Отчасти этому способствуют и развивающиеся технологии разработки. Людям, претендующим на должности ведущих разработчиков, занимающихся оптимизацией и вопросами архитектуры, необходимо глубокое понимание того, как всё устроено. Одним из факторов, приводящих к такому пониманию, является верный выбор языка программирования. На основании этого, язык C++, являющийся статически типизированным, поддерживающий низкоуровневую работу с памятью и не перегруженную ООП, можно рекомендовать для изучения в качестве языка программирования.
Выпускники курса получают документ, согласно “Закону об образовании РФ”, установленного образца.
Все программы нашего учебного центра лицензированы, соответствуют образовательному стандарту РФ и утверждены к проведению обучающей деятельности Департаментом образования, науки и молодежной политики Воронежской области, согласно последним изменениям Закона об образовании РФ. Отзывы наших слушателей можете увидеть здесь
1. История языка Си/Си++
2. Среда разработки Microsoft Visual C++ Express
Установка среды
Обзор интерфейса
Создание и сохранение проекта
Компиляция проекта
Отладка программы
3. Структура программы
Библиотека ввода/вывода iostream (операции cout/cin)
Кириллица в консоли
4. Переменные
Понятие переменной
Определение переменных
Типы данных
Приведение типов
Пространства имен
5. Операции
Операция присваивания
Операции инкремента/декремента
Арифметически операции
Логические операции
Приоритеты операций
6. Структуры языка
Структура выбора if/else/elseif
Структура множественного выбора switch (case/break/default)
Цикл for
Цикл while
Цикл do/while
Оператор прерывания и пропуска (break/continue)
7. Массивы
Одномерные массивы (определение, заполнение, чтение и перебор)
Двумерные массивы (многомерные массивы)
Работа со строками (массив символов)
8. Функции
Понятие функции и назначение
Виды функций (аргументы и возвращение результата)
Встроенные функции
Область видимости переменных
Прототип функции
Определение функции
Вызов функции
Аргументы по умолчанию
Перегрузка функций
Встраиваемые функции inline
Понятие рекурсивной функции
9. Указатели
Сравнение указателей
Указатель на указатель
Указатель на функцию
Динамическое выделение памяти (переменные и массивы)
Двумерные динамические массивы
10. Структуры
Определение структуры
Объявление объекта-структуры
Перечисления
11. Работа с файлами
Библиотека fstream (классы ifstream/ofstream)
Связь объекта класса с файлов
Режимы открытия файла
Чтение из файла
Запись в файл
Закрытие файла
12. Классы
Конструктор и деструктор
Директивы ifndef/endif
Ключевое слово Static
Константные функции и объекты
Интерфейсы классов
Виртуальный класс
Абстрактный класс
Указатель this
Дружественные классы и функции
Наследование классов
13. Шаблоны функций и классов
14. Исключения
Зачетная работа: написание учебной программы
Курс разработан специально для Учебно-Методического Центра «ПРАКТИК».
Любое копирование материалов, только с разрешения автора.