Х. М. Дейтел, П. Дж. Дейтел
Как программировать на C++
Издательство: Бином, 2001 г.
Твердый переплет, 1152 стр.
ISBN 5-7989-0229-3, 0-13-089571-1
Тираж: 4000 экз.
Формат: 70x100/16
Книга является руководством по программированию на языке C++. Это — одно из наиболее полных описаний последней версии C++, предназначенное как для начинающих программистов, так и для опытных пользователей, высоко оценивших предыдущее издание этой книги. Вкниге описаны две парадигмы программирования: процедурное программирование (поскольку C++ включает язык С) и объектно-ориентированное программирование. Авторы избрали стратегию представления С-подобного материала, включающего базисные типы данных, управляющие структуры, функции, массивы, указатели, строки и структуры, представили объектно-ориентированное программирование, посвятили самую большую главу стандартной библиотеке шаблонов (STL), шаблонным контейнерам, контейнерам последовательностей, ассоциативным контейнерам, адаптерам контейнеров, итераторам для прохождения шаблонных контейнеров. Основной особенностью нового издания является полностью реализованные практические примеры объектно-ориентированного проектирования с применением унифицированного языка моделирования — Unified Modeling Language™ (UML). Книга написана в виде учебника (с большим количеством методических приемов) и может быть использована в этом качестве и преподавателями, и студентами.
_ftp://ftp.netz.ru/Books/rus/Deitel.How.To.Programm.C++[8,6MB][Netz.ru].rar
Стенли Б. Липпман, Жози Лажойе
Язык программирования C++. Вводный курс
Издательства: Невский Диалект, ДМК Пресс, 2001 г.
Мягкая обложка, 1104 стр.
ISBN 5-7940-0070-8, 5-94074-040-5, 0-201-82470-1
Тираж: 5000 экз.
Формат: 70x100/16
Книга известного эксперта по языку C++ Стенли Липпмана написана в соавторстве с Жози Лажойе, принимавшем активное участие в разработке международного стандарта C++. Несмотря на подзаголовок `Вводный курс` настоящее издание является исчерпывающим руководством для изучения современной версии языка C++. Авторы рассматривают как основы языка (структуру программы на C++, использование команд препроцессора и заголовочных файлов), так и более сложные конструкции (исключения, классы, шаблоны функций и классов, перегрузку операторов множественное наследование и т. п.). Текст содержит большое количество примеров, поясняющих излагаемый материал. Книга предназначена для тех, кто начинает изучение языка C++, однако и более опытные программисты смогут найти в ней полезные сведения о функционировании сложных конструкции языка, а также описание последних нововведений в стандарт C++.
_ftp://ftp.netz.ru/Books/rus/Lippman.Vvedenie.v.C++[5MB][Netz.ru].rar
Джефф Элджер
C++: Библиотека программиста
Издательство: Питер, 1999 г.
Мягкая обложка, 320 стр.
ISBN 5-8046-0045-1, 0-12-049942-8
Тираж: 5000 экз.
Формат: 84x104/32
Искусство программирования на С++ отнюдь не сводится к знанию синтаксиса языка. Хорошая программа доставляет удовольствие - она проста и изящна одновременно. Однако переход от среднего, `ремесленного` уровня владения С++ к высотам мастерства практически не освещается в литературе. Большинство программистов действуют методом проб и ошибок, самостоятельно находя давно придуманные решения. Автор, программист с 20 - летним стажем, пытается запомнить этот досадный пробел. Он описывает множество полезных приемов, условно разделенных на тир большие темы: нетривиальное использование указателей, иерархии классов и управление памятью. Досконально разобраны и другие полезные темы, в числе которых - создание шаблонов, обработка исключений и оптимизация программ. В книге рассматривается эталонный стандарт ANSI, не связанный ни с каким конкретным компилятором или визуальной средой. Книга ориентирована на программистов, обладающих опытом программирования на С++.
_ftp://ftp.netz.ru/Books/rus/C++.for.Real.Programmers[1,7MB][Netz.ru].rar
Ален И. Голуб.
Веревка достаточной длины, чтобы выстрелить себе в ногу. Правила программирования на С++.
Программисты, инженеры, научные работники, студенты и все, кто работает с С или С++! Если вы хотите писать лучший код без блужданий по лабиринтам технической документации, то это краткое, но содержательное руководство является именно тем, что вам нужно. Автор предлагает более 100 практических правил, которые вы сможете использовать для создания элегантного, простого в сопровождении кода. Книга содержит необходимый набор пояснений, советов и технических приемов, которые помогут вам полностью использовать возможности этих чрезвычайно мощных языков. Голуб рассматривает универсальные правила, форматирование и правильную организацию программ перед тем, как углубиться в такие основополагающие вопросы, как:
Практические способы организации и написания сопровождаемого кода.
Объектно-ориентированное программирование и методы абстракции данных.
Как избежать проблем, специфических для С и С++
_ftp://ftp.netz.ru/Books/rus/Golub.Verevka[958Kb][Netz.ru].rar
Дейл Роджерсон
Основы COM
Издательство: Русская Редакция, 2000 г.
Мягкая обложка, 400 стр.
ISBN 5-7502-0145-7, 1-57231-349-8
Тираж: 2000 экз.
Формат: 84x104/32
Книга Дейла Роджерсона посвящена концепции COM - модели компонентных объектов Microsoft, которая лежит в основе технологий OLE и ActiveX. Автор, опираясь на собственный богатый опыт, подробно рассматривает механизмы создания компонентов COM. В качестве языка разработки выбран C++, который чаще всего используется для разработки компонентов. Книга предназначена для тех, кого интересует подход COM как таковой; она рассчитана в основном на программистов на C++, но не требует глубокого знания языка. Не обязателен и опыт программирования для Windows. Те, кто пишет программы для UNIX, Macintosh, Linux, VMS и других операционных систем, также найдут в этой книге много полезного. На прилагаемом компакт-диске содержатся тексты примеров программ, включая завершенныйпример приложения, работающего под Windows 95 или Windows NT, Спецификация COM, документация и инструменты разработки.
_ftp://ftp.netz.ru/Books/rus/InsideCOM[2,1MB][Netz.ru].rar
Дональд Бокс
Сущность технологии COM
Издательство: Питер, 2001 г.
Мягкая обложка, 400 стр.
ISBN 5-318-00058-4, 0-201-63446-5
Тираж: 5000 экз.
Формат: 70x100/16
В этой книге СОМ исследуется с точки зрения разработчика C++. Написанная ведущим специалистом по модели компонентных объектов СОМ, она раскрывает сущность СОМ, помогая разработчикам правильно понять не только методы модели программирования СОМ, но и ее основу. Понимание мотивов создания СОМ и ее аспектов, касающихся распределенных систем, чрезвычайно важно для тех разработчиков, которые желают пойти дальше простейших приложений СОМ и стать по-настоящему эффективными СОМ-программистами. Показывая, почему СОМ для распределенных систем (Distributed СОМ) работает именно так, а не иначе. Дон Бокс дает вам возможность применять эту модель творчески и эффективно для ежедневных задач программирования.
_ftp://ftp.netz.ru/Books/rus/EssentialCOM[1,6MB][Netz.ru].rar
Джеффри Рихтер
Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows
Издательства: Питер, Русская Редакция, 2001 г.
Твердый переплет, 752 стр.
ISBN 5-272-00384-5, 1-57231-996-8
Тираж: 5000 экз.
Формат: 84x108/16
Это издание - практически новая книга, посвященная программированию серьезных приложений на 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-вызовов и др. Книга предназначена профессиональным программистам, владеющим языком C/C++ и имеющим опыт разработки Windows-приложений. Прилагаемый компакт-диск содержит все программы из книги (исходный код и исполняемые файлы для процессоров х86, IA-64 и Alpha).
_ftp://ftp.netz.ru/Books/rus/Richter.Windows[3,1MB][Netz.ru].rar