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

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

Основы C++. Методы программной инженерии — Виктор Штерн

Книга Виктора Штерна «Основы С++. Методы программной инженерии» была издана для программистов и разработчиков, которые уже знакомы с каким-нибудь языком программирования. Из этой книги можно узнать о лучших приемах и способах программирования, которые используются при написании программ на С++. Также среди обширного списка тем имеется информация о том, как же можно создать программное обеспечение, которое будет более стойким, простым в обслуживании и надежным после внесения корректировок. Эта информация станет очень полезной для опытных программистов, которые уже работали с С++. Принципы объектно-ориентированного программирования (ООП) описываются и поясняются перед изучением самого языка. Это является очень хорошей помощью в создании программных продуктов с использованием самых «сильных» методов ООП. Информация по всем средствам ANSI/ISO С++ подается с точки зрения программной инженерии. В книге есть информация по множеству тем. Это методы, классы и их построение, модификаторы const и динамическое распределение памяти, наследование и полиморфизм, характеристики и описание ввода и вывода информации, и еще много нужного и интересного в языке программирования С++.

MFC — внутренний мир — П. В. Румянцев

В книге П. В. Румянцева «MFC — внутренний мир» вы найдете информацию о библиотеке классов MFC (Microsoft Foundation Classes) и способах создания Windows-приложений на базе классов этой библиотеки. Весь материал этого издания автор написал на основе изучения и анализа исходных кодов MFC. Данное учебное пособие предназначено для программистов.

Освой самостоятельно C++ за 21 день — Джесс Либерти

Книга Джесс Либерти «Освой самостоятельно C++ за 21 день» широко раскрывает возможности последней версии программного продукта Microsoft Visual C++. В ней детально описаны способы и методы программирования современных профессиональных приложений. Содержание книги дополнено большим количеством демонстрационных программам, в ходе разработки которых применяются по максимуму возможности программных инструментов Microsoft Visual Studio. Особенное значение уделено новшествам версии 6.0 и последним методикам объектно-ориентированного программирования, охватывая применение библиотеки MFC и шаблонов классов, и также создание связанных списков. Отдельная глава предназначена вопросам объектно-ориентированного анализа и проектирования приложений. Кроме того, в книге подробно разобраны все методы и способы конструирования собственных пользовательских классов. Это издание подходит большинству людей, проявляющих интерес к современным вопросам программирования.

Visual C++ 6. Учебный курс — С. Холзнер

Книга С. Холзнера «Visual C++ 6. Учебный курс», состоящая из 14 уроков, поэтапно описывает приемы работы с Visual C++ без которых не обойтись тем, кто хочет написать свою собственную программу. Описание в книге начинается с самого простого — создания интерфейса приложения, ну а заканчивается программированием для Интернета и разработке элементов управления Active X. Написаны полные тексты листингов с детальными комментариями. Данное издание предназначено для студентов информационных вузов и всем тем, кто хочет научиться программировать на Visual C++.

GCC: Настольная книга пользователей, программистов и системных администраторов — Гриффитс А.

В книге Гриффитс А. «GCC: Настольная книга пользователей, программистов и системных администраторов» описывается GCC — основной компилятор проекта GNU, который поддерживает набор всех наиболее используемых языков программирования и обеспечивает перенос программ на десятки аппаратных платформ. Почти всё свободно распространяемое программное обеспечение, включая и компиляторы, на том или ином уровне основаны на GCC. Здесь есть подробные сведения о получении, конфигурировании, установке и тестированию компилятора; построение кросс-компилятора и создание встраиваемых систем. Детально описана компиляция программ на языках С, C++, Objective-C, Fortran, Java и Ada; сочетание в одной программе нескольких языков программирования и включение в нее частей, написанных на ассемблере или языках системного уровня. С помощью этой книги Вам удастся не только решить свои вопросы, но и принять участие в разработке и поддержке самого компилятора GCC. Данная книга для программистов-разработчиков, руководителей программных проектов, администраторов и системных программистов, занимающихся переносом программного обеспечения и приложений, и для пользователей, интересующихся использованием программ с открытым исходным кодом. Пособие пригодится и сторонникам развития движения по созданию свободно распространяемых программ.

Qt 4. Программирование GUI на C++ — Жасмин Бланшет, Марк Саммерфилд

В данном издании «Qt 4. Программирование GUI на С++» Жасмин Бланшет и Марка Саммерфилда вы найдете наиболее результативные методы и способы программирования с применением Qt 4 и узнаете о ключевых технологиях в самых разных областях — от архитектуры Qt модель/представление до мощного графического процессора 2D. Реалистичные примеры помогут изучить высокоэффективные методы во всех областях — от разработки основных элементов графического пользовательского интерфейса до передовых технологий интеграции с базой данных и XML. Книга раскрывает, как можно с максимальной эффективностью применить новые программные интерфейсы Qt 4, в частности мощный графический процессор 2D и новые простые в применении классы-контейнеры, показывает все ключевые принципы программирования в среде Qt — от создания диалоговых и других окон до реализации функциональности приложений, включает приложение с подробным введением в программирование на C++ в среде Qt для опытных Java-разработчиков, содержит новые главы по архитектуре Qt 4 модель/представление и поддержке подключаемых модулей Qt и краткое введение в программирование встроенных систем на платформе Qtopia. А также знакомит с передовыми методами Qt 4: от создания подключаемых модулей, расширяющих возможности Qt, и приложений, до применения «родных» для конкретной платформы программных интерфейсов и способами управления компоновкой виджетов и обработкой событий.

Изучаем C++ — А. Крупник

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

Скользкие места С++. Как избежать проблемы при проектировании и компиляции ваших программ — Стефан К. Дьюхэрст

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

C++. Священные знания — Стивен Дьюхерст

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

C++ мастер-класс. 85 нетривиальных проектов, решений и задач — М. В. Мозговой

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