Царук Леся
Посчастливилось попасть в группу к замечательному преподавателю, занятия у которого всегда интересны, содержательны и неизменно полезны. Увлеченность Дмитрия Михайловича профессией ...
Читать полностью >>>
заразительна, и студентов своих он воодушевляет познанием нового, а не отпугивает предстоящими сложностями. Доступное изложение, терпеливое (при необходимости, неоднократное) объяснение, внимательное отношение к каждому и доброжелательность – Дмитрий Михайлович обучает, т.е. передает знания, а не формально начитывает положенный материал. Спасибо за время и труд.
Мишуков Артур
Дмитрий Михайлович очень старательный и отзывчивый преподаватель.На протяжении моего обучения под его руководством мне очень понравилось качество изложения материала.Всегда уделяет ...
Читать полностью >>>
внимание мелочам,которые в последствии помогают понять вещи посложнее.Находит индивидуальный подход к каждому студенту. Очень понравились моменты,когда что-то непонятно ,он может повторить или даже рассказать заново.Доступно и увлекательно,а главное интересно ведёт занятия.
Дергачов Сергей
Дмитрий Шарадкин - очень опытный преподаватель. Его занятия всегда доступны для студентов: все ясно излагается, проверяются домашние задания, ответ на ...
Читать полностью >>>
интересующий вопрос может получить каждый. Я очень рад, что обучался именно у этого преподавателя. Спасибо Дмитрию за то, что заложил азы языка С++. Буду развиваться дальше. Дмитрию больших успехов в работе и благодарных студентов!
все отзывы о курсе >>

Программирование C++ для начинающих. Базовый курс

Длительность 2 мес., 20 зан. х 2.5 часа
Стоимость, грн 2850 грн в месяц
Даты начала 30.05.2016, 18:45-21:15
15.06.2016, 16:00-18:00

Приглашаем на открытое занятие:


   30 мая 18.45
Для записи заполните форму
или звоните (044) 501-22-73
Имя, Фамилия* Телефон*

 



Программирование на C++

Курс C++ базовый с Дмитрием Шарадкиным 30 мая в 18.45
Курс С++ Проф с Падалкой Андреем 14 июня в 18.45
Доступные, насыщенные занятия.
Приходите!

Хотите получить новую профессию программиста? Вместе мы сможем это сделать!
 
Приходите в «Перспективу» на курсы по С++, где вы получите гарантированное качество обучения!

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


Что мы предлагаем? Центр IT-обучения «Перспектива-XXI век» предлагает интенсивный систематический курс по программированию С++. 

Интенсивный, потому что этот курс — очень насыщенный по информации. Программа составлена на основе личного практического опыта преподавателя (12 лет). 

Систематический  программа курса отработана, изложение происходит от простого к сложному, используется много примеров. 

Курсы С++ в «Перспективе» прежде всего практические. Пара начинается с полного разбора домашних заданий, а в течение лекции детально прорабатывает все практические аспекты новой темы. Такой подход позволяет слушателям изучить все тонкости языка программирования С++.

Кто проводит занятия? Программа обучения программированию на С++ и задания базового курса разработаны ведущим специалистом Андреем Падалкой, который подготовил более 150 программистов для работы в 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.
Краткое введение в алгоритмы  поиска. Линейный поиск, двоичный поиск. Поиск на примерах структур, динамически читаемых и записываемых в файлы.

 

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

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