Архив рубрики: Книги по C и C++

Книги по языкам программирования C и C++

Философия программирования для Windows 95/NT — Гринзоу Л.

В книге «Философия программирования для Windows 95/NT» удивительным образом сочетаются практические советы по ведению крупных проектов и созданию приложений Windows, с одной стороны, и философский взгляд на программирование — с другой. Профессиональный программист любого уровня, творящий под Windows, получит изрядное удовольствие, читая эту книгу. Ведь где еще можно заглянуть в секреты «Великого Каньона», разделившего семейство операционных систем Microsoft на Windows 9x-Me и Windows NT, и тут же попрыгать по скользким подводным камням перехода с шестнадцатиразрядной на тридцатидвухразрядную ОС? Авторская созерцательность и способность к глубокому анализу, в соединении с практическим подходом ко всем освещаемым вопросам, делают книгу Лу Гринзоу одновременно оригинальной, интересной и полезной широкому кругу читателей. Не зря публикации этого известного программиста нередко становились гвоздями программ таких популярных изданий, как Windows Tech Journal, Dr. Dobbs Journal, PC WEEK, Software Development и PC TECHNIQUES.

Язык программирования C++. Вводный курс — Стенли Б. Липпман, Жози Лажойе, Барбара Му

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

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

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

С++. Сборник рецептов — Д. Райан Стефенс, Кристофер Диггинс, Джонатан Турканис и Джефф Когсуэлл

«С++. Сборник рецептов» — книга, содержащая ответы на многие вопросы, возникающие у программистов на языке С++ во время рутинной работы. В числе авторов этого справочного издания — известный создатель нескольких библиотек С++ с открытым кодом, а также библиотеки Boost IOStreams. Книга написана по принципу подборки советов и рекомендаций от экспертов и охватывает практически все стороны языка программирования С++. Среди затрагиваемых тем объекты, классы, исключения, сборка приложений, математические задачи и их программирование, синтаксический анализ документов XML, потоковый ввод-вывод и многое другое. Обратившись к данному справочнику, разработчик может получить исчерпывающие ответы на многие вопросы, сэкономив таким образом значительное время. Для программистов и всех, кто интересуется С++.

Расширения OpenGL — Алексей Боресков

«Расширения OpenGL» — справочник по кроссплатформенной библиотеке OpenGL, посвященный самым популярным ее расширениям, которые используются на платформах Linux и Windows для реализации разнообразных эффектов, связанных с трехмерной графикой. Материал сопровождается массой примеров, особенно в части решения практических задач, возникающих перед разработчиками в процессе написания приложений. Объясняются принципы работы с расширениями библиотеки OpenGL и различные методы использования их с целью получения доступа к функциональности графических ускорителей при помощи высокоуровневого языка шейдеров GLSL. Прилагаемый компакт-диск содержит тексты всех примеров из книги, а также исходники авторских библиотек и ряд дополнительных программ. Книга будет особенно полезна во время работы с библиотекой OpenGL и для создания приложений с 3D-эффектами, применяемыми в системах проектирования, визуализации различных данных, а кроме того — в компьютерных играх. Рекомендуется студентам вузов, аспирантам, профессиональным разработчикам графических приложений.

DirectX 7.0 для программистов — Д. Гончаров, Т. Салихов

Как видно уже из названия, пособие «DirectX 7.0 для программистов» призвано помочь разработчикам игр в операционной системе Windows. Оно посвящено описанию библиотеки DirectX, которая известна в качестве удобного средства для программирования игр. Использование этой минимально зависимой от аппаратного обеспечения библиотеки позволяет существенно увеличить скорость разработки приложений, не теряя при этом в эффективности процесса и качестве выходного результата. Пособие содержит подробное описание компонентов, составляющих DirectX: DirectInput, DirectMusic, DirectSound, DirectPlay и DirectDraw. К книге прилагается компакт-диск, содержащий исходный код приведенных примеров. Рекомендуется читателям, обладающим знанием языка С и знакомым с объектно-ориентированным программированием на С++.

C++ для профессионалов — Николас А. Солтер, Скотт Дж. Клепер

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

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

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

C++ & Visual Studio .NET. Самоучитель программиста — И. Ю. Баженова

Как следует уже из названия, «C++ & Visual Studio.NET. Самоучитель программиста» представляет собой самоучитель, посвященный новой версии Visual Studio.NET – известной среды для создания приложений. В книге обсуждаются принципы и основные концепции объектно-ориентированного программирования. Рассмотрены многие вопросы, возникающие в процессе программирования графических пользовательских интерфейсов, веб-серверных ISAPI-расширений, работы с программными интерфейсами OLE DB и ODBC, обеспечивающими доступ к базам данных.. Книга насыщена справочной информацией о языке программирования С++, библиотеке MFC, архитектуре «документ-отображение» и использовании ее в качестве основы для разработки SDI и MDI приложений, а также множеством качественных иллюстраций и примеров разнообразных программ. Рекомендуется программистам и пользователям, которые хотят научиться самостоятельно программировать на языке С++ с использованием Visual Studio.NET в операционной системе Windows.

Обнаружение хакерских атак. Для профессионалов — Джон Чирилло

Главная цель книги «Обнаружение хакерских атак. Для профессионалов» — это описание азов защиты информации. Различие между ней и прочими подобными книгами заключается в том, что она написана от лица хакера и не просто повествует о хакерстве, но и также снабжает читателя разнообразными хакерскими инструментами. В этой книге описаны аппаратные и программные средства, которые используются любителями и профессионалами для анализа, взлома, а также сканирования и шпионажа. В предлагаемой книге Вам встретятся и разнообразные лирические отступления, представляющие собой небольшие зарисовки из настоящей жизни, поэтому ее вполне обоснованно можно считать хакерскими хрониками, которые при этом дополнены подробным техническим руководством. В комплекте с книгой идет компакт-диск, содержащий программы и утилиты, которые упоминаются в ней, и программные модули, нужные для компиляции главного инструмента всех хакеров — пакета Tiger Box.