Язык C++ - мощный и лаконичный объектно-ориентированный язык. Он получил широкое распространение в 1980-е годы, но успешно применяется и поныне. С++ используется для создания программного обеспечения — операционных систем, прикладных программ, драйверов устройств и т.д. Среда разработки на языке программирования Microsoft Visual C++ вошла в состав самого популярного пакета для разработчиков программного обеспечения, выпускаемого корпорацией Microsoft - Microsoft Visual Studio. Освоив этот язык, Вы сможете успешно работать в одной из самых функциональных и гибких сред программирования!

Обучение программированию на языке С++ в Центре «Специалист» оптимально сочетает теоретические занятия и выполнение практических заданий по составлению программ. Это поможет Вам закрепить полученные знания и превратить их в уверенные навыки практической работы.

Обучившись на курсах программирования на языке С++, Вы сможете приступить к разработке приложений для Windows и Linux. Вы получите востребованную и высокооплачиваемую специальность!

Анонсы ближайших курсов

Расписание по курсам C++

Для того, чтобы вы могли понять. что такое вебинар (дистанционные онлайн-курсы) и насколько это удобная форма обучения, мы предлагаем вам посетить один из бесплатных вебинаров. Приcылайте заявки на адрес: . В заявке обязательно укажите фамилию, имя, e-mail, название вебинара и дату.
Вы также можете посмотреть видео записей предыдущих вебинаров, но учтите, что каждый вебинар в какой-то степени является уникальным занятием и не всегда рассматривается один и тот же круг вопросов, да и слушатели задают разные вопросы. Само собой на живом вебинаре можно задавать волнующие вас вопросы — есть смысл посетить 🙂

Будем признательны за ваши отзывы на этой странице. Спасибо.

Тема вебинара Дата и время (по Москве) Видео
Начинаем программировать на Java Запись>
Объектно-ориентированное программирование (ООП) в языке Java Запись>
Использование XML в Java Запись>
Многопоточность в Java Запись>
Использование баз данных в Java Запись>
Основы Web-программирования на Java Запись>, Запись>
Коллекции в Java Запись
Что такое ООП и шаблоны проектирования
Это цикл вебинаров — 3 занятия
Часть 1 , Часть 2 , Часть 3
Исходный код примера
Синхронизация в многопоточных приложениях Запись
Исходный код примеров
Возможности сервлетов — старые и новые Запись
Исходный код примеров
Ввод и вывод (потоки ввода-вывода) — IO и NIO Запись
Исходный код примеров
Что такое Reflection Запись
Исходный код примеров
Что такое Reflection — Часть 2 Запись
Исходный код примеров
Работа с сетью на Java (Networking) Запись
Исходный код примеров
Что такое Maven Запись
Исходный код примеров

Начинаем программировать на Java

Если вы никогда не программировали, но хотите понять, что это такое — вам нужно посетить это занятие. Этот вебинар посвящен самым первым шагам, которые требуется сделать для того, чтобы начать программировать на Java. Мы рассмотрим вопросы программирования в общем — что такое программирование, на каких принципах оно строится и другое. Будет рассматриваться установка необходимых программных продуктов, запуск первой программы на Java и основы использования средств разработки IDE (Integrated Development Environment). Рассматриваются элементарные конструкции для программирования на Java.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб.

Основные конструкции для объектно-ориентированного программирования (ООП) в языке Java

На вебинаре рассматриваются основные конструкции Java для создания объектно-ориентированных программ. ООП является важнейшим инструментом при программировании на Java и именно на этой области будет сосредоточен материал этого занятия. Если вы читали про ООП, но ничего не поняли, то может на этом занятии мы сможем вам объяснить ООП простым и доступным образом.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, установленный JDK, умение пользоваться основными командами JDK для компиляции и запуска программ на Java.

Использование XML в Java

Этот вебинар посвящен работе с XML из приложений на Java. Вебинар посвящен вопросам, которые позволяет решать XML и рассмотрению основных операций, которые необходимо знать для эффективного применения этой важной технологии.
Требования:

Многопоточность в Java

Этот вебинар посвящен созданию многопоточных приложения на Java. Мы рассмотрим зачем нужна многопоточность, какие конструкции существуют в Java для создания потоков, а также какие сложности существуют в многопоточных приложениях и какие инструменты существуют в Java для их решения.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы, исключения).

Использование баз данных в Java

Этот вебинар посвящен работе с базами данных из приложений на Java. Сегодня без баз данных не обходится практически ни одно корпоративное приложение. Рассматриваются вопросы использования драйверов, подключение к базе данных, основные интерфейсы и классы для выполнения запросов к базе данных.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы), понимание, что такое JAR (Java Archive) и как с ним работать. понимание основ баз данных и SQL (Structured Query Language)

Основы Web-программирования на Java

На вебинар рассматриваются основы разработки web-приложений на Java. Затрагиваются вопросы: что такое Web-сервер, как запустить простой web-сервер Tomcat, основные классы для разработки web-приложений — сервлеты, что такое JSP (Java Server Pages) и как их использовать.
Требования: Работа с потоками ввода/вывода в Java (InputStream/OutputStream, Reader/Writer). Понимание протоколов TCP/IP и HTTP. Начальные знания языка HTML.

Коллекции в Java

На вебинар рассматриваются основные вопросы организации Collection Framework.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Желательно знакомство с понятием многопоточности.

Что такое ООП и шаблоны проектирования

Мы попробуем по-новому посмотреть на понятия классы и объекты. Разберем парадигмы и принципы ООП — SOLID, построим небольшое приложение и на его основе рассмотрим некоторые шаблоны проектирования и постараемся дать понимание того, как к ним надо относиться.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Крайне желательно знакомство с базами данных и JDBC.

Синхронизация в многопоточных приложениях

На вебинаре будут затронуты вопросы синхронизации взаимодействия потоков между собой и при работе с разделяемыми ресурсами. Мы узнаем что такое монитор, зачем нужны методы wait и notify/notifyAll и другие любопытные возможности
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Также потребуется понимание многопоточности в рамках вебинара «Многопоточность в Java»

Возможности сервлетов — старые и новые

Вы уверены в том, что вы много знаете о сервлетах? Если вы не прочитали спецификацию сервлетов от корки до корки и не пробовали все, что там написано, то приходите — будет интересно.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Также потребуется понимание веб-программирования в рамках вебинара «Основы Web-программирования на Java»

Ввод и вывод (потоки ввода-вывода) — IO и NIO

На вебинаре рассматриваются основные вопросы пострения системы ввода-вывода Java — потоки ввода-вывода.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы).

Что такое Reflection

Как вы думаете, каким образом происходит чудесная и загадочная работа большинства технологий Java — JDBC, Servlets, EJB, Web-Service, SpringFramework, Hidernate и многого другого? Все это работает на основе такого понятия как Reflection — на вебинаре мы рассмотрим основные конструкции и увидим, как это работает.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы).

Что такое Reflection — Часть 2

На этом вебинаре мы продолжим говорить о Reflection — узнаем, что такое ClassLoader и как он влияет на доступ к классам. Также узнаем дополнительные возможности этой крайне важной технологии.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Также потребуется понимание reflection в рамках вебинара «Что такое Reflection»

Работа с сетью на Java (Networking)

Работа с сетью является очень важным элементом в современном программировании. Программа практически никогда не работает сама по себе — она взаимодейсвтует с другими программами на других компьютерах и практически всегда это происходит по сети. Мы посомтрим, что есть в Java для организации сетевого взаимодействия.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных конструкция Java, знание ООП (классы, объекты, интерфейсы). Также потребуется понимание потоков ввода-вывода в рамках вебинара «Ввод и вывод (потоки ввода-вывода) — IO и NIO»

Что такое Maven

Вы думаете, что только написание программы является сложной задачей? На самом деле программы надо еще суметь скомпилировать, оттестировать и превратить в такой вид, которым удобно пользоваться при установке программ на компьютеры заказчика. Вам надо управлять версиями подключаемых библиотек и решать еще много важных и нужных вопросов. Без специального инструментария это очень сложно сделать. Maven — это современный инструмент для решения таких задач.
Требования: компьютер с подключением к интернет на скорости не менее 3 Мб, знания основных шагов сборки и запуска проекта на java — редактирование, компиляция, автоматическое тестирование и сборка.

Учитесь в «Специалисте» очно и онлайн

В «Специалисте» Вы можете найти курсы, дипломные программы и программы повышения квалификации, охватывающие практически все современные профессиональные направления. У нас можно пройти авторизированные курсы крупнейших мировых вендоров и получить международную сертификацию. Каждый год в «Специалисте» проходит обучение более 6 000 групп по 600 различным направлениям. И почти все эти курсы Вы можете пройти как очно, так и онлайн. Учитесь там, где Вам удобно, и так, как Вам удобно!

«Специалист» организует онлайн-обучение, используя уникальную технологию inClass . Вы вместе с другими очными и онлайн-слушателями участвуете в групповых дискуссиях, получаете все учебные материалы, общаетесь с преподавателем и со своими коллегами. Преподаватель находится в постоянной связи с Вами делится знаниями, учит, объясняет, проверяет задания в режиме реального времени. Все это позволяет Вам полностью ощутить атмосферу очного обучения. Наш Центр «переедет» в удобное для Вас место. Онлайн-слушатели пока лишены возможности попить кофе с преподавателем и пожать ему руку, но мы работаем над этим!

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

Как подключиться к занятию в режиме онлайн?

  1. Оплатите обучение;
  2. Подключайтесь через Интернет к занятию в день и час, указанные в расписании.

А что, если…

В любых системах связи невозможно гарантировать 100% качество подключения, но мы гарантируем нашим слушателям получение полной информации по курсу. Мы обязательно делаем запись каждого занятия ** и бесплатно предоставляем слушателю доступ к записи пропущенных занятий*.

* Запись онлайн-обучения представляет собой запись голоса преподавателя и видео изображения на экране во время занятий.

** Записи для слушателей онлайн-обучения появляются в личном кабинете в течение 10 дней после окончания обучения.

Открытое обучение в онлайн-режиме:
оценка Microsoft

« Слушатели Центра компьютерного обучения «Специалист» при МГТУ им. Н.Э. Баумана имеют возможность пройти авторизованные курсы Microsoft в формате Открытого обучения. В ходе такого обучения используется запись реального занятия с полной передачей живой атмосферы очной группы. Проходить такое обучение можно, в том числе, в . Открытое обучение предполагает сохранение всех преимуществ авторизованного обучения Microsoft: проведение занятий сертифицированным преподавателем, полный объем программы курса - как теоретической части, так и лабораторных работ, индивидуальные официальные учебные пособия Microsoft для каждого слушателя, сертификаты об окончании курса.

Мы приветствуем развитие новых форматов преподавания официальных курсов Microsoft, которые позволяют сделать обучение для слушателей более удобным и доступным.»

Мария Солодянкина,
менеджер по работе с учебными центрами Microsoft в России.

Получайте полный объём знаний в удобном формате!

Идеально для Вас, если:

  • Вы цените общение и здоровую конкуренцию
  • У Вас есть возможность посещать все занятия

Не подойдет Вам, если:

  • Вы хотите выбрать самый доступный вариант

Идеально для Вас, если:

  • Вы предпочитаете учиться из дома или офиса
  • У Вас нет возможности приезжать на все занятия

Не подойдет Вам, если:

  • Вы хотите учиться по индивидуальному графику
  • У Вас нестабильный интернет
  • Вы предпочитаете персональное обучение

Перевод в режим онлайн из режима очного обучения

В случае необходимости (срочная командировка, болезнь, семейные обстоятельства и т.д.) Вы можете перевестись с очных занятий на занятия в онлайн-режиме. Условия перехода следующие:

  1. В группе должен быть хотя бы один слушатель, который учится онлайн.
  2. Вы можете перевестись в онлайн-режим на любом занятии, кроме последнего.
  3. Перевод происходит один раз в одной группе. Обратный перевод из онлайн-режима в очный режим не производится.
  4. Доступ к записи занятия при переводе не предоставляется.
  5. Для перевода Вам нужно уведомить Вашего персонального менеджера или администратора учебного комплекса не менее чем за 1 день до желательной для Вас даты перевода. Услуга бесплатная.

Хорошие новости для всех, кто уже постигает программирование: в мае пройдёт серия вебинаров, на которых вы узнаете массу полезной информации. Начиная с того, как код помогает не только работать, но и развлекаться, и заканчивая особенностями кросс-платформенного управления конфигурацией систем.

Майские вебинары GeekBrains бесплатны - регистрируйтесь и прокачивайте навыки, не затратив ни копейки.

Кто проводит вебинары

Организатором вебинаров выступает образовательный портал , уже известный вам как по бесплатным курсам для новичков, так и по крупным образовательным модулям, «Профессиям», позволяющим успешно освоить целое направление программирования, пройти стажировку и начать карьеру. Ведущими вебинаров, которые рассчитаны как на новичков, так и на практикующих программистов, будут преподаватели GeekBrains, специалисты с внушительным опытом разработки за плечами . Всё, что вы узнаете, можно будет сразу применить в работе.

Выбирайте вебинар, который вам больше интересен, а лучше найдите время на несколько.

Хорошие новости для всех, кто уже постигает программирование: в мае пройдёт серия вебинаров, на которых вы узнаете массу полезной информации. Начиная с того, как код помогает не только работать, но и развлекаться, и заканчивая особенностями кросс-платформенного управления конфигурацией систем.

Майские вебинары GeekBrains бесплатны - регистрируйтесь и прокачивайте навыки, не затратив ни копейки.

Кто проводит вебинары

Организатором вебинаров выступает образовательный портал , уже известный вам как по бесплатным курсам для новичков, так и по крупным образовательным модулям, «Профессиям», позволяющим успешно освоить целое направление программирования, пройти стажировку и начать карьеру. Ведущими вебинаров, которые рассчитаны как на новичков, так и на практикующих программистов, будут преподаватели GeekBrains, специалисты с внушительным опытом разработки за плечами . Всё, что вы узнаете, можно будет сразу применить в работе.

Выбирайте вебинар, который вам больше интересен, а лучше найдите время на несколько.