C++. Мастер-класс в задачах и примерах. Максим Кузнецов
Язык С++ — на сегодняшний день один из самых сложных языков программирования. Тем не менее, он де-факто представляет собой промышленный стандарт.Изучение является обязательным требованием для программиста, работающего с использованием нескольких языков. Профессиональный программист, не владеющий C++, вызывает такое же удивление, как полиглот, не владеющий английским языком. Любые методологические приемы, библиотеки в первую очередь рассматриваются на примере C++.Книга представляет собой задачник в котором внимание в первую очередь направлено на базовых конструкциях языка, которые актуальны для любой операционной системы, будь то UNIX или Windows, и любого компилятора. Книга заостряет внимание читателя на тонких моментах С++, заставляя глубже копнуть язык и разобраться с особенностями, которые на первый взгляд кажутся странными, но на самом деле открывают новые возможности языка и позволяют решать более широкий круг задач.Книга предназначена для читателей, которые хотят выяснить, владеют ли они языком C++ или нет. С++ интересен огромным числом библиотек, позволяющих создавать удивительные вещи: программное обеспеченье для управления хитроумными приборами и роботами, игры, утилиты, языки программирование и все, с чем только можно столкнуться в мире компьютеров.Такая гибкость и мощь привлекает большое число программистов, которые стремятся побыстрее освоить ту или иную библиотеку, интерфейс или создать что-то свое. Если программист не обладает глубокими знаниями базовых основ языка С++, то взаимодействие с библиотекой и сам процесс создания программного обеспеченья превращается в муку.Книга позволяет ответить на вопрос, готов программист к штурму сторонних библиотек или нет: если задания не вызывают трудностей или вы можете предложить более эффективные решения, чем представлены в ответах — вы знаете C++, если более 20% заданий вас ставит в тупик, то для успешного программирования вам следует еще раз проштудировать пособия по C++.Ничего страшного в том, что вы читаете книгу по программированию 5—6 раз для того, чтобы понять все тонкости языка, нет. Плотность информации, особенно в книгах по C++, очень велика, и усвоить все с первого раза, особенно, если C++ — первый язык, очень сложно.Поэтому стоит возвращаться к описанию языка снова и снова. Иногда возникает ощущение, что наступило понимание всех тонкостей языка — данная книга позволит вам проверить истинное ли это ощущение или ложное.