Делайте то, что вы любите больше всего. Это обязательно приведет Вас к успеху
Стив Джобс

Мнение тренера

Отзывы слушателей

Новикова Анна

Преподаватель: Александр Неуймин

Мне посоветовали курсы по С++ в Перспективе. Очень хотела попасть к Андрею Падалке. К нему в группу я не попала, сначала расстроилась. Но походив на занятия к Саше и прослушав ...
Читать полностью

Тарас Иванович

Преподаватель: Александр Неуймин

Спасибо Александру за прекрасно проведенный курс! Мой сын - студент не только заинтересовался программированием, но и сдал курсовую и экзамен по программированию на 5. С чем ...
Читать полностью

Игнат

Преподаватель: Александр Неуймин

Очень грамотный преподаватель, который дает понятные задания. Это очень мотивирует к дальнейшему обучению. Рекомендую Александра!

Дергачов Сергей

Преподаватель: Дмитрий Шарадкин

Дмитрий Шарадкин - очень опытный преподаватель. Его занятия всегда доступны для студентов: все ясно излагается, проверяются домашние задания, ответ на интересующий вопрос может ...
Читать полностью

Мишуков Артур

Преподаватель: Дмитрий Шарадкин

Дмитрий Михайлович очень старательный и отзывчивый преподаватель.На протяжении моего обучения под его руководством мне очень понравилось качество изложения ...
Читать полностью

Царук Леся

Преподаватель: Дмитрий Шарадкин

Посчастливилось попасть в группу к замечательному преподавателю, занятия у которого всегда интересны, содержательны и неизменно полезны. Увлеченность Дмитрия Михайловича ...
Читать полностью

Программирование С++ . Базовый курс

Длительность:
2 мес., 20 зан. х 2,5 часа
Стоимость, грн:
3200 грн в мес.
Даты начала:
29 сентября 18.45
10 октября 16:00
Записаться на курс

Открытый урок 7сентября

Почему стоит прийти на бесплатный открытый урок по С++:

  • узнаете, как построить успешную карьеру в IT
  • получите информацию, какой спрос на IT-специалистов, и где может найти работу выпускник "Перспективы"
  • сможете задать вопросы профессионалу, который не один год работает на языке С++


В программе базового курса C++ для начинающих:

Тема. Быстрый старт в С++

Место языка С++ в современных IT-технологиях. 
Понятие программы, компиляция, интерпретация. Создание консольного приложения. Отладка программы, точки останова, трассировка.
Общая структура программы на С++.
Выражения, инструкции препроцессора.
Заголовочные файлы, специальные инструкции для ввода и вывода.

Тема. Типы данных

Объявление, присвоение значения, совместное объявление и присвоение переменных. Правила наименования переменных. Ключевые слова C++.
Функция sizeof(), ее использование и назначение.
Иерархия типов.
Явное и неявное преобразование типов. 

Тема. Операции в С++

Бинарные и унарные операции.
Арифметические операции. Операции с присваиванием. Инкрементные, декрементные  операции. Префиксная, постфиксная формы. Приоритет операций.
Операторы отношений и логические операции. Таблица истинности. 
Поразрядные операторы.

Тема. Ветвление программы

Назначение и использование оператора if. Отображение оператора ветвления на блок-схеме.
Конструкция if…else…
Сложные конструкции с  использованием if. Конструкция  if-else-if. 
Оператор switch. Оператор break;
Тенарный оператор (? : ). Использование ветвления программ для создания программ сложной логической структуры.

Тема. Работа с циклами

Повторяющиеся действия в программах и способы их реализации.
Цикл while, do…while, их общность и различия.
Цикл for. Сложные конструкции с for. Вложенные циклы.
Операторы break и continue.

Тема. Массивы – простейшая структура для хранения  и работы с данными

Одномерные массивы. Особенности хранения массивов и работы с ними в языке С++.
Опасности, связанные с массивами.
Арифметика над индексами массива. Совместное использование циклов и массивов в программах.  Перестановки в массиве.

Тема. Функции в С++. Часть 1.

Функция — операция, определяемая пользователем.
Объявление, определение и использование функций.
Прототип и сигнатура функции.
Формальные и фактические параметры функции. Понятие области видимости. Переменные локальные и глобальные.

Тема. Методы сортировки

Сортировка массива — зачем и когда.
Сортировка методом выбора. Сортировка перемещением, пузырьковая сортировка
Сравнение эффективности алгоритмов сортировки.

Тема. Многомерные массивы

Двумерные массивы. Назначение. Способ определения двумерного массива в программе. Использование констант для задания граничных значений массива.
Примеры обработка матриц по строкам и по столбцам.
Цикл в цикле.
Многомерные массивы.

Тема. Строки и строковые переменные

Примеры использования строковых переменных. Признак завершения строки и его использование.
Моделирование операций работы со строками. Некоторые библиотечные функции обработки строк strcpy, strcat, strcmp, strlen, strstr и их использование.
Массивы строк.

Тема. Указатели и ссылки

Указатель — необходимость введения и особенности использования.
Операторы, используемые для работы с указателями. Присваивание значений с помощью указателей, использование указателей в выражениях.
Арифметические операции над указателями. Указатели и массивы — примеры использования. 
Массивы указателей. Указатели на указатели.
Подводные камни, связанные с использованием указателей.
Ссылки, их назначение, определение и применение. Отличие ссылок от указателей.

Тема. Основы управления памятью

Динамическая и статическая память, стек и куча.
Динамическое выделение памяти с использованием операторов new, delete.
Динамическое выделение памяти для массивов и текущей задачи  
Утечка памяти.

Тема. Структуры 

Пользовательские типы данных.
Структуры.  Инициализация структур. Доступ к членам структур.
Массив структур, назначение и применение.
Работа с указателями на структуры, на элементы структур.
Массив указателей на структуры.
Другие специальные способы объединения данных (Битовые поля, перечисление, объединения).

Тема. Функции в С++. Часть 2.

Пользовательские и библиотечные функции
Специальная функция main(). Использование модулей программы, расположенной в различных файлах проекта и соответствующих хедеров.
Особенности работы с глобальными переменных при многокомпонентном проекте.
Статические переменные и их использование.
Значения, возвращаемые функцией. Параметры по умолчанию.
Использование префикса const при работе с параметрами.
Передача массива и структуры в качестве параметра.
Передача параметров в main().
Функции, возвращающие ссылку и их использование.
Использование указателя на функцию для ее вызова.
Перегрузка функций, назначение и использование. 
Шаблоны как средство кодирования обобщённых алгоритмов.
Рекурсия и рекурсивный вызов функций.

Тема. Списки и методы работы с ними

Списки как структура для создания динамических структур данных. Примеры списков.
Сравнение с использованием других методов представления информации.
Разновидности списков.
Основные алгоритмы для работы со списочными структурами — создание списка, поиск элемента в списке, добавление, удаление элементов из середины, начала и хвоста списка. Стек как особая разновидность списка.

Тема. Работа с информацией на внешних носителях

Потоки и файлы.   
Создание, открытие и закрытие файлов. Функции fopen, fread, fwrite, fgetc,fputc, fclose, ferror, rewind. Произвольный доступ, позиционирование в файле, функция fseek.
Краткое введение в алгоритмы  поиска. Линейный поиск, двоичный поиск. Поиск на примерах структур, динамически читаемых и записываемых в файлы.

 

 

 

Слушатели, успешно прошедшие курс обучения, получают сертификат.

Посмотреть образец сертификата.

Преподаватели

Фотоальбом