що таке C++ і для чого потрібна ця мова?
C++ - це один з найбільш живучих мов програмування. З усіх більш-менш відомих (і при цьому використовуваних) мов він найбільш Старий. І це здається досить дивним, адже вважається, що в світі програмування все змінюється дуже швидко, і те, що було актуальним ще вчора, сьогодні визнається застарілим (насправді, взагалі не так, але це зовсім інша історія). Так в чому ж феномен C++? Чому вже є такі чудові мови як Java, C#, Python і багато інших, А C++ не просто живіше всіх живих, але ще і користується величезним попитом на ринку праці?
а вся справа в його незаперечних перевагах:
- величезна швидкість. Швидше тільки мова C і Assembler, на яких на поточний момент програмують, в основному, мікроконтролери. Ні Java, ні C# навіть поруч не стоять по продуктивності в порівнянні з C++.
- Об'єктно-орієнтованість. Це означає, що на C++ можна писати такі ж гнучкі і якісні програми з чистим кодом, як на Java або c#.
- відмінні можливості по роботі з пам'яттю. З цієї причини C++ є абсолютно незамінним при системному програмуванні.
- Кроссплатформенность. Один і той же код можна з використанням відповідного компілятора запустити на будь-якій платформі, і він буде відмінно працювати.
- універсальність. Може використовуватися реально скрізь. Мені, якщо чесно, навіть важко уявити область, де він не підійде.
- величезна спільнота розробників. Оскільки C++ вже багато років, то знайти відповідь на будь-який виник питання не складе труднощів.Безкоштовні бібліотеки з відкритим вихідним кодом, що прискорюють і спрощують розробку
Курс складається з 6 розділів
введення
В даному розділі ви дізнаєтеся:
- як найбільш ефективно проходити курс?
- Як працює мова C++ зсередини? Це дуже важливо розуміти, оскільки такі базові знання відрізняють дилетанта від професіонала.
- в якому середовищі розробки краще писати код на C++? Як її завантажити, встановити (особливо важливо, які компоненти необхідні) і як налаштувати?
Основи програмування на c++
У цьому розділі ви дізнаєтеся:
- як пишуться програми на C++?
- Як правильно використовувати коментарі?
- Що таке змінні, як вони створюються і використовуються?
- Які типи змінних є в C++ і чим вони відрізняються один від одного?
- Що таке константи і як з ними працювати?
- Які арифметичні, логічні та побітові операції є в C++ і як їх використовувати?
- Як працювати з консоллю?
- Як вирішити проблеми з кодуванням в консолі (не тільки на висновок, але і на введення)?
- Що таке умовний оператор і як він працює?
- Що таке оператор switch-case і коли його використовувати?
- Що таке цикли і які вони є в C++?
- Що таке цикл for, while і do-while і яка між ними різниця?
- Що таке масиви, які вони бувають і, як і коли їх використовувати?
- Як працювати з багатовимірними масивами?
- Що таке посилання і для чого вони потрібні?
- Як створювати функції, як вони працюють зсередини, як вони взаємодіють з посиланнями і багато-багато іншого?
- Що таке область видимості змінних?
- Що таке статичні змінні
- Що таке простори імен, для чого потрібні і як застосовуються?
- Що таке макроси?
- Як правильно розбивати код на різні файли?
- Як зібрати проект?
Бонус
Програмування на C++ в Unreal Engine
https://privatelink.de/?https://srs.myrusakov.ru/cpp