![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Хорошие учебники для новичков
Язык программирования 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", других томов нет, но ее можно прочитать перед "вводным курсом" - она попроще. Издаются маленькими тиражами (купить нереально), но конечно можно прочитать и с монитора: http://padabum.com/d.php?id=2477, http://padabum.com/d.php?id=9684 Справочники Язык программирования С++ | Бьерн Страуструп | The C++ Programming Language Полный справочник по C++ | Герберт Шилдт | C++: The Complete reference 2 классических справочника по плюсам (особой разницы между ними нет, но я бы выбрал Страуструпа). Справочник по С++ нужен тем, кто каждый день пишет на плюсах. Пользуюсь такой уже четвертый год (настольная книга). C Язык программирования C | Брайан Керниган, Деннис Ритчи | The C Programming Language Самая популярная книжка о Си (без плюсов) от автора языка. Описаны конструкции языка, стандартная библиотека. Скачать и прочитать книгу можно тут: http://padabum.com/d.php?id=15363 (2 издание, стандарт ANSI / C89) http://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 вопросов (буду дописывать). После ответов на все вопросы - есть возможность посмотреть ответы на вопросы, отвеченные неправильно и проверить это все в онлайн-компиляторе (ссылка на код будет приложена). Последний раз редактировалось Alex11223; 24.06.2017 в 20:19. |
![]() |
![]() |
![]() |
#2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Здесь я буду выкладывать ссылки на книги по С++.
1. Бьярн Страуструп - Язык программирования C++ 2. Бьярн Страуструп - Язык программирования С++. Специальное издание 3. Герберт Шилдт - C++. Руководство для начинающих 4. Г. Шилдт - Самоучитель C++ (8.6 MB) 5. Майкл Дж. Янг - Visual C++ 6. Том 1, 2 6. Роберт Седжвик - Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск (студентам подойдет) 7. Роберт Седжвик - Фундаментальные алгоритмы на C++. Часть 5. Алгоритмы на графах (студентам подойдет) 8. Джесс Либерти - Освой самостоятельно C++ за 21 день 9. Х. М. Дейтел, П. Дж. Дейтел - Как программировать на C++ (сам учился по этой книге) 10. Стенли Б. Липпман, Жози Лажойе - Язык программирования C++. Вводный курс 11. Стивен Прата - Язык программирования C++. Лекции и упражнения (30.78 MB) (классная книга) 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. Последний раз редактировалось Alex11223; 29.12.2016 в 22:44. |
![]() |
![]() |
![]() |
#3 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Вот, такого вот симпатягу вам нашел:
![]() С и С++ Структурное программирование Практикум предназначен для изучения языка С++ на семинарах и для его самостоятельного освоения. Он является дополнением к учебнику Т.А. Павловской "С/С++. Программирование на языке высокого уровня", выпущенной издательством "Питер" в 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, начиная с разработки и отладки и заканчивая лицензированием и распространением. Рассмотрены дизайнеры, конвертеры типа, сервисы, редакторы типов и многое другое. Информация о каждом классе, описанном в книге, сопровождается примером его использования. Весь программный код является авторской разработкой и проверен на практике. На компакт-диске приведены примеры из книги. Последний раз редактировалось Alex11223; 29.12.2016 в 22:39. |
![]() |
![]() |
![]() |
#4 |
Boom-boom)
Форумчанин
Регистрация: 02.02.2009
Сообщений: 500
|
![]() ![]() 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-страницы автора. В первую очередь, книга предназначена для опытных программистов на С++.
¡ʁɔvʎнdǝʚǝdǝu dиw
Последний раз редактировалось Alex11223; 29.12.2016 в 22:31. |
![]() |
![]() |
![]() |
#5 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
![]() ![]() Шаблоны C++ Справочник разработчика Автор: Дэвид Вандевурд, Николай М. Джосаттис Язык: Русский Год издания: 2003 Шаблоны C++ представляют собой активно развивающуюся часть языка программирования, предоставляющую программисту новые возможности быстрой разработки эффективных и надежных программ и повторного использования кода. Данная книга, написанная в соавторстве теоретиком C++ и программистом-практиком с большим опытом, удачно сочетает строгость изложения и полноту освещения темы с вопросами практического использования шаблонов. В книге содержится масса разнообразного материала, относящегося к программированию с использованием шаблонов, в том числе материал, который даст опытным программистам возможность преодолеть современные ограничения в этой области. Вложение 11781 В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы. Автор описывает передовые приемы, которые помогут вам в совершенстве овладеть двумя важными темами: адаптация API библиотек и операционной системы к STL-совместимым наборам и определение нетривиальных адаптеров итераторов. Это даст вам возможность в полной мере реализовать заложенные в STL возможности для написания эффективных и выразительных программ. На реальных примерах Уилсон иллюстрирует ряд важных концепций и технических приемов, позволяющих расширить библиотеку STL в таких направлениях, о которых ее создатели даже не думали, в том числе: наборы, категории ссылок на элементы, порча итераторов извне и выводимая адаптация интерфейса. Эта книга станет неоценимым подспорьем для любого программиста на C++, хотя бы в минимальной степени знакомого с STL.
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
Последний раз редактировалось Alex11223; 29.12.2016 в 22:32. |
![]() |
![]() |
![]() |
#6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Павловская Т. А. — C/C++. Программирование на языке высокого уровня.
![]() Задача этой книги — дать краткое и четкое изложение языка C++ в соответствии со стандартом ISO/IEC 14882. Она предназначена для студентов, изучающих язык «с нуля», но будет полезна и более искушенным в программировании. Цель, которая ставилась при написании книги — дать правильное представление о возможностях языка C++ и способах их применения, толчок к дальнейшему изучению этого и других языков программирования и ключ к пониманию современных объектно-ориентированных технологий. Контрольные задания по ключевым темам представлены в 20 вариантах, и автор надеется, что преподаватели оценят проявленную о них заботу.
Будь проще и люди к тебе потянутся
Последний раз редактировалось Alex11223; 21.12.2016 в 21:23. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.02.2009
Сообщений: 76
|
![]()
На мой взгляд очень неплохо сделано, все доступно и доходчиво.
Все что не делается все к ... А какого черта? Делайте все что задумали и все что вам захочется.
Если конечно задуманное вами не попадает под статью.. © Geg[C/c++][поиск] |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 15.08.2009
Сообщений: 37
|
![]()
Вот эта книжка
Лаптев, C++. Объектно-ориентированное программирование http://www.ozon.ru/context/detail/id/3515464/ конкретно для чайников в ООП на С++. Последний раз редактировалось Alex11223; 29.12.2016 в 18:54. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 18.02.2009
Сообщений: 76
|
![]()
"Функции" В этом файле представлены: (Математические функции,Функции обработки сигналов,Функции ввода/вывода в стиле С,Различные функции в стиле С,Функции для работы с датой и временем в стиле С,Функции локализации,Функции классификации и преобразования символов,Функции управления программой).
В файлах на каждую функцию или КС помимо краткого описания есть ссылка на web ресурс с полным описанием и синтаксисом.
Все что не делается все к ... А какого черта? Делайте все что задумали и все что вам захочется.
Если конечно задуманное вами не попадает под статью.. © Geg[C/c++][поиск] Последний раз редактировалось Alex11223; 29.12.2016 в 22:27. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
![]() ![]() Дж.Рихтер. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. В удобном, сверстанном и разбитом по содержанию формате.
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Литература | ser70 | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 8 | 23.09.2013 10:52 |
Литература | rushmod | Помощь студентам | 10 | 18.08.2012 13:49 |
Литература по VS C++ | arcer | Visual C++ | 6 | 30.08.2011 22:40 |
Литература | 13th | Помощь студентам | 7 | 01.01.2009 17:05 |