Архив метки: stl

stl

Искусство программирования на C++ — Герберт Шилдт

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

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

Книга научит читателя работе с панелью управления потоком и познакомит со всеми его функциями. Пособие покажет, как нужно разрабатывать сборщики мусора и пользовательские контейнера.

Изначально учебник познакомит нас со всеми базовыми возможностями языка программирования C++ в своей первой главе. Вторая глава будет посвящена самому простому сборщику мусора для языка C++. Далее вы сможете узнать про понятие многопоточности и научитесь его использовать в работе.

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

Дальнейшая тема книги будет рассказывать про решение задач способом искусственного интеллекта. Также мы сможем узнать из пособия как разрабатывать пользовательский контейнер STL. И последняя тема учебника познакомит нас с интерпретатором Mini C++.

Не стоит забывать, что после каждой главы книги будут специальные задания и задачки для закрепления изученного материала. Каждый читатель сможет познакомиться с нужной темой и после этого проверить свои знания. Благодаря этим задачам, каждый самостоятельно сможет понять, какие темы нужно перечитать повторно, а какие уже полностью освоены и могут быть использованы на практике.

Пособие будет содержать интереснейшие примеры, которые будут захватывать дух каждого читателя. Автор книги Герберт Шилдт использовал весь свой жизненный опыт и все примеры, с которыми ему приходилось работать. Он старается мастерски изложить материал пособия, чтобы даже новичок мог легко в нем разобраться и использовать в будущей работе. Автор приводит всевозможные ошибки, которые могут случаться в первой работе, чтобы читатель смогу их избежать и успешно начать свои первые проекты.

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

C++. Объектно-ориентированное программирование — В. В. Лаптев

Учебное пособие «C++. Объектно-ориентированное программирование» предназначено в первую очередь для студентов, получающих образование по специальностям, связанным с информационными технологиями. В этой книге разъясняются основные принципы объектно-ориентированного подхода к программированию, описываются языковые конструкции C++ и стандартная библиотека шаблонов STL. Существенный упор делается на вопросы управления памятью. Помимо этого, подробно рассмотрены объектно-ориентированная и процедурная библиотеки ввода-вывода. Излагаемый материал закрепляется демонстрационными практическими примерами, с помощью которых отрабатываются навыки по созданию итераторов, контейнерных классов и других элементов STL. В качестве одного из таких примеров дан вариант приложения, использующего вызовы Windows API. Каждая глава завершается кратким подведением итогов и списком контрольных вопросов. Книга может быть рекомендована студентам, преподавателям высших учебных заведений и читателям, которые уже знакомы с основами языка C++ и хотели бы изучить его получше.

C++ и STL. Справочное руководство — Дэвид Р. Мюссер, Жилмер Дж. Дердж, Атул Сейни

Группа авторов, принявших непосредственное участие в разработке стандартной библиотеки шаблонов STL, систематизировала информацию по результатам своего труда и составила специальный справочник. «C++ и STL. Справочное руководство» — второе издание этой книги, переработанное и дополненное новыми главами и приложениями, отражающими новейшие изменения в области STL. Справочник состоит из учебного курса и полного детального описания всех элементов библиотеки. В число последних входят функциональные объекты, контейнеры, итераторы, обобщенные алгоритмы и проч. Излагаемый материал сопровождается множеством примеров, наглядно показывающих, как на практике применяются основные концепции и некоторые технологии STL, каким образом данная библиотека шаблонов может участвовать в разработке программного обеспечения совместно с другими методами объектно-ориентированного программирования и т.д. Особое место отводится программам, демонстрирующим удобство использования STL в рутинной работе, что возможно благодаря практичности и эксплуатационной гибкости данной библиотеки. Эти качества предоставляют программисту на С++ возможность прибегать к помощи STL в работе над самыми сложными проектами.

Расширение библиотеки STL для С++. Наборы и итераторы — Мэтью Уилсон

В книге «Расширение библиотеки STL для С++. Наборы и итераторы» автор демонстрирует, как можно выйти за границы стандарта C++ и расширить обычную библиотеку шаблонов, использовав принципы, которые лежат в её основе, к разным API и нестандартным наборам для того, чтобы получить более выразительные, гибкие, эффективные и надежные программы. Мэтью Уилсон описывает приемы, которые обязательно помогут Вам в идеале овладеть двумя темами: определение нетривиальных адаптеров итераторов, а также адаптация API библиотек и ОС к STL-совместимым наборам. Это позволит Вам полностью реализовать возможности, которые заложены в STL для написания выразительных и эффективных программ. На практических примерах автор иллюстрирует целый комплекс важных концепций и приемов, которые позволяют расширить библиотеку STL в направлениях, о которых ее разработчики даже не думали, в т.ч.: категории ссылок на элементы, наборы, порча итераторов извне, а также выводимая адаптация интерфейса. Описываемая книга будет неоценимым подспорьем для каждого программиста на C++, который хотя бы минимально знаком с STL. На диске, прилагаемом к книге, Вашему вниманию представлена огромная коллекция открытых библиотек, которые были созданы Мэтью Уилсоном, несколько тестовых проектов и 3 дополнительных раздела.

Обобщенное программирование и STL: Использование и наращивание стандартной библиотеки шаблонов C++ — Мэтью Г. Остерн

В книге «Обобщенное программирование и STL: Использование и наращивание стандартной библиотеки шаблонов C++» идея обобщенного программирования показывается на достаточно реальном и очень содержательном примере — на т.н. стандартной библиотеке шаблонов, которая важным элементом вошла в Международный стандарт C++. В данной книге последовательно разъясняются и рассматриваются понятия и механизмы, которые необходимы для реализации шаблонов библиотеки. Следует отметить, что большую часть издания занимают справочные главы: глава концепций, которые используются в процессе создания библиотеки, и глава алгоритмов и классов. Издание будет полезно программистам, которые активно используют библиотеку STL и язык C++, а также всем желающим разрабатывать собственные шаблоны.

Отладка в C++. Руководство для разработчиков — Крис Х. Паппас, Уильям Х. Мюррей III

В книге «Отладка в C++. Руководство для разработчиков» (авторы Крис Х. Паппас, Уильям Х. Мюррей III) изложены как общепринятые методики и стратегии разработки кода и отладки (вплоть до этапа проектирования независимого языка), так и узкоспециальные вопросы, например, по отладке ActiveX. Отдельные главы издания затрагивают очень актуальные и в то же время почти не освещаемые вопросы, такие, как работа с OLE-ориентированными объектами (COM, ActiveX), отладка кода с шаблонами STL и пр. Некоторые части посвящены широкому спектру теоретико-практических вопросов отладки в объектно- и процедурно-ориентированных системах. Характерные особенности С++ рассмотрены в четвертой части. Вся пятая часть — описание специальных аспектов программирования Windows. Представлено полное описание отладчика Visual С++, но эти главы полезны и тем, кто использует другие компиляторы и даже другие языки, поскольку все интегрированные отладчики имеют много общего. В книге много примеров завершенных программ и экранных изображений. Ее можно посоветовать всем программистам, имеющим хорошие знания С++.

Стандартная библиотека C++ на примерах — Пабло Халперн

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

Эффективное использование STL. Библиотека программиста — Скотт Мейерс

Книга Скотта Мейерса «Эффективное использование STL» содержит в себе массу раскрытых тайн истинных мастеров программирования, используя которые можно достичь предельной результативности при работе с библиотекой STL. В разных изданиях можно найти описание возможностей STL, однако только в этом содержатся методы работы с обсуждаемой библиотекой. Все пятьдесят советов, приведенных в книге, подтверждаются анализом и доказательными примерами, изучив которые пользователь сможет решить любую задачу и выбрать подходящее решение.

Объектно-ориентированное программирование на C++ — Айра Пол

Книга Айры Пол «Объектно-ориентированное программирование на С++» не учебник по С++ и не курс по объектно-ориентированному программированию (ООП), но может пригодиться в качестве и того, и другого. Эта книга поможет пользователю научиться создавать объектно-ориентированные программы на С++. Для разных виртуальных идей и понятий ООП в С++ имеются определенные, применяемые в них, конструкции. Каждая глава содержит тщательное описание использования этих приемов и технику их применений. Не все задачи, встречающиеся программисту на С++, можно решить средством языка. В этой книге находятся различные примеры, описанные автором очень подробно, которые помогут создать реальные задачи на С++. Также здесь имеются самые последние дополнения С++, такие как: стандартная библиотека шаблонов (STL); пространство имен (namespaces); механизм идентификации типов во время выполнения (RTTI); явное приведение типов (cast — операторы) и многие другие. Данное издание предназначено программистам, которые хотят иметь ясное представление о парадигме объектно-ориентированного программирования в С++, а также пригодится полезно преподавателям, студентам и всем, кто хочет освоить объектно-ориентированное программирование на С++.

C++ Стандартная библиотека — Николай Джосьютис

В книге «С++. Стандартная библиотека.» подробно описывается стандартная библиотека языка программирования С++, которая способна значительно расширить возможности основного базового языка. Основное внимание издания сосредоточено на стандартной библиотеке шаблонов STL, а именно контейнерах, итераторах, алгоритмах и объектах функций. Так же описывается и библиотека потокового ввода/вывода IOStream. Попутно автор рассматривает такие компоненты стандартной библиотеки С++, как: строки, проблемы интернационализации, математические вычисления и специализированные контейнеры. Читатель найдет в книге подробную документацию по интерфейсу и классам библиотеки, уяснит множество нетривиальных концепций. Автор книги уделил внимание и практическим сторонам программирования, для которых будет особенно эффективно использование стандартной библиотеки, а так же описывает решение часто возникающих ошибок и проблем в процессе работы. Книга содержит множество примеров для закрепления изученного материала, и ею можно пользоваться как справочником, так и учебником. Издание рекомендуется к ознакомлению программистам высокого и среднего уровня.