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

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

C/C++. Справочник программиста — Герберт Шилдт

В книге «C/C++. Справочник программиста» детально описаны версии С89, С99, а также действующий стандарт C++. В случае если какое-либо средство является специфическим для одного из вышеуказанных вариантов языков, данный факт обязательно отмечен в описываемом справочнике. В случае отсутствия специальной отметки Вы можете считать, что данное средство эффективно функционирует во всех трех версиях. Бесспорно, в справочнике просто нереально раскрыть все аспекты языков С и C++. Задача издания — дать описание наиболее важных средств вышеуказанных языков в понятной и удобной для применения форме.

Объектно-ориентированное моделирование на С++: Учебный курс — Илья Труб

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

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

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

Мультипарадигменное проектирование для C++ — Дж. Коплиен

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

UNIX. Профессиональное программирование — У. Ричард Стивенс, Стивен А. Раго

Издание «UNIX. Профессиональное программирование» — это подробнейшее справочное пособие для каждого профессионального программиста, который работает с UNIX. С. Раго смог обновить и дополнить классический фундаментальный труда Р.Стивенса, при этом сохранив точность и стиль оригинала. Отметим, что содержание абсолютно всех тем, прикладных программ и примеров обновлено согласно последним версиям самых популярных реализаций UNIX. Важные дополнения посвящены потокам и разработке различных многопоточных программ, применению интерфейса сокетов для создания межпроцессного взаимодействия (IPC) и описанию интерфейсов, которые были добавлены в новой версии POSIX.1. Необходимо сказать, что аспекты прикладного программного интерфейса описываются на понятных примерах, которые были протестированы на четырех платформах: Linux, Solaris 9, FreeBSD и Mac OS X 10.3. В этом справочнике описывается огромное количество ловушек, о которых обязательно нужно помнить в процессе создания программ для разных реализаций UNIX, и демонстрируются способы их избегания, опираясь при этом на стандарты Single UNIX Specification и POSIX.1.

Модель COM и применение ATL 3.0 — Э. Троельсен

Издание «Модель COM и применение ATL 3.0» — это полное и очень удобное практическое пособие по изучению библиотеки ATL и модели COM. В ней рассматриваются все главные принципы технологии программирования в среде COM, детально описывается работа со средствами CASE достаточно популярной библиотеки ATL, а также поддержка вышеуказанной библиотекой разнообразных объектов COM-исключений, COM, создание компонентов управления ActiveX и другие менее актуальные вопросы. Следует отметить, что теоретический материал иллюстрируется огромным количеством конкретных примеров. Для большего закрепления знаний читателям предлагается выполнить разнообразные лабораторные работы. Широкий комплекс тем, которые были затронуты, наряду с высокой доступностью изложения даёт возможность советовать книгу, как программистам-новичкам, так и специалистам, которые занимаются разработкой приложений типа клиент-сервер.

Использование Visual C++ 6. Специальное издание — Кейт Грегори

В книге «Использование Visual C++ 6. Специальное издание» детально описаны функциональные возможности шестой версии Microsoft C++. Здесь детально рассмотрены методы использования мастеров, которые применяются в процессе разработки приложений разного уровня, — многодокументных, с одним документом, с единственным диалоговым окном, а также с модулями DLL и элементами управления ActiveX. Следует отметить, что материал книги дополнен демонстрационными программами, во время разработки которых максимально применяются возможности Microsoft Visual Studio. В описываемой книге особое внимание уделено новинкам шестой версии и новейшим технологиям в сфере программирования приложений, которые ориентированы на работу в Internet.

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

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

Программирование на C++ — Коплиен Дж.

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

C++ и Pascal в Kylix 3. Разработка интернет-приложений и СУБД — Андрей Боровский

Издание «C++ и Pascal в Kylix 3. Разработка интернет-приложений и СУБД» посвящено инновационным технологиям программирования на C++ и Pascal, которые реализованы в среде Kylix 3. Прочитав эту книгу, Вы получите огромный массив информации о поддержке XSL, а также интерактивной отладке разнообразных Web-приложений в Kylix IDE. В ней детально рассматриваются технологии WebServices и WebSnap, а также описываются нюансы низкоуровневого программирования графического интерфейса. В описываемом издании изложены такие принципиально важные для Kylix-программиста темы, как настройка Web-сервисов, проектирование резидентных Linux-приложений и способы решения специфических проблем, которые могут возникнуть в процессе распространения Kylix-приложений.