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

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

Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows — Джеффри Рихтер

Книга Джеффри Рихтера «Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows» посвящена программированию серьезных приложений на Microsoft Visual C++ в операционных системах Windows 2000 (32- и 64-разрядных версиях) и Windows 98 с использованием функций Windows API. В издании размещены 27 глав, два приложения и предметный указатель. Подробно рассмотрены темы: взаимодействия с операционной системой, библиотека C/C++, программирование DLL и оптимизация кода. Описаны новые механизмы и функции, которые появились в Windows 2000, и опубликована информация, специфическая для 64-разрядной Windows 2000. Автор данной книги, перейдя с языка С на C++, переправил все программы-примеры и продемонстрировал новые приложения, такие как ProcessInfo, LISWatch и новые материалы: привязка потоков к процессорам, выравнивание данных, архитектура NUMA, кэш-линии процессоров, перехват API-вызовов и многие другие. Это издание дополнено компакт-диском с программами из книги — исходный код и исполняемые файлы для процессоров х86, IA-64 и Alpha. Вся опубликованная информация будет полезна профессиональным программистам, которым знаком язык C/C++ с опытом разработки Windows-приложений.

Искусство программирования на C: Фундаментальные алгоритмы, структуры данных и примеры приложений — Хэзфилд Р., Кирби Л.

Книга Р. Хэзфилд и Л. Кирби «Искусство программирования на C: фундаментальные алгоритмы, структуры данных и примеры приложений» описывает один из самых известных и «сильных» языков. Большая часть книги посвящена вопросам обработки данных, работы с битами и байтами, отладки программ, рекурсии. Также можно найти информацию, не очень часто встречающуюся в литературе, но играющую важную роль при создании коммерческих приложений. В книге описываются самые разнообразные алгоритмы и пути их практической реализации. Также есть множество фрагментов кода и целых программ, которые можно использовать в написании сложных программ. Книга создана для программистов высокого уровня, а также для тех, кто хочет таковым стать.

Шаблоны C++. Справочник разработчика — Дэвид Вандевурд, Николай М. Джосаттис

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

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

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

Visual C++ .NET для \»чайников\» — Майкл Хаймен, Боб Арнсон

Книга Майкла Хаймена и Боба Арнсона «Visual C++ .NET для “чайников”» написана специально для начинающих программистов. При помощи нее вы, если решили серьезно взяться за Visual С++ .NET, сможете изучить способы создания различных приложений, работающих в разных операционных системах. С языком С++ можно производить очень многое, так как это мощный, полезный и широко распространенный инструмент: применяется для создания игр, инструментов, утилит, и шедевров мультимедиа, также используется при разработке управленческих информационных систем и систем целевого назначения, применяемых для анализа деятельности предприятий и принятия решений в сфере управления бизнесом, при помощи него были созданы Access и Excel и мн. др.

Как программировать на C++ — Х. М. Дейтел, П. Дж. Дейтел

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

C++ без страха — Брайан Оверленд

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

C/C++. Структурное программирование. Практикум — Т. А. Павловская, Ю. А. Щупак

Практикум Т.А. Павловской и Ю.А. Щупак «С++. Структурное программирование. Практикум» создан для знакомства с языком С++ как самостоятельно, так и на семинарах. Это приложение к книге Т.А. Павловской «С++. Программирование на языке высокого уровня», которая была выпущена в качестве учебника в 2001 году издательством «Питер». Вся информация в практикуме подается структурно и с примерами. Здесь представлены стандартные типы данных, строки, структуры, массивы, шаблоны, основные конструкции и динамические структуры данных, — в качестве средств языка С++. Затронуты такие вопросы, как приемы отладки программ, качество и стиль программирования и алгоритмы. К каждой теме можно найти несколько комплектов заданий, каждый из которых состоит из 20 вопросов. Практикум разрешен как учебное пособие Министерством образования Российской Федерации в высших учебных заведениях, а именно для специальности «Информатика и вычислительная техника».

Просто и ясно о Borland C++ — Бруно Бабэ

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

Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов — Скотт Мейерс

Из книги «Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов» Скотта Майерса, которая является продолжением популярного издания Effective C++, вы сможете узнать, как наиболее эффективно использовать конструкции языка C++, а также рассмотреть способы приведения типов, реализацию механизма RTTI, правила перегрузки операторов и др. В книге представлены рекомендации по применению интеллектуальных указателей, виртуальных конструкторов, буферизованного оператора new, proxy-классов и двойной диспетчеризации. Особое значение уделяется работе с исключениями и возможностям использования кода С в программах, написанных на C++. Детально обрисованы новейшие средства языка и представлено, как с их помощью увеличить производительность программ. Приложения хранят код шаблона auto_ptr и аннотированный список литературы и Internet-ресурсов, посвященных C++.