Язык С++ ведет свою историю с начала 1980-х годов, первоначально как «Си с классами», но в текущем названии
утвердился лишь в 1983. Данный язык программирования создавался в ответ на все возраставшие
потребности в создании крупных программных проектов. Он призван был решить имевшиеся на тот момент проблемы
в сфере разработки ПО, совместив в себе такие качества, как быстрота, многофункциональность, переносимость и
скорость разработки.
В результате получился язык — который очень быстр, обладает всеми необходимыми инструментами для создания очень
больших программ (ООП), имеет доступ к аппаратным средствам. Но такая мощь не дается бесплатно — человек, который
хочет создавать большие и сложные программы, должен обладать большими познаниями не только в программировании и самом
языке С++, но также хорошо понимать аппаратное обеспечение устройства, для которого создается программа. Т.е. порог входа
в С++ намного выше, чем в другие языки программирования. Но и заработок, сильных специалистов в С++, тоже существенно превышает заработок программистов из многих других направлений.
А где используется С++?
С++ широко используется, начиная с разработки компьютерных игр и заканчивая программным обеспечением для космических кораблей.
А вообще, вот некоторые сферы использования С++:
Таким образом, язык С++ — это язык для тех, кто хочет глубоко разбираться в различных особенностях как самого языка так и
платформы, для которой будет создаваться программа.
Так можно ли выучить язык С++ самостоятельно — читая книги, статьи на специализированных сайтах, много практикуясь — ДА!
Но на это уйдет очень много времени, особенно, если у Вас изначально не будет плана обучения. И исходя из своего опыта могу
сказать, что именно отсутствие грамотного плана — основная причина того, что многие начинающие программировать на С++, через
некоторое время бросают.
Понимая то, насколько сложный язык С++, а также как сложно самостоятельно изучить его — я выпустил видеокурс
Программирование на C++ с Нуля до Гуру.
К каждому уроку в курсе закреплено несколько упражнений, после выполнения которых, система
предлагает поставить галочку и только потом переходить на следующий урок. Для многих людей визуальное завершение задачи —
является мощным стимулом, чтобы двигаться дальше и не бросать начатое дело.
А конце курса вас ждет тест, после успешного прохождения которого, Вам будет выдан сертификат.