С++ начнем!

Привет ребята! Вы когда-нибудь задумывались, зачем учить C plus plus? А также с чего начать?

C++ — это объектно-ориентированный язык программирования, изобретенный Бьерном Страуструпом (подпишитесь на него в linkedin, чтобы быть в курсе последних обновлений). Сегодня этот язык очень популярен для встроенных систем, игр, операционных систем, распределенных приложений, веб-браузеров, компиляторов и многого другого. Сегодня есть много объявлений о вакансиях, требующих этого навыка. Попробуйте поискать в Google вакансии C++ и посмотрите, сколько запросов.

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

«C++ — это язык для разработки и применения элегантных и эффективных абстракций».

C++ был разработан, начиная с языка программирования C, и на самом деле, за некоторыми исключениями, C является подмножеством C++.

C++ — это язык, с которым программист может расти. Основная модель программирования на C++ заключается в том, чтобы выражать концепции проекта непосредственно в коде, определяя также отношения между различными объектами; но помните, чтобы это было просто.

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

А теперь с чего начать?

Если это ваш первый опыт работы с языками программирования, возможно, лучше начать с C или Python, потому что C++ может быть немного сложным в начале, но помните: все возможно, если вы этого хотите!

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

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

Вы когда-нибудь слышали об Удеми? Это учебная платформа с множеством онлайн-курсов. На первый взгляд стоимость кажется завышенной, но очень часто предложений очень много и купить тот же курс можно в районе 10 евро. Я предлагаю вам зарегистрироваться и следить за временными предложениями, лучше, если вы сначала создадите список желаний. Лучшие курсы — это те, у которых самые высокие отзывы, они также могут быть помечены как бестселлеры. Что касается C++, это лучший онлайн-курс, который я нашел на этой платформе:

https://www.udemy.com/course/beginning-c-plus-plus-programming/

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

А если вы хотите учиться по бумажной книге? Да, это возможно. Бьерн Страуструп написал лучшую книгу по C++. Вы можете найти его обзор на его официальном сайте:

https://www.stroustrup.com/4th.html

В первой части книги дается обзор C++ от основ до параллелизма, во второй части основное внимание уделяется базовому конструктору (функция, указатель, пространство имен и т. д.), в третьей части анализируется механизм абстракции для ООП, и, наконец, в четвертой части объясняется стандартная библиотека.

Есть несколько интересных интервью с автором на YouTube:

Наконец, практика, практика и отладка! Это лучший способ обучения!

Следите за мной, чтобы получать дальнейшие обновления об информационных технологиях и новых приложениях 😎