Исчерпывающий список книг для знакомства с C++


Оглавление (нажмите, чтобы открыть):

Исчерпывающий список книг для знакомства с C++

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

27.04.2014
Стефан Р. Дэвис — С++ Для чайников

Книга, которая у вас в руках, — это введение в язык программирования C++.

27.04.2014
Коплиен Дж. — Мультипарадигменное проектирование для с++

C++ — язык программирования, который поддерживает множество парадигм: классы, перегруженные функции, Шаблоны, модули, процедурное программирование, параллельное программирование и т. д.

21.04.2014
Романов Е.Л. Си++. От дилетанта до профессионала

Основной акцент сделан не столько на языке, сколько на практике программирования на нем. Изложение материала ведется параллельно в синтаксической (языковой) и в технологической (инструментальной) последовательности.

17.04.2014
А. Крупник-Изучаем Си

Казалось бы, не так важно, какой язык программирования учить первым. Зная один язык, легко выучить любой другой. Но первый язык становится «родным» и для освоения других понадобятся лишние усилия. Так зачем же начинать с устаревшегоБейсика? В этой книге делается попытка познакомить читателя с программированием на примере языка профессиональных программистов Си. Этот язык нетольковаженсампосебе, но и открывает дорогу к другим современным и очень популярным языкам, таким как C++, JAVA, PERL и JavaScript. Язык Си считается трудным для изучения, и это отчасти так, если его учить после Бейсика, Фортрана или даже Паскаля. Но если Си станет первым изучаемым языком, все будет гораздо проще.

15.04.2014
Макс Шлее — Qt4.5 Профессиональное программирование на С++

Книга посвящена разработке приложений для Windows, Linux и Max OS X с использованием библиотеки Qt версии 4.5. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек.

25.12.2013
Бьерн Страуструп — Язык программирования C++. Специальное издание

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

Лучшая книга по с++ для новичков

21.08.2011, 10:13

Подходит ли книга «Освой самостоятельно c++ за 21 день» для новичков?
Здравствуйте! Я новичок в программирование. И желаю научиться C++ есть книга Джесс Либерти.

Лучшая книга по алгоритмике
Нужна книга со всеми основными алгоритмами для подготовки к собеседованию. Желательно без лишней.

Лучшая задача для практики
Привет. Что посоветуете для практики? Я было писал разную чушь типо крестиков-ниликов, кубиков, но.

Подскажите пожалуйста хорошую литературу для изучения с++, для новичков
Чтобы подошла человеку , который не сталкивался с программированием , а вот сейчас ему очень срочно.

Лучшая база данных для программ на С++
Привет всем, прошу помощи у экспертов (ибо у них опыта больше). В базе данных точно буду хранить.

21.08.2011, 10:18 2 21.08.2011, 10:18 3 21.08.2011, 10:25 4

Решение

21.08.2011, 10:25
21.08.2011, 10:27 5

Решение

21.08.2011, 10:31 [ТС] 6
21.08.2011, 10:35 7

Решение

21.08.2011, 10:52 8
21.08.2011, 10:55 [ТС] 9
21.08.2011, 11:05 10

Да. Их стоит читать.

Так же, как стоит не зацикливаться на одном авторе, а допустим, пошла тема «указатели в с++»
Обучение будит более полным, если вы прочитаете эту тему у разных авторов.
У Шилда, у Хенкеманса, и тд.

Появилось внутри чувство, что очередная книга ничего нового в ваше понимание не привносит — значит нужно приниматься за след. тему. И тд.

Последнию книгу, которую стоит читать при обучении — это Страуструп. Если вы понимаете, о чем он пишет — значит материал усвоен.

Страуструп — это справочник, а не учебное пособие. И написан он вовсе не «педагогично».

20 самых рекомендуемых книг для программистов на русском языке


Авторы проекта Dev-Books проанализировали миллионы вопросов и ответов в крупнейшем сообществе программистов Stack Overflow. Всё для того, чтобы найти книги, на которые чаще всего ссылаются разработчики.

В общий список вошло 5 720 книг. Ниже вы найдёте 20 самых упоминаемых из них, которые когда-либо выходили на русском.

По просьбе Лайфхакера своими мнениями насчёт некоторых изданий поделились отечественные эксперты.

1. «Эффективная работа с унаследованным кодом», Майкл К. Физерс

Автор объясняет, как быстро разбираться в унаследованном коде, как тестировать его, как правильно вносить изменения. Книга содержит множество эффективных приёмов, предназначенных специально для этих задач.

2. «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», Эрих Гамма и другие

Классика для программиста. Первая книга, посвящённая именно шаблонам.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Издание уже 20 лет переиздаётся в изначальном виде. В этом, конечно, главный недостаток книги: некоторые шаблоны уже неактуальны. Думаю, её полезно читать уже после других, более современных, книг по паттернам проектирования. Тем более что она написана сухим академическим языком. Для понимания паттернов эта книга не must read, но её прочтение добавляет крутости в глазах коллег-программистов. 🙂 Начинать я советую с «Паттернов проектирования» (Head First Design Patterns).

3. «Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин

Интересная, но во многом спорная книга о том, как писать понятный и поддерживаемый код.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Почему спорная? Книг про написание кода уже огромное количество, и часть приёмов являются общепризнанными. Но каждый автор добавляет что-то своё. Лично для меня мнение Боба Мартина кажется иногда странным и противоречащим другим источникам. Не must read, но прочитать всё же стоит. Качество кода после прочтения становится лучше.

4. «Предметно-ориентированное проектирование», Эрик Эванс

Очень сильная книга, которая мотивирует к саморазвитию. После прочтения кажется, что без ПОП качественный код не написать.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Из этой книги выросли концепции СQRS, BDD, onion-architecture и много других интересных идей. Единственный недостаток: книга насквозь теоретическая. Практическую пользу она приобрела только с выходом книги Вона Вернона «Реализация методов предметно-ориентированного проектирования» (Implementing Domain Driven Design). Поэтому читать их надо последовательно, сразу друг за другом.

5. «JavaScript: сильные стороны», Дуглас Крокфорд

Обязательная книга для веб-разработчиков. В ней Дуглас Крокфорд рассказывает о преимуществах языка JavaScript и учит грамотно их применять для создания эффективного кода.

6. «Шаблоны корпоративных приложений», Мартин Фаулер и другие

Книга описывает базовые принципы проектирования ПО для корпоративных платформ.

7. «Совершенный код. Мастер-класс», Стив Макконнелл

Классическая книга о том, как писать код лучше.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Принципы, о которых рассказывается в книге, актуальны в любые времена, несмотря на то, что первое издание было выпущено аж в 1993 году. Волшебство этой книги заключается в том, что можно перечитывать её каждый год и каждый раз узнавать что-то новое.

8. «Рефакторинг. Улучшение существующего кода», Мартин Фаулер и другие

Из серии книг по написанию понятного и качественного кода, «Рефакторинг» — лучшая.

Леонид Выговский, системный архитектор IT-компании LiveTex

Выговский: «Она не только показывает хороший код, но и на примере плохого объясняет, чем именно он плох. Эта книга — must read для всех. Причём чем раньше вы её прочтёте, тем лучше. Качество кода после прочтения сильно вырастет».

Если книгу Фаулера вы уже прочли, обратите внимание на «Рефакторинг с использованием шаблонов» (Refactoring to Patterns) Джошуа Кериевски, которую рекомендует Михаил Осотов.

«Рефакторинг с использованием шаблонов» Кериевски — отличная книга для тех, кто каждый день сталкивается с проблемой легаси-кода и технического долга в своих проектах.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Эта книга поможет сохранить свои нервы, подружиться с рефакторингом и сделать код лучше.

9. «Паттерны проектирования», Эрик Фримен, Элизабет Фримен и другие

Серия Head First, на мой взгляд, идеально подходит для новичков в области разработки ПО.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Все книги написаны разными авторами, но в каждой виден общий подход, который выражается в простой подаче материала, интересных и простых примерах.

10. «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи

Классическое учебное пособие по языку C, написанное его же создателями. Однако начинающим эта книга может показаться сложной, поскольку требует от читателя знания основ программирования.


11. «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс

Книга содержит советы по проектированию программ, работе с шаблонами и управлению ресурсами, а также другие рекомендации по созданию качественного ПО на языке С++.

12. «Экстремальное программирование: разработка через тестирование», Кент Бек

Автор на примерах описывает методику разработки ПО, которая предполагает тестирование программ ещё до написания их кода.

13. «Алгоритмы. Построение и анализ», Томас Х. Кормен и другие

Эту книгу называют библией алгоритмов. Она зарекомендовала себя как отличное научное пособие для студентов технических вузов и всех, кто интересуется информатикой. Книга доступным языком знакомит с алгоритмами разных типов и описывает их особенности.

14. «Регулярные выражения», Джеффри Фридл

Издание об эффективной работе с текстом в Perl, PHP, Java, Python, Ruby и других языках программирования.

15. «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер

Классический учебник по разработке приложений для платформы Microsoft, в том числе с помощью Silverlight, Windows Presentation Foundation, ASP.NET и прочих технологий компании.

16. «Современное проектирование на C++», Андрей Александреску

Книга для опытных программистов на C++. Автор предлагает новый подход к разработке, сочетающий метапрограммирование шаблонов, обобщённое программирование и объектно-ориентированное программирование на этом языке.

17. «Microsoft ASP.NET 2.0. Базовый курс», Дино Эспозито

Детальное руководство для опытных специалистов по ASP.NET 2.0. Книга учит создавать мощные, надёжные и масштабируемые сайты на этой платформе.

18. «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош

Автор книги показывает, как применять шаблоны проектирования, исключение повторений, инкапсуляцию и другие принципы разработки ПО к написанию кода тестов.

19. «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие

Книга описывает базовые принципы разработки компиляторов и делает особый акцент на оптимизации кода. В помощь читателю — большое количество примеров из практики.

20. «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс

Издание содержит лучшие приёмы разработки библиотек для платформы Microsoft .NET Framework. Книга должна упростить работу любого .NET-специалиста, который пишет код для других разработчиков.

Полный рейтинг англоязычных книг доступен на сайте Dev-Books. Там же можно просмотреть списки самых популярных книг на определённые темы, будь то Java, Database Design или CSS.

Советы по C++

Предыстория

За 2 года, я прочитал очень много книг по C++. Лучшим вариантом запоминания информации считаю ведение конспектов.
Несколько дней назад я остался без компьютера и интернета. Чтобы не тратить время впустую решил пересмотреть все свои записи. В тот момент ко мне и пришла идея сервиса, о котором я расскажу ниже.

Основная идея

Решено было создать минималистический сервис, который будет показывать пользователю совет по языку программирования C++.
За пару часов был набросан дизайн и выбран инструментарий. Я далеко не идеальный веб-программист (да и вообще не веб программист), поэтому выбрал стандартную связку php+js/html.

На даный момент в базе создано 50 записей. Создавая их, я взял за правило следующие пункты:

  • Везде, где можно, должна быть ссылка на стандарт C++, где подтверждается текст заметки
  • По возможности, пример должен содержать минимальный исходный код примера
  • Ссылки на полезные статьи (а-ля Википедия)

Как все работает

Чтобы максимально упростить чтение заметок, я решил реализовать сайт, используя ajax-технологию. Управлять порядком заметок можно 3 разными логическими путями:

  • Случайный совет
  • Мне повезёт — случайная выборка с учетом рейтинга заметки
  • Следующая/предыдущая заметка — ручное и прямое управление

Сформированный get-запрос передается специальному php-скрипту распределителю с элементарной логикой. Информация берется из mysql-базы и отдается json-массивом.

Много функций еще не реализовано, так как я не знаю, понадобится ли кому вообще подобный сервис. Из возможных улучшений:

  • Авторизация через социальные сети
  • Добавление заметок в избранное
  • Игнорирование заметок
  • Рандом по непрочитанным заметкам
  • Не ограничиваться C++, ввести подобие хабов на хабре

Ссылка на проект.

Ожидания:

  • Нужно/Не нужно
  • Отзывы по дизайну и архитектуре
  • Отзывы по тексту заметок/советов

upd: Спасибо всем за хорошие отзывы.
Есть небольшая просьба для тех, кто написал бота накрутки: выключите, пожалуйста. Я понимаю, что защиты пока нет, но это немного замедлит дальнейшее продвижение и разбор проекта +создает излишнюю нагрузку на мой маленький хостинг.

Если есть дизайнеры, которые готовы помочь проекту, буду только рад предложениям и исправлениям.

1 Исчерпывающий список книг для знакомства с C

[1] Исчерпывающий список книг для знакомства с C++
[2] Исчерпывающий список книг для углубления в C++
[3] Исчерпывающий список книг для совершенства в C++

C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр. Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C++, Intel C++ Compiler, Embarcadero C++ Builder и другие. C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.


#[email protected]_math #подборка_книг@physics_math #[email protected]_math#си@physics_math

Исчерпывающий список книг для знакомства с C++

Хорошие учебники для новичков

Язык программирования C++. Лекции и упражнения | Стивен Прата | C++ Primer Plus

Студенты книжку очень хвалили, я как обычно просмотрел ее по диагонали. Дорогая книга, но толстая, претендует на полноту и, что не маловажно, содержит описания фич С++11. Если у кого-то нет проблем с деньгами и есть желание заниматься С++, я бы рекомендовал именно ее (ну и справочник Страуструпа не помешает).

Стандартный Си++ | В. В. Подбельский

Книжка для начинающих (школьников и студентов первокурсников очень хорошо подойдет). Мои студенты читали эту книжку (говорят что в ней понятней описано чем у Страуструпа), я книжку не читал, но отнял у студентов и посмотрел — вроде бы сойдет ). Книжка 2008 года, поэтому новым стандартом в ней и не пахнет, на полноту она тоже не претендует (потом надо будет взять что-то еще).

Хорошие учебники чуть посложнее

Программирование. Принципы и практика использования C++ | Бьярн Страуструп | Programming: Principles and Practice Using C++

Учебник по С++ от Страуструпа (не путать со справочником Страуструпа) я просматривал по диагонали — годная, толстая книга. Вроде бы все есть, но если это ваша первая книга по программированию — будет трудно.

C++: базовый курс | Герберт Шилдт | C++ from the Ground Up

Примерно такой же классический учебник по плюсам, как и у Страуструпа. Годная книга, я читал когда был студентом.

Язык программирования C++. Вводный курс | Стенли Б. Липпман, Жози Лажойе, Барбара Му | C++ Primer
Основы программирования на С++. Том 1 | Стэнли Б. Липпман | Essential C++ | C++ In-Depth

Две очень хороших книги Липпмана. Первая книга хоть и называется «вводный курс», но является достаточно полной. Несмотря на то, что вторая называется «Том 1», других томов нет, но ее можно прочитать перед «вводным курсом» — она попроще.
Издаются маленькими тиражами (купить нереально), но конечно можно прочитать и с монитора: https://padabum.com/d.php? >
Справочники

Язык программирования С++ | Бьерн Страуструп | The C++ Programming Language
Полный справочник по C++ | Герберт Шилдт | C++: The Complete reference

2 классических справочника по плюсам (особой разницы между ними нет, но я бы выбрал Страуструпа). Справочник по С++ нужен тем, кто каждый день пишет на плюсах. Пользуюсь такой уже четвертый год (настольная книга).

Язык программирования C | Брайан Керниган, Деннис Ритчи | The C Programming Language

Самая популярная книжка о Си (без плюсов) от автора языка. Описаны конструкции языка, стандартная библиотека.
Скачать и прочитать книгу можно тут:
https://padabum.com/d.php? > https://lib.ru/CTOTOR/kernigan.txt (1 издание, язык сильно отличается от современного С)

Книги о качественном коде на C++

Эффективное использование С++. 55 верных советов улучшить структуру и код ваших программ | Скотт Мэйерс | Effective C++: 55 Specific Ways to Improve Your Programs and Designs

Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов | Скотт Мейерс | More Effective C++: 35 Ways to Improve Your Programs and Designs

В общем есть еще 2 книги Мейерса о качественном коде (одна из них про STL) — найдете сами. Все эти книги легко читаются (там где 35 советов чуть посложнее) и очень быстро. Он дает чаще всего советы, которых и так многие придерживались (потому что смотрели на чужой код и брали что-то за образец), дак вот в комментариях к советам Мейерс проясняет почему надо делать именно так, а не иначе. Все логично и запоминается сразу).
Покупать эти книги имхо не обязательно (это не справочник и не учебник), я читал их с экрана.

Еще есть по новым фишкам стандарта С++11 и С++14: Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14 | Скотт Мейерс | Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Тест для проверки своих знаний С++
https://goo.gl/forms/1Y3U23VlP4cSepfF2
Пока что всего 15 вопросов (буду дописывать). После ответов на все вопросы — есть возможность посмотреть ответы на вопросы, отвеченные неправильно и проверить это все в онлайн-компиляторе (ссылка на код будет приложена).

Здесь я буду выкладывать ссылки на книги по С++.

1. Бьярн Страуструп — Язык программирования C++

2. Бьярн Страуструп — Язык программирования С++. Специальное издание

3. Герберт Шилдт — C++. Руководство для начинающих

5. Майкл Дж. Янг — Visual C++ 6. Том 1, 2

6. Роберт Седжвик — Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск (студентам подойдет)

7. Роберт Седжвик — Фундаментальные алгоритмы на C++. Часть 5. Алгоритмы на графах (студентам подойдет)

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

9. Х. М. Дейтел, П. Дж. Дейтел — Как программировать на C++ (сам учился по этой книге)

10. Стенли Б. Липпман, Жози Лажойе — Язык программирования C++. Вводный курс

12. Р. Лафоре — Объектно-ориентированное программирование в C++

13. Скотт Мейерс — Эффективное использование STL

литература по визуальному программированию в С++ (в основном MFC)

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

2. Ivor Horton’s — Beginning Visual C++ 2005

3. Д. Круглински, С. Уингоу, Д.Шеферд — Программирование на Microsoft Visual C++ 6.0 для профессионалов


4. Том Арчер, Эндрю Уайтчепел — Visual C++ .NET. Библия пользователя — не смотрите на название — книга по MFC.

18.03.2009, 22:17 #2

Вот, такого вот симпатягу вам нашел:

С и С++ Структурное программирование

Практикум предназначен для изучения языка С++ на семинарах и для его самостоятельного освоения. Он является дополнением к учебнику Т.А. Павловской «С/С++. Программирование на языке высокого уровня», выпущенной издательством «Питер» в 2001 году.

В практикуме на примерах рассматриваюстя средства С++, используемые в рамках сруктурной парадигмы: стандартные типы данных, основные конструкции, массивы, строки, структуры, фукнции, шаблоны, динамические структуры данных. Обсуждаются алгоритмы, приемы отладки, вопросы качества и стиля. По каждой теме приведено несколько комплектов из 20 вариантов заданий.

Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению «Информатика и вычислительная техника».

Агуров П. C#. Разработка компонентов в MS Visual Studio 2005/2008

Издательство: BHV-СПб
Год: 2008
Страниц: 480
ISBN: 978-5-9775-0295-5
Язык: Русский
Описание: Книга содержит всю необходимую информацию для создания полноценных компонентов Win Forms на языке C# в MS Visual Studio 2005/2008, начиная с разработки и отладки и заканчивая лицензированием и распространением. Рассмотрены дизайнеры, конвертеры типа, сервисы, редакторы типов и многое другое. Информация о каждом классе, описанном в книге, сопровождается примером его использования. Весь программный код является авторской разработкой и проверен на практике. На компакт-диске приведены примеры из книги.

29.03.2009, 17:33 #3

C++. Объектно-ориентированное программирование. Задачи и упражнения

Книга предназначена для изучения возможностей объектно-ориентированного стиля программирования на языке С++. Приведены сведения о синтаксисе и семантике объектно-ориентированных конструкций С++, стандартной библиотеке шаблонов STL. Книга содержит необходимые теоретические сведения, упражнения и задачи для самостоятельной работы, справочную информацию по наиболее популярным средам программирования: C++ Builder 6 и Visual C++.NET 2003.

ПРОГРАММИРОВАНИЕ НА C++

В.П.Аверкин, А.И.Бобровский, В.В.Веснич, В.Ф.Радушинский, А.Д.Хомоненко

Содержит систематическое изложение основных приемов программирования
на языке C++: описание типов данных, объявление переменных, организация
разветвлений и циклов, описание и использование массивов, указателей, функций.
Рассматриваются понятия и приемы объектно-ориентированного
программирования: определение классов и объектов, конструкторы и
деструкторы, инкапсуляция, полиморфизм, наследование, шаблоны, обработка
исключений, пространство имен, динамическая идентификация типов.
Описывается технология разработки программ в среде Borland C++ Builder.

Современное проектирование на С++

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

C++ — Библиотека программиста

Автор, программист с 20, описывает множество полезных приемов,
условно разделенных на тир большие темы: нетривиальное использование указателей, иерархии классов и управление памятью. Досконально разобраны и другие полезные темы, в числе которых — создание шаблонов, обработка исключений и оптимизация программ. В книге рассматривается эталонный стандарт ANSI, не связанный ни с каким конкретным компилятором или визуальной средой. Книга ориентирована на программистов, обладающих опытом программирования на С++.

C++. Освой на примерах

Подробно и доступно на занимательных примерах рассмотрены синтаксис, семантика и техника программирования на языке С++. Описаны все этапы проектирования программ, приведены подробные комментарии програмного кода, проанализированы результаты вычислений, показаны типичные проблемы и пути их решения. Большое внимание уделяется алгоритмам и примерам решения задач при помощи графов, а также алгоритмам шифрования. Каждая глава содержит упражнения для самостоятельной работы.

Язык программирования Си

Книга широко известных авторов, разработчиков языка Си, переработанная и дополненная с учетом стандарта ANSI для языка Си, 2-е английское издание которой вышло в 1988 году, давно стала классикой для всех изучающих и/или использующих как Си, так и Си++. Русский перевод этой книги впервые был выпущен изд- вом «Финансы и статистика» в 1992 г. и с тех пор пользуется неизменным спросом читателей.


C++ — для чайников

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

Полный справочник по C. (Герберт Шилдт)

В данной книге, задуманной как справочник для программистов, работающих на языке С, подробно описаны все аспекты языка С и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка С. Приведено описание как стандарта С89, так и С99. Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время. Уже в самом начале подробно представлены все средства языка С, такие как ключевые слова, инструкции препроцессора и другие. Вначале описывается главным образом С89, а затем приводится подробное описание новых возможностей языка, введенных стандартом С99. Кроме того, эта последовательность изложения облегчает освоение С++, который является надмножеством С89. В книге много содержательных, нетривиальных примеров. Рассмотрены наиболее важные и распространенные алгоритмы и приложения, необходимые для каждого программиста, а также применение методов искусственного интеллекта и программирование для Windows 2000. Обсуждаются вопросы эффективности, переносимости и отладки программ. А в конце книги возможности языка С иллюстрируются на примере разработки его интерпретатора. Это, несомненно, самый лучший способ для осмысления, постижения и понимания чистоты и элегантности языка С.

Программирование игр для Windows

книга предназначена для читателей, которых интересуют вопросы разработки игр в операционной системе Windows. В ней освещены разнообразные аспекты программирования игр — от азов программирования до серьезного рассмотрения различных компонентов DirectX. От простейших физических моделей до сложных вопросов искусственного интеллекта. Электронная книга будет полезна как начинающим, так и профессиональным разработчикам игр для Windows, хотя определенные знания в области программирования (в частности, языка программирования C или C++), математики и физики существенно облегчат изучение материала.

Разработка Windows-приложений с помощью MFC и API-функций

Рассмотрены низкоуровневая (API-функции) и высокоуровневая (библиотека классов MFC) технологии прикладного программирования в среде в Microsoft Visual Studio С++ .NET для ОС Windows. Подробно описаны дочерние окна, редактор ресурсов, меню, панели инструментов, строка статуса, диалоговые окна и более 15 самых популярных управляющих элементов для них, динамические подключаемые библиотеки и мастера. Материал сопровождается демонстрационными примерами, вопросами и упражнениями для самопроверки с ответами, тестами и заданиями для курсового проектирования

Современное проектирование на С++

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

В первую очередь, книга предназначена для опытных программистов на С++.

20 самых рекомендуемых книг для программистов на русском языке

Авторы проекта Dev-Books проанализировали миллионы вопросов и ответов в крупнейшем сообществе программистов Stack Overflow. Всё для того, чтобы найти книги, на которые чаще всего ссылаются разработчики.

В общий список вошло 5 720 книг. Ниже вы найдёте 20 самых упоминаемых из них, которые когда-либо выходили на русском.

По просьбе Лайфхакера своими мнениями насчёт некоторых изданий поделились отечественные эксперты.

1. «Эффективная работа с унаследованным кодом», Майкл К. Физерс

Автор объясняет, как быстро разбираться в унаследованном коде, как тестировать его, как правильно вносить изменения. Книга содержит множество эффективных приёмов, предназначенных специально для этих задач.


2. «Приёмы объектно-ориентированного проектирования. Паттерны проектирования», Эрих Гамма и другие

Классика для программиста. Первая книга, посвящённая именно шаблонам.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Издание уже 20 лет переиздаётся в изначальном виде. В этом, конечно, главный недостаток книги: некоторые шаблоны уже неактуальны. Думаю, её полезно читать уже после других, более современных, книг по паттернам проектирования. Тем более что она написана сухим академическим языком. Для понимания паттернов эта книга не must read, но её прочтение добавляет крутости в глазах коллег-программистов. 🙂 Начинать я советую с «Паттернов проектирования» (Head First Design Patterns).

3. «Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин

Интересная, но во многом спорная книга о том, как писать понятный и поддерживаемый код.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Почему спорная? Книг про написание кода уже огромное количество, и часть приёмов являются общепризнанными. Но каждый автор добавляет что-то своё. Лично для меня мнение Боба Мартина кажется иногда странным и противоречащим другим источникам. Не must read, но прочитать всё же стоит. Качество кода после прочтения становится лучше.

4. «Предметно-ориентированное проектирование», Эрик Эванс

Очень сильная книга, которая мотивирует к саморазвитию. После прочтения кажется, что без ПОП качественный код не написать.

Леонид Выговский, системный архитектор IT-компании LiveTex

— Из этой книги выросли концепции СQRS, BDD, onion-architecture и много других интересных идей. Единственный недостаток: книга насквозь теоретическая. Практическую пользу она приобрела только с выходом книги Вона Вернона «Реализация методов предметно-ориентированного проектирования» (Implementing Domain Driven Design). Поэтому читать их надо последовательно, сразу друг за другом.

5. «JavaScript: сильные стороны», Дуглас Крокфорд

Обязательная книга для веб-разработчиков. В ней Дуглас Крокфорд рассказывает о преимуществах языка JavaScript и учит грамотно их применять для создания эффективного кода.

6. «Шаблоны корпоративных приложений», Мартин Фаулер и другие

Книга описывает базовые принципы проектирования ПО для корпоративных платформ.

7. «Совершенный код. Мастер-класс», Стив Макконнелл

Классическая книга о том, как писать код лучше.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Принципы, о которых рассказывается в книге, актуальны в любые времена, несмотря на то, что первое издание было выпущено аж в 1993 году. Волшебство этой книги заключается в том, что можно перечитывать её каждый год и каждый раз узнавать что-то новое.

8. «Рефакторинг. Улучшение существующего кода», Мартин Фаулер и другие

Из серии книг по написанию понятного и качественного кода, «Рефакторинг» — лучшая.

Леонид Выговский, системный архитектор IT-компании LiveTex

Выговский: «Она не только показывает хороший код, но и на примере плохого объясняет, чем именно он плох. Эта книга — must read для всех. Причём чем раньше вы её прочтёте, тем лучше. Качество кода после прочтения сильно вырастет».

Если книгу Фаулера вы уже прочли, обратите внимание на «Рефакторинг с использованием шаблонов» (Refactoring to Patterns) Джошуа Кериевски, которую рекомендует Михаил Осотов.

«Рефакторинг с использованием шаблонов» Кериевски — отличная книга для тех, кто каждый день сталкивается с проблемой легаси-кода и технического долга в своих проектах.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Эта книга поможет сохранить свои нервы, подружиться с рефакторингом и сделать код лучше.

9. «Паттерны проектирования», Эрик Фримен, Элизабет Фримен и другие

Серия Head First, на мой взгляд, идеально подходит для новичков в области разработки ПО.

Михаил Осотов, директор по производству «Центра высоких технологий»

— Все книги написаны разными авторами, но в каждой виден общий подход, который выражается в простой подаче материала, интересных и простых примерах.

10. «Язык программирования C», Брайан У. Керниган, Деннис М. Ритчи

Классическое учебное пособие по языку C, написанное его же создателями. Однако начинающим эта книга может показаться сложной, поскольку требует от читателя знания основ программирования.

11. «Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ», Скотт Майерс

Книга содержит советы по проектированию программ, работе с шаблонами и управлению ресурсами, а также другие рекомендации по созданию качественного ПО на языке С++.

12. «Экстремальное программирование: разработка через тестирование», Кент Бек

Автор на примерах описывает методику разработки ПО, которая предполагает тестирование программ ещё до написания их кода.

13. «Алгоритмы. Построение и анализ», Томас Х. Кормен и другие

Эту книгу называют библией алгоритмов. Она зарекомендовала себя как отличное научное пособие для студентов технических вузов и всех, кто интересуется информатикой. Книга доступным языком знакомит с алгоритмами разных типов и описывает их особенности.


14. «Регулярные выражения», Джеффри Фридл

Издание об эффективной работе с текстом в Perl, PHP, Java, Python, Ruby и других языках программирования.

15. «CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#», Джеффри Рихтер

Классический учебник по разработке приложений для платформы Microsoft, в том числе с помощью Silverlight, Windows Presentation Foundation, ASP.NET и прочих технологий компании.

16. «Современное проектирование на C++», Андрей Александреску

Книга для опытных программистов на C++. Автор предлагает новый подход к разработке, сочетающий метапрограммирование шаблонов, обобщённое программирование и объектно-ориентированное программирование на этом языке.

17. «Microsoft ASP.NET 2.0. Базовый курс», Дино Эспозито

Детальное руководство для опытных специалистов по ASP.NET 2.0. Книга учит создавать мощные, надёжные и масштабируемые сайты на этой платформе.

18. «Шаблоны тестирования xUnit. Рефакторинг кода тестов», Джерард Месарош

Автор книги показывает, как применять шаблоны проектирования, исключение повторений, инкапсуляцию и другие принципы разработки ПО к написанию кода тестов.

19. «Компиляторы. Принципы, технологии и инструментарий», Альфред В. Ахо и другие

Книга описывает базовые принципы разработки компиляторов и делает особый акцент на оптимизации кода. В помощь читателю — большое количество примеров из практики.

20. «Инфраструктура программных проектов. Соглашения, идиомы и шаблоны для многократно используемых библиотек .NET», Кржиштоф Цвалина, Брэд Абрамс

Издание содержит лучшие приёмы разработки библиотек для платформы Microsoft .NET Framework. Книга должна упростить работу любого .NET-специалиста, который пишет код для других разработчиков.

Полный рейтинг англоязычных книг доступен на сайте Dev-Books. Там же можно просмотреть списки самых популярных книг на определённые темы, будь то Java, Database Design или CSS.

5 книг для начинающих программистов

Полезная подборка, чтобы разобраться в C++, JAVA, Python и узнать про код Грея.

Часто тем, кто всерьёз занимается олимпиадной информатикой, рекомендуют прочесть трёхтомник Дональда Кнута. Кстати, недавно вышел четвёртый том. Но всё же перед тем как взяться за Кнута, советую обратить внимание на книгу Роберта Седжвика «Фундаментальные алгоритмы C++. Анализ. Структуры данных. Сортировка. Поиск».

Пособие сравнительно легко читать, оно содержит примеры кода на С++ и подробное описание многих алгоритмов. Не обязательно читать его целиком, но лучше держать под рукой, если понадобится вспомнить или разобраться с нуля с какой-либо темой.

Герберт Шилдт — один из самых опытных авторов книг по изучению языков программирования. Если вы планируете изучать Java, стоит начать именно с этой книги. Шилдт пишет простым языком, последовательно и структурированно.

Время от времени встречаются вставки «вопрос – ответ» — своего рода лайфхаки, чтобы глубже понять прочитанный материал.

Приятным дополнением станут главы о Swing и JavaFX.

Книга подойдёт школьникам и студентам, которые изучают язык с нуля. Материал изложен кратко, без лишних рассуждений и мелких нюансов.Автор разбирает основные структуры данных, принципы объектно-ориентированного программирования и демонстрирует возможности стандартной библиотеки языка. Каждая тема снабжена большим количеством примеров кода.

Эту книгу можно описать так: просто и интересно. Автор рассказывает о программировании на «Пайтоне» понятно даже для младшего школьника. Самоучитель содержит живые примеры и забавные картинки. В конце книги обсуждается разработка двух несложных игр.

Эта удивительная книга построена всего лишь на одной известной задаче про Ханойские башни. Несмотря на это, она содержит главы и про битовую арифметику, и про код Грея. Все примеры приводятся на языке Pascal.

Автор онлайн-курса программирования на Python в Фоксфорде, волонтёр международных workshop для ACM

Автор онлайн-курса разработки игровых приложений под Android на языке JAVA в Фоксфорде, преподаватель в IT-школе Samsung

ForCoder

Книги по C++ и Си, скачать бесплатные книги, самоучители и учебники по C++ и Си в хорошем качестве

Язык С — не просто фундамент всех современных языков программирования, и сам — современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет С не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам С, вышедшим со времен оригинального ANSI. Цель книги — рассмотреть то, чего нет в других учебниках по С: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобно читаемого кода с дружественным программным интерфейсом.

Издание предназначено для программистов, имеющих опыт работы на каком-1 языке и обладающими базовыми знаниями о С.

10,329 просмотров всего, 1 просмотров сегодня

Программирование на С для начинающих

В этой книге с помощью примеров программ и иллюстраций, показывающих результаты работы кода, разбираются все ключевые аспекты языка С. В этой книге описано даже то. как установить бесплатный компилятор для языка С и работать в нем, – у вас просто не будет шансов ошибиться!

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

12,850 просмотров всего, сегодня нет просмотров

Многопользовательские игры. Разработка сетевых приложений

Сетевые многопользовательские игры — это многомиллиардный бизнес, привлекающий десятки
миллионов игроков. Эта книга на реальных примерах рассказывает об особенностях разработки таких
игр и основах построения надежной многопользовательской архитектуры.
Вы узнаете об основах сетевого программирования с точки зрения разработчиков игр, управлении
игрой через передачу данных, сетевых обновлениях, обеспечении надежной работы и научитесь со­
здавать безопасный и масштабируемый код. Не останутся без внимания игровые сервисы и облачные
технологии.

9,296 просмотров всего, сегодня нет просмотров

Программирование. Принципы и практика с использованием C++

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

В первую очередь, книга адресована начинающим программистам и студентам компьютерных специальностей, которые найдут в ней много новой информации, и смогут узнать точку зрения создателя языка С++ на современные методы программирования.
Если вы решили стать программистом, и уже знакомы с азами C++ — эта книга для вас, в первую очередь потому, что программирование — это не только, и не столько знание инструмента (языка программирования C++), сколько понимание самого процесса. Автор недаром не ограничился своим первоклассным (но ни в коей мере не являющимся учебником для программистов без большого практического опыта) трудом Язык программирования C++.
Проводя грубую аналогию — виртуозное владение топором никого не делало настоящим плотником. Бьярне Страуструп в очередной раз приходит на помощь программистам — создав уникальный язык программирования, он не ограничивается им и рассказывает о том, как правильно им воспользоваться, даже не зная все его тонкости и возможности.
Основные темы книги:
Подготовка к созданию реальных программ. Автор книги предполагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного обеспечения, либо в качестве программистов, работающих в других областях науки и техники.
Упор на основные концепции и методы. Основные концепции и методы программирования в книге излагаются глубже, чем это принято в традиционных вводных курсах. Этот подход дает основательный фундамент для разработки полезных, правильных, понятных и эффективных программ.
Программирование на современном языке С++ (C++11 и C++14). Книга представляет собой введение в программирование, включая объектно-ориентированное и обобщенное программирование. Одновременно она представляет собой введение в язык С++, один из широко применяющихся языков программирования в современном мире. В книге описаны современные методы программирования на С++, включая стандартную библиотеку и возможности C++11 и C++14, позволяющие упростить программирование.


Для начинающих программистов и всех, кто хочет научиться программировать. Книга предназначена в основном для людей, никогда ранее не программировавших, и опробована на более чем тысяче студентов университета. Однако и опытные программисты, и студенты, уже изучившие основы программирования, найдут в книге много полезной информации, которая позволит им перейти на еще более высокий уровень мастерства.
Широкий охват тем. Первая половина книги охватывает широкий спектр основных понятий, методов проектирования и программирования, свойств языка С++ и его библиотек. Это позволит читателям писать программы, выполняющие ввод и вывод данных, вычисления и построение простых графических изображений. Во второй половине рассматриваются более специализированные темы (такие как обработка текста, тестирование и язык C). В книге содержится много справочного материала. Исходные тексты программ и иные материалы читатели могут найти на веб-сайте автора.

14,948 просмотров всего, 1 просмотров сегодня

C++ Programming: Program Design Including Data Structures

C++ PROGRAMMING: PROGRAM DESIGN INCLUDING DATA STRUCTURES, Sixth Edition remains the definitive text for the CS1/CS2 course sequence. D.S. Malik\’s time-tested, student-centered methodology uses a strong focus on problem-solving and full-code examples to vividly demonstrate the how and why of applying programming concepts and utilizing C++ to work through a problem. This new edition includes updated end-of-chapter exercises, new debugging exercises, an earlier introduction to variables and a streamlined discussion of user-discussion of user-defined functions. Malik\’s text ensures students learn how to apply the C++ programming language, and are motivated to understand the «why?» behind key C++ concepts.

Features and Benefits

— A full-color interior precisely displays syntax highlighting, emphasizing C++ keywords and comments for beginning programmers.
— More than 300 visual diagrams illustrate challenging concepts.
— Numbered full-code examples throughout walk students through the stages of Input, Output, Problem Analysis, and Algorithm Design to illustrate key topics in each chapter. Every programming example includes a full explanation and sample run.
— A CourseMate digital companion brings the text to life with nearly 20 instructional videos that walk students step-by-step step through key programming examples — plus such interactive study tools as quizzes, flashcards, and games. The CourseMate\’s digital Lab Manual offers additional hands-on exercises, helping students reinforce critical thinking through practice.

4,487 просмотров всего, сегодня нет просмотров

C++. От ламера до программера. Включая C++11

Эта книга предлагает быстрый способ изучить принципы объектно-ориентированного программирования и освоить практику программирования на языке С++ новейшей 11-й версии. Издание может использоваться как учебный курс для начинающих осваивать C++, так и удобный справочник для тех, кто хочет быстро найти актуальную информацию о том или ином аспекте языка.

Автор книги Алекс Эллайн — профессиональный разработчик на С++, создатель популярнейшего ресурса Cprogramming.com, предлагает собственную уникальную методику обучения программирования, которая позволит вам в кратчайшие сроки стать экспертом разработки на C++.

21,081 просмотров всего, сегодня нет просмотров

Эффективный и современный С++: 42 рекомендации по использованию С++ 11 и С++14

В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98.
Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше — тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Скотта Мейерса. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика.
При этом книга не просто научит вас использовать новые возможности языка — она научит использовать их эффективно. Но и это не все — книга не просто учит эффективному применению C++, но еще и рассказывает, почему ту или иную задачу следует решать именно так.
Эта книга заставляет вас не просто заучить правила — она заставляет думать.
И хотя эта книга в первую очередь предназначена для энтузиастов и профессионалов, она достойна места на полке любого программиста — как профессионала, так и зеленого новичка.
Освоение C++11 и C++14 — это больше, чем просто ознакомление с вводимыми этими стандартами возможностями (например, объявлениями типов auto, семантикой перемещения, лямбда-выражениями или поддержкой многопоточности). Вопрос в том, как использовать их эффективно — так, чтобы создаваемые программы были корректны, эффективны и переносимы, а также чтобы их легко можно было сопровождать.
Именно этим вопросам и посвящена данная книга, описывающая создание по-настоящему хорошего программного обеспечения с использованием C++11 и C++14 — т.е. с использованием современного C++.

В книге рассматриваются следующие темы:
Преимущества и недостатки инициализации с помощью фигурных скобок, спецификации noexcept, прямой передачи и функций make интеллектуальных указателей; Связь между std::move, std::forward, rvalue-ссылками и универсальными ссылками; Методы написания понятных, корректных, эффективных лямбда-выражений; Чем std::atomic отличается от volatile, как они используются и как соотносятся с API параллельных вычислений C++; Какие из лучших методов «старого» программирования на C++ (т.е. C++98) должны быть пересмотрены при работе с современным C++.
Эффективный и современный C++, следуя принципам более ранних книг Скотта Мейерса, охватывает совершенно новый материал. Эта книга достойна занять свое место на полке каждого программиста на современном C++.

15,327 просмотров всего, 1 просмотров сегодня

Изучаем С++ через программирование игр

Если вы хотите научиться программировать первоклассные игры, вам просто необходимо изучить язык С++.
Эта книга поможет вам освоить разработку игр с самых азов, независимо от того, есть ли у вас опыт программирования. Гораздо интересней учиться, когда обучение превращается в игру.
Каждая глава книги описывает самостоятельный игровой проект. В заключительной главе вам предстоит написать сложную игру, которая объединяет все приемы программирования, рассмотренные в предыдущих главах.

Книга, которую вы держите в руках, идеально подойдет для начинающего программиста, планирующего не только как следует освоить непростой язык С++, но и поупражняться в программировании игр.

21,091 просмотров всего, сегодня нет просмотров

Qt 5.3. Профессиональное программирование на C++

Книга посвящена разработке приложений для Windows, Mac OS X и Linux с использованием библиотеки Qt версии 5.3. Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек. Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick. Книга содержит исчерпывающую информацию о классах Qt 5, и так же даны практические рекомендации их применения, проиллюстрированные на большом количестве подробно прокомментированных примеров. Проекты примеров из книги размещены на сайте издательства.

35,053 просмотров всего, 2 просмотров сегодня

C++ for Engineers and Scientists

Introduce the power and practicality of C++ programming to entry-level engineers with Bronson\’s C++ FOR ENGINEERS AND SCIENTISTS, 4E. This proven, pragmatic text is designed specifically for today\’s first- and second-year engineering and science students with a wealth of new applications and examples taken from real situations involving electrical and structural engineering, fluid mechanics, mathematics, power generation, and heat transfer challenges. The book starts with a solid foundation in procedural programming before moving into a reorganized, clear presentation of object-oriented concepts. Dynamic case studies, career spotlights and engineering-driven applications showcase the relevance of concepts students are learning to their careers. Helpful tips demonstrate how to avoid common C++ programming errors, while updates ensure that students are learning the most recent C++ code standards.

6,737 просмотров всего, сегодня нет просмотров

Блог IT для Windows

Все про Windows, программное обеспечение, информационную безопасность, программирование

Список литературы для изучения С++

Список литературы для изучения языка С и С++

1. Брайан У. Керниган,Деннис М. Ритчи Язык программирования C 2015 год. Классическая книга по языку С, написанная самими разработчиками этого языка.

2. Бьярн Страустрап, Введение в язык СИ++ 1995г.

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

4. Герберт Шилдт Полный справочник по C++ Издание 4. 2015 год. В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO.

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

6. Л.М. Романовская, Т.В. Русс, Программирование в среде Си для ПЭВМ «Финансы и статистика» г. Москва 1991 год.

7. Марченко А.Л., C++. Бархатный путь.

9. Сабуров С.В, Язык программирования С и С++, М.: Бук-пресс, 2006. -647 с.(Справочное руководство пользователя персонального компьютера).

10. Стефан Рэнди Дэвис, C++ для чайников. Полное руководство по C++, с учетом стандартов C++ и C++

11. Стивен Прата, Язык программирования C++. Лекции и упражнения 2015 год. Книга представляет собой тщательно проверенный, качественно составленный полноценный учебник по одной из ключевых тем для программистов и разработчиков.

12. Финогенов К.Г., WIN32 — Основы программирования. Книга является простым и доступным для широкого круга читателей пособием по разработке 32-разрядных программ для систем Windows на языке С++. Издание 2, испр. и дополн.-М.:ДИАЛОГ-МФИ, 2006 год.

Мастер Йода рекомендует:  FAQ от Google в помощь вебмастерам
Добавить комментарий
01.04.2009, 01:18 #4