Курсы программирования C++/С#

Продолжительность курса: 3 месяца

Формат: online/offline (в офисе в Алматы)

Курсы C++ и С# в Алматы

Язык C++ пользуется огромной популярностью, потому что на нем пишут софт, ориентированный на максимальную производительность и эффективное использование памяти. Это идеальный язык для создания серьезного программного обеспечения (например, операционных систем и веб-браузеров), продвинутых игр, среды виртуальной реальности.

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

Язык C# появился в ответ на современные потребности в создании приложений на базе ASP.NET, облачных сервисов, а также видеоигр, программ машинного обучения и других полезных для человечества вещей.

Научившись программировать на C++ и С# вы заложите крепкий камень в основание своей будущей карьеры программиста и обязательно найдете реальное применение полученным знаниям. Без проводника в мире этих сложных, но вполне постигаемых языков вам придется нелегко.

Но с нашими преподавателями путь познания будет легче, веселей и полезней.  Поэтому записывайтесь на курсы C++ и С# в школе программирования KnewIT. Будет интересно.

Содержание курса

Теоретическая часть

Данный курс C++ предназначен для того, что бы заложить основы, которые обязательны для старта в профессию любому начинающему С++ разработчику.

Практическая часть

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

Домашние задания

На курсе предусмотрены домашние задания для закрепления полученных знаний и проработки основных алгоритмов и инструментов разработчиков С++.

Подведение итогов

По окончанию курса, совместно с преподавателями проводится подведение итогов, обзор текущих вакансий, проведение тестовых собеседований.

Программа курса

01. Начало проекта

  • Знакомство
  • Обзор курса
  • Краткая история С++

02. Основные операции

  • Системы контроля версий
  • Review кода
  • Системы счисления

03. Условные операторы

  • Отладка программ, gdb
  • Преобразование типов
  • Циклы

04. Функции

  • Рекурсия
  • Функции ввода и вывода данных
  • Написание функций

05. Введение в тестирование

  • Модульное тестирование Gtest
  • Указатели. Операции работы с указателями
  • Массивы

06. Динамическое выделение памяти

  • Перечисления, Объединения, Битовые
  • Структуры данных
  • Работа с файлами

07. Препроцессор, макросы

  • #define
  • #include
  • #ifdef и т. д.

08. GNU make

  • Знакомство с make-файлами.
  • Создание make-файлов.
  • Составление правил.

09. Сложность алгоритмов

  • Сортировка
  • Поиск
  • Структуры данных

10. Ссылки

  • Понятие ООП
  • Понятие класса
  • Спецификаторы доступа

11. Методы класса

  • Операторы класса
  • Move семантика
  • Реализация строки на языке С++

12. Подведение итогов

  • Анализ результатов
  • Обзор вакансий, советы по прохождению собеседования
  • Что делать дальше?

Отзывы о школе KnewIT

Контакты

Оставить Заявку

Посети наш пробный урок и узнай, как стать программистом с нуля и без опыта!


    Пожалуйста, докажите, что вы человек, выбрав дом.