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

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

C++. Энциклопедия пользователя — Джесс Либерти

В книге «C++. Энциклопедия пользователя» рассматриваются актуальные темы, посвящённые языку программирования C++. В книге содержатся вопросы объектно-ориентированного анализа и программирования, универсального языка моделирования UML и разработки объектных моделей. Автор подробно рассмотрел аспекты реализации приложений, а также стандартную библиотеку шаблонов STL, отдельное внимание уделено живучести объектов и шифрованию, обработке данных, архитектуре CORBA и COM. Книга предназначена для читателей, имеющих начальные сведения и знания по программированию на языке C++.

C/C++. Архив программ. Код с комментариями — Арт Фридман, Ларс Кландер

В книге «C/C++. Архив программ. Код с комментариями» приводятся коды работоспособных программ на C/C++, которые можно отнести к самым разнообразным областям написания приложений: работа с простыми структурами данных (списки, деревья), построение синтаксических анализаторов и интерпретаторов, доступ в интернет и т.п. Приведённый в книге код можно использовать в любом виде в своих приложениях. Код сопровождается развёрнутыми комментариями и пояснениями, что делает его изучение ещё более полезным для изучения ключевых аспектов и алгоритмов. Книга адресована широкому кругу читателей, имеющих опыт программирования на языке C/C++.

Самоучитель программирования на языке C++ в системе Borland C++ Builder 5.0 — С. Бобровский

Книга «Самоучитель программирования на языке C++ в системе Borland C++ Builder 5.0» поможет в изучении приёмов разработки программ для Windows, обучиться работе с интегрированной средой программирования Borland C++ Builder 5.0, овладеть языком программирования C++, использовать приобретённые знания при написании программ, приобрести навыки программиста. В книге приводятся основы практического программирования на языке C++. Многочисленные примеры сопровождаются доходчивыми пояснениями. Благодаря работе в интегрированной среде программирования Borland C++ Builder, конкретных результатов удаётся достичь результатов уже в первые часы самостоятельной работы. Рекомендуется в качестве пособия для приобретения первичных навыков программирования.

Энциклопедия языка Си — Белецкий Я.

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

С++ Builder 6. Справочное пособие. Книга 2. Классы и компоненты — А. Я. Архангельский

В книге «С++ Builder 6. Справочное пособие. Книга 2. Классы и компоненты» предоставляются справочные сведения по многим базовым классам и типам интегрированной среды разработки C++Builder. Материал сопровождают таблицы, которые содержат свыше 2000 кратких характеристик свойств, методов, событий. Автор предлагает короткую методику создания прикладных программ с использованием C++Builder. Помимо кратких характеристик, в книгу включены описания около 450 свойств, методов, событий, присущих различным компонентам и классам. В качестве справочника книга будет полезна программистам любой степени подготовки.

Программирование в C++ Builder 6 — А. Я. Архангельский

В книге «Программирование в C++ Builder 6» содержатся новые методические и справочные материалы по новой (6-ой) и предшествующим версиям среды визуального объектно-ориентированного программирования — C++Builder. В книге изложены новые возможности C++Builder: технологии доступа к данным ADO, InterBase Express, dbExpress, новая методика диспетчеризации действий, кросс-платформенные приложения, компоненты — серверы СОМ, технологии распределенных приложений COM, CORBA, MIDAS. Автором предложена методика построения прикладных программ, реализующих текстовые и графические редакторы, работу с базами данных, приложений для Интернет, мультипликацию и мультимедиа, распределенных приложений, клиентов и серверов, мультипликацию и мультимедиа. В справочном разделе книги содержится информация по языку С++, типам и классам C++Builder, их свойствам, методам и событиям, функциям C++Builder и API Windows (свыше 570 функций). Книга написана для начинающих и опытных программистов.

С++ Builder 6. Справочное пособие. Книга 1. Язык С++ — А. Я. Архангельский

В книге «С++ Builder 6. Справочное пособие. Книга 1. Язык С++» представлены сведения по языку C++ в интегрированной системе разработки — C++Builder 6: все типы данных, синтаксис языка, все операции и операторы. Детально рассмотрена работа со строками разных типов, классами, с исключениями, массивами, с текстовыми и двоичными файлами, множествами, структурами. В книге содержится материал об обработке и генерации сообщений Windows. Рассмотрено около 650 функций С, C++, API Windows из них более 300 с детальным описанием и примерами. Рассиотрена стандартная библиотека шаблонов STL: все алгоритмы и функции-объекты, все типы контейнеров, итераторов. Приведённая в книге справочная информация сопровождается подробными комментариями и примерами, позволяющими читателю изучать его практически с нуля.
Книга будет полезна пользователей любой степени подготовки.

Современное проектирование на C++ — Андрей Александреску

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

Фундаментальные алгоритмы C++. Части 1-4 — Роберт Седжвик

Автором книги «Фундаментальные алгоритмы C++. Части 1-4» является известный профессор компьютерных наук в Принстонском университете, Роберт Седжвик, ученик Дональда Кнута, директор компании Adobe Systems, а также сотрудник исследовательских департаментов компаний Xerox PARC, IDA и INRIA. Огромный опыт преподавательской деятельности позволил Седжвику создать эту книгу, которая уже много лет успешно переиздаётся. В книге рассматриваются ключевые концепции и алгоритмы языка программирования C++. К достоинствам книги можно отнести краткость, актуальность материала, многочисленные примеры и учебные уроки. Анализ алгоритмов на языке C++, одном из наиболее популярных языков программирования, лишний раз доказывает об их популярности. Книга написана таким образом, что её можно использовать в качестве учебного материала или даже справочника. Материал книги включает в себя множество новых алгоритмов с пояснениями и анализом. Третье издание удачно сочетает теорию и практику, которое делает книгу отличным пособием для большого числа программистов. Материал книги разделён на 16 разделов, классифицированных четырёх основных частях: анализ и фундаментальные основы, структуры данных, сортировка и поиск. Опубликованные алгоритмы применяются в течение долгих лет и являются важными и для профессиональных программистов, и для начинающих разработчиков.

C++ практический подход к решению проблем программирования — Уилсон М.

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

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