Воронеж, Плехановская 35
тел.:(473) 230-40-04, 230-77-68
Программирование на языке Си ++. Базовый курс
Описание
Программа
О курсе

В настоящий момент в мире разработки программного обеспечения сложилась ситуация, что в цене знание определённых технологий и опыт их применения. Современному обществу необходимы программисты, которые могут выполнять определённые функции. Отчасти этому способствуют и развивающиеся технологии разработки. Людям, претендующим на должности ведущих разработчиков, занимающихся оптимизацией и вопросами архитектуры, необходимо глубокое понимание того, как всё устроено. Одним из факторов, приводящих к такому пониманию, является верный выбор языка программирования. На основании этого, язык 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.            Исключения

Зачетная работа: написание учебной программы

 

Курс разработан специально для Учебно-Методического Центра «ПРАКТИК».
Любое копирование материалов, только с разрешения автора.