Аннотация

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы.

Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем.

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

Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Книги из серии: Без серии

Отзывы

C++

Популярные книги

Глава 1 — Стойте! Куда вы?! — два гвардейца кинулись за нами вдогонку. Чёрт! Совсем забыл, что маскировка есть только меня. Хорошо, что это выяснилось только сейчас, я уже хотел стянуть с себя родовой перстень, чтобы у Павла тоже появилась «маскировка»,…

Глава 1 Гора Погода в этом мире оказалась куда изменчивее, чем я мог себе представить. Только мы вышли из пещеры и принялись восходить на гору, как тучи снова собрались над головой. В этот раз нет такого мощного шторма, просто небольшой дождик.…

Annotation Телепатами не рождаются - ими становятся. Да, без Дара никуда, но если ты не обладаешь усидчивостью и трудолюбием, то так и не научишься залезать в чужие головы... Ах, да, еще нужна мотивация. Лично для меня это веселье. Телепатия дает…

Глава 1 — Подойди ко мне! — Приказал Сергей, вытянув руку в направлении Мстителя. Тот приблизился. На почти сформированном человеческом лице проглядывала кривая улыбка. — Куда ты дел амулет? — Не меняя холодного тона, поинтересовался Сергей.…

Глава 1388. Начало арки «Небес и Земли» Маленький мальчик сидел на высоком холме и утирал слезы, падающие из его нечеловеческих глаз с длинными зрачками веретенами. Впрочем, о том, что ребенок принадлежал нечеловеческому роду «говорили» не только…

Глава 1 Просыпаться было тяжело. В голове гудел невидимый колокол, отдаваясь в висках гулкой пустотой. Распахнула ресницы, с трудом соображая, что происходит, где я вообще нахожусь, и наткнулась на чужой взгляд. Знакомый такой. Темно-зеленый и недоумевающий.…

Глава 1 Глава 1 Имплозивная граната упала мне прямо под ноги, перекатилась по полу и ткнулась в ботинок штурмовой брони. — Граната! — крикнул Мэдс, предупреждая о том, что я и так видел. И он даже знал, что я видел, просто в нашем…

От автора. В работе над этой книгой мне помогали материалами и ценными советами Михаил Бартош и Алексей Литвин. Мои давние бета-ридеры с сайта «Новая фантастика»: Вячеслав, Леонид, Борис, Ярослав, Евгений, оценивали текст и указывали автору на ошибки…

Annotation Я архимаг Михаэль. За свою жизнь я повидал множество красавиц и безумных сражений. Правда в один момент сражений стало намного больше чем красавиц. Потеряв баланс, я решил остановить войны. Устроил научные изыскания и даже исследовал ДНК…

Глава 1 Парень уставился на меня шокированным взглядом. Он ещё не осознал, что ему пришёл конец и пора отправляться в ад. А вот мне, это было уже предельно ясно. Я наблюдал как магия гниения разрушала его организм. Проникая в вены и артерии, она очень…

Глава 1 Имение Рода Долгоруковых где-то на Урале — Привет, сестричка! — в своей обычной «простой» манере Сергей Долгоруков постучался, но не дожидаясь ответа, тут же зашёл внутрь, чем вызвал недовольное фырканье Марии. — Серёжа, ну когда…

Глава 1 — Что это такое? — прошептал Дмитрий Антонович Титов, наблюдая, как паучок ползёт по лицу следователя. Паук вскарабкался на макушку мужчины, обхватил его голову золотыми лапами и сильно сжал, зафиксировавшись в пространстве. В следующее…

Annotation Упал в аномалию и стал наследником рухнувшего древнего рода, но где наша не пропадала? Отец не жалует, мою голову кто-то хочет в живом виде, а сил пока маловато. Зато уже есть хорошие друзья, любимая магия и задачка найти центр расколотого…

Глава 1 Я сидела на уличной террасе кафе, Эдинбурга, на площади Сент-Эндрю, пила кофе и наслаждалась куском пирога Скотч-пай с мясным фаршем. Утром, перед поездкой в клинику для сдачи очередных анализов, есть было нельзя, потом долго ждала своего…