Составляем план обучения и выбираем книги C++ для чайников

Хочешь уверенно проходить IT-интервью?

Готовься к IT-собеседованиям уверенно с AI-тренажёром T1!

Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.

💡 Почему Т1 тренажёр — это мастхэв?

  • Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше
  • Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
  • Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.

Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!

Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy


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

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

Советы и план

Для начала определитесь, нужен ли вам ментор? Если да, имеет смысл поискать его на тематических форумах, таких как CyberForum и Клуб ПРОграммистов. Если же вы хотите обучаться сами, то и в возможности что-либо исправить рассчитывайте только на себя, вооружившись полезными видеокурсами.

Любой преподаватель будет советовать один и тот же базис:

  1. Изучение объектно-ориентированного программирования.
  2. Изучение стандартной библиотеки шаблонов (STL) языка.
  3. В лучшем случае вы затронете дополнительные библиотеки и фреймворки, такие как OpenGL для рисования 2D и 3D объектов + Qt для создания кроссплатформенных приложений (прим. Skype).

Но это еще не все. Через стандартный курс будут протянуты приевшиеся "Типы данных", "Строки", "Массивы", "Циклы", "Пишем первую программу Hello World" и все в таком духе.

Нужны ли при всем этом книги C++? Бесспорно, но нужно понимать, какие именно подойдут для вашего уровня.

Допустим, вы уже знаете и принципы ООП, и по меньшей мере один ОО-язык. Тогда можете сразу отбросить в сторону основу-основу и посмотреть на следующий подпункт.

Для тех, кто знает ООП

Даже если вы относитесь к категории этих людей, все равно пробегитесь по базису с помощью данного видеокурса.

Теперь рассмотрим инструменты, которые вам пригодятся в работе, и на которые стоит обратить внимание в первую очередь:

  • Стандартная библиотека, о которой уже писалось ранее.
  • Собрание независимых библиотек BOOST.
  • Коллекция библиотек Portable Components (POCO) для упрощения создания сетевых кроссплатформенных приложений.
  • Фреймворк Qt.
  • Open Graphics Library (OpenGL) для программного интерфейса с использованием 2D и 3D графики.
  • Фреймворк JUCE прекрасно подойдет для задач с обработкой аудио, графики и построения сложных GUI.

Для "самых маленьких"

А вот в этом случае без теоретической подушки никак. Обязательно ознакомьтесь с нашим перечнем книг:

  1. C++ для чайников
  2. Язык программирования C++. Лекции и упражнения
  3. Программирование: принципы и практика использования C++
  4. Язык программирования C++. Базовый курс

Те, кто еще не на плаву, но уже имеет кое-какие представления о C++, обязательно оценят следующие материалы:

  1. A Tour of C++
  2. Философия С++. Введение в стандартный С++
  3. Наиболее эффективное использование С++

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

Вас также могут заинтересовать другие статьи по теме:

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Golang-разработчик
Пермь, по итогам собеседования
Hotel Search Team Lead (Golang)
по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ