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

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

Самоучитель C++ — Г. Шилдт

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

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

Книга «Эффективное использование C++» является переводом третьего издания бестселлера Effective C++ и представляет собой не что иное, как руководство по наиболее эффективному использованию конструкций языка программирования C++. В нужных руках материал книги сделает коды программ более понятными, простыми в сопровождении и более эффективными. В книгу, кроме писания стратегии проектирования, вошли главы по управлению ресурсами, по программированию с использованием шаблонов и советы, помогающие улучшить программы и превратить работу в более увлекательное и творческое занятие. Для иллюстрации всех принципов используются новейшие языковые средства из стандарта ISO/ANSI C++ — внутриклассовая инициализация констант, пространства имен и шаблоны-члены класса. Также в издание включён новый материал, рассматривающий принципы обработки исключений, паттерны проектирования и библиотечные средства. Издание адресовано программистам, владеющим навыками программирования на C++ и опытом практического применения.

Системное программирование на C++ для Unix — Теренс Чан

Книга «Системное программирование на C++ для Unix» обращена опытным разработчикам программного обеспечения и администраторам систем, которые создают сложные системные приложения в среде UNIX. Разрабатываемые такими специалистами проекты могут содержать в себе компиляторы, сетевые приложения клиент-сервер, средства автоматизированного проектирования, операционные системы, распределённые базы данных и т.д. Читающий должен знать язык программирования C++, основанный на версии AT&T 3.0 или более поздней, и иметь опыт самостоятельного разработки прикладных программ на C++. Также не обойтись без знания хотя бы одной из версий ОС UNIX. Требуется знание архитектуры файловой системы UNIX, методики создания пользовательских бюджетов и управления им, методы управления доступом к файлам, методы управления заданиями. В издание включён обзор современных технологий разработки сложных системных приложений для среды UNIX. Автором приведены примеры программ, показывающих аспекты создания классов и приложений с помощью стандартных функций и классов ANSI, POSUX, UNIX. Немаловажное внимание автором уделено реальным проблемам, с которыми сталкиваются разработчики приложений клиент-сервер и других программных продуктов. Книга предназначена для IT-специалистов, желающих овладеть передовыми методами программирования на C++ для UNIX.

Дизайн и эволюция C++ — Бьёрн Страуструп

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

Программирование на Visual C++ .NET — Джордж Шеферд, Дэвид Круглински

Книга «Программирование на Visual C++ .NET» представляет собой наиболее полное руководство-справочник для программистов среднего и высокого уровня в среде .NET-приложений на Visual C++ на базе платформы Microsoft .NET Framework. Автор большую часть книги уделил главным технологиям программирования, рекомендациям и решениям. Книга будет незаменима для тех программистов, уже имеющих имеют опыт в программировании на Visual C++, поможет найти новые стороны в Visual C++ .NET и научиться пользовать их для написания кода нового поколения приложений для Windows.
Материалы книги дают достаточно полные ответы, нужные для быстрого решения проблем при программировании на платформе .NET. С книгой вы научитесь: создавать надежные приложения с использованием Visual C++ .NET, как строить наиболее распространенные типы приложений с использованием Visual Studio .NET; получите сведения о синтаксисе языка, его инструментарии, API-функциях, советы и рекомендации по экономии времени и сил при разработке программ. Книга предназначена для программистов, приступающих к разработке как 32 разрядных приложений под Windows, так и приложений для новой среды .NET. В книге рассматривается разработка Windows-приложений (MFC, мастера Visual C++ .NET, обработка событий, управление памятью, GDI, SDI и MDI-приложения, COM, ATL, OLE DB), создание приложений для Интернета (TCP/IP, Winsock и Winlnet. Dynamic HTML, ATL Server), а также управляемых приложений для работы в общеязыковой среде CLR (платформа .NET, Managed Extensions for C++. Windows Forms, GDI+ и Web-сервисы, создаваемые средствами C++, Microsoft ADO.NET). Книга является настоящей библией программирования в среде Microsoft Visual C++ .NET с использованием библиотеки классов MFC.

С, С++ в задачах и примерах — Н. Культин

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

C++ глазами хакера — М. Е. Фленов

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

C++ экспресс-курс — Лаптев В.

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

C++ Библиотека программиста — Джефф Элджер

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

Философия C++. Введение в стандартный C++ — Эккель Б.

Автор книги «Философия C++. Введение в стандартный C++» постарался последовательно и методично рассмотреть вопросы использования объектно-ориентированного подхода в создании программ. В книге не просто рассмотрены всевозможные проблемы и способы их решения, но также раскрывается перед читателем особый образ мышления, не владея которым невозможно комфортно чувствовать себя в объектно-ориентированной среде. Это одна из тех книг, которые обязательно должен прочесть каждый, кто всерьез занимается разработкой программного обеспечения в C++.