Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Почему вылетает эксепшн? Товарищи, подскажите, почему вылетает эксепшн? char *p = "qwerty"; p = 'a'; Потому что p указывает на константное выражение "qwerty"? Пытался избавиться от константности приведением типов при помощи const_cast<char*>... Не помогает:) https://www.cyberforum.ru/ cpp-beginners/ thread152350.html C++ Полиморфизм и иерархия классов.
Очень надеюсь на Вашу помощь. На экране имеются круг и точка, которые двигаются при нажатии клавиш-стрелок (для круга) или wasd(для точки). Может двигаться либо точка, либо круг. При нажатие определенной клавише точка или круг меняют свой цвет. Нужна помощь в создании классов. #include <iostream.h> #include<graphics.h> #include<conio.h> enum Boolean{false, true}; class...
C++ Преобразовать последовательность https://www.cyberforum.ru/ cpp-beginners/ thread152323.html
Даны натуральное число п, символы s1 ...,sn. Преобразовать последовательность s1 ...,sn удалив каждый символ * и повторив каждый символ, отличный от *. на паскале написал а на си не знаю как писать..... помогите плз!)
C++ Вывод на экран всех слов, которые находятся между первой и второй запятыми https://www.cyberforum.ru/ cpp-beginners/ thread152309.html
... задачи в Turbo C: 1.Создать программу, которая находит элементы в двумерном массиве, какие больше среднего арифметического элементов заданного рядка. 2.Дано 3-х значное число. Определить функцию для расбора заданого числа на сотни, десятки и единици. 3.Написать программу вывода на экран всех слов, которые находятся между первой и второй запятыми. 4.Есть файл, элементами которого есть...
Корни квадратного уравнения C++
Есть задание ( прикреплено ). Как сделать - знаю. Не знаю что значит вот эта строка "квадратное уравнение имеет вещественные и различные корни" Что такое различные ? Комплексные типа ? Дак если комплексные, то все элементы подходят :(
C++ Считать строку в динамический массив помогите считать строку цифр неизвестной длины и перевести в массив целых чисел , код на си обычном https://www.cyberforum.ru/ cpp-beginners/ thread152302.html
C++ Класс для работы с комплексными числами ne kompeliruet :S #ifndef COMPLEX0_H_ #define COMPLEX0_H_ class Complex { private: double a; double b; public: Complex() {}; https://www.cyberforum.ru/ cpp-beginners/ thread152272.html Диаграмма макс элементов столбцов на С C++
Напишите пожалуйста на Си: Для данной матрицы m на n (m не равно n) построить диаграмму максимальных элементов столбцов. пример диаграммы: 5 ***** 2 **
C++ 3 взаимно пересекающиеся окружности 1. Окружность на плоскости может быть задана координатами x, y ее центра и радиусом r. Пусть даны соответствующие характеристики нескольких окружностей: x1, y1, r1, x2, y2, r2,…, xn, yn, rn. а) Определить, имеются ли среди этих окружностей три взаимно пересекающиеся . б) Найти среди этих окружностей все уединенные окружности, т.е. такие, которые не имеют общих точек ни с одной из остальных... https://www.cyberforum.ru/ cpp-beginners/ thread152256.html C++ "защита от дурака" Пытаюсь сделать "защиту от дурака"... т.е введенная переменная должна быть только int.. не float и не char. пытался использовать условие: int a,b; cin>>a; cin>>b; switch(a+b) { case 'int': https://www.cyberforum.ru/ cpp-beginners/ thread152240.html
C++ Перегрузка операторов
Как правильно перегружать подобные операторы #include "stdafx.h" #include <conio.h> using namespace std; class Point{ public: int x,y; }; Point operator*(Point pt1, int n, Point pt2){ Point new_pt;
C++ Выполнение программы в терминале с поддержкой ключей с аргументами https://www.cyberforum.ru/ cpp-beginners/ thread152233.html
Подскажите пожалуйста или дайте ссылку если это уже было на форуме.. как сделать выполнение программы в терминале с поддержкой ключей с аргументами. Например: # prog -s 12 -n 5
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
18.09.2011, 14:36 0

Литература C++ - C++ - Ответ 10276735

18.09.2011, 14:36. Показов 682041. Ответов 12
Метки (Все метки)

Ответ

C++, Level Up!
Детали

Язык программирования C++ часто критикуют за сложность понимания, а также наличие потенциально опасных конструкций и возможностей. Вы уже владеете основами, все еще любите и желаете изучать C++? Следуюшие книги позволят Вам разобраться в тонкостях и избежать многих ошибок.
  • Бьярне Страуструп - Язык программирования C++
    Оригинальное название: The C++ Programming Language
    Автор: Бьярне Страуструп (Bjarne Stroustrup)
    Издание: Специальное издание, 20111
    Издательство: Бином
    Переплёт: твёрдый
    Количество страниц: 1136
    Купить: ozon.ru
    ISBN: 978-5-7989-0425-9, 0-201-70073-5

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

    Книга адресована программистам, использующим в своей повседневной работе С++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка "из первых рук".
    _________________________
    1Русский перевод сделан с 1-го английского. На английском имеется уже 4-е издание.
  • Эндрю Кениг, Барбара Му - Эффективное программирование на C++

    Оригинальное название: C++ In-Depth Box Set First Edition, Vol. 2: Accelerated C++: Practical Programming by Example
    Автор: Эндрю Кениг (Andrew Koenig), Барбара Му (Barbara E. Moo)
    Издание: 1-е, 2015
    Издательство: Вильямс
    Переплёт: мягкий
    Количество страниц: 368
    Купить: ozon.ru
    ISBN: 5-8459-0350-5

    Эта книга, в первую очередь, предназначена для тех, кому хотелось бы быстро научиться писать настоящие программы на языке C++. Зачастую новички в C++ пытаются освоить язык чисто механически, даже не попытавшись узнать, как можно эффективно применить его к решению каждодневных проблем. Цель данной книги - научить программированию на C++, а не просто изложить средства языка, поэтому она полезна не только для новичков, но и для тех, кто уже знаком с C++ и хочет использовать этот язык в более натуральном, естественном стиле.
  • Скотт Мeйерс - Эффективное использование C++: 55 верных советов улучшить структуру и код ваших программ


    Оригинальное название: Effective C++: 55 Specific Ways to Improve Your Programs and Designs
    Автор: Скотт Мeйерс (Scott Meyers)
    Издание: 3-е, 2014
    Издательство: ДМК-Пресс
    Переплёт: мягкий
    Количество страниц: 300
    Купить: ozon.ru
    ISBN: 5-94074-304-8, 0-321-33487-6, 978-5-97060-088-7

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

    Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
  • Скотт Мeйерс - Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ и проектов
    Оригинальное название: More Effective C++: 35 New Ways to Improve Your Programs and Designs
    Автор: Скотт Мeйерс (Scott Meyers)
    Издание: 1-е, 2016
    Издательство: ДМК-Пресс
    Переплёт: мягкий
    Количество страниц: 298
    Купить: ozon.ru
    ISBN: 5-469-01215-8, 0-201-63371-X

    В книге С.Мейерса, которая является продолжением популярного издания Effective C++, приводятся рекомендации по наиболее эффективному использованию конструкций языка C++. Рассматриваются правила перегрузки операторов, способы приведения типов, реализация механизма RTTI и многое другое. Даны практические советы по применению буферизованного оператора new, виртуальных конструкторов, интеллектуальных указателей, proxy-классов и двойной диспетчеризации. Особое внимание уделяется работе с исключениями и возможностям использования кода С в программах, написанных на C++. Подробно описаны новейшие средства языка и показано, как с их помощью повысить производительность программ. Приложения содержат код шаблона auto_ptr и аннотированный список литературы и Internet-ресурсов, посвященных C++.

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

    Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги.
  • Скотт Мeйерс - Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14
    Название: 42 Meyers.jpg
Просмотров: 22060

Размер: 8.0 Кб

    Оригинальное название: Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
    Автор: Скотт Мeйерс (Scott Meyers)
    Издание: 1-е, 2016
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 304
    Купить: ozon.ru
    ISBN: 978-5-8459-2000-3, 978-1-49-190399-5

    В этой книге отражен бесценный опыт ее автора как программиста на 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++.
  • Герб Саттер - Решение сложных задач на C++


    Оригинальное название: Exceptional C++, More Exceptional C++1
    Автор: Герб Саттер (Herb Sutter)
    Издание: 1-е, 2015
    Издательство: Вильямс
    Переплёт: мягкий
    Количество страниц: 400
    Купить: ozon.ru
    ISBN: 978-5-8459-0352-5, 0-201-77581-6

    В данном издании объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера Exceptional C++ и More Exceptional C++ , входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп, создатель языка C++.

    Материал этой книги составляют переработанные задачи серии Guru of the Week, рассчитанные на читателя с достаточно глубоким знанием C++, однако книга будет полезна каждому, кто хочет углубить свои знания в этой области.

    ___________________________________________
    1Русское издание объединяет под одной обложкой два перевода двух разных книг Герба Саттера: "Exceptional C++" (2000 года) и "More Exceptional C++" (2002 года)
  • Герб Саттер - Новые сложные задачи на C++


    Оригинальное название: Exceptional C++ Style
    Автор: Герб Саттер (Herb Sutter)
    Издание: 1-е, 2015
    Издательство: Вильямс
    Переплёт: мягкий
    Количество страниц: 272
    Купить: ozon.ru
    ISBN: 978-5-8459-1972-4

    Данная книга представляет собой продолжение вышедшей ранее книги Решение сложных задач на C++. В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++. В книге сконцентрирован богатый многолетний опыт программирования на C++ не только самого автора, но и всего сообщества программистов на C++, так что некоторые рекомендации автора могут показаться неожиданными даже опытным программистам-профессионалам. Автор рассматривает и конкретные методики, приемы и идиомы программирования, однако основная тема книги - это стиль программирования, причем в самом широком понимании этого слова. Особое внимание во всех задачах книги уделено вопросу проектирования, которое должно обеспечить максимальную надежность, безопасность, производительность и сопровождаемость создаваемого программного обеспечения.

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

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

    Название: Dewhurst.jpg
Просмотров: 21987

Размер: 8.4 Кб

    Оригинальное название: C++ Gotchas: Avoiding Common Problems in Coding and Design
    Автор: Стивен Дьюхерст (Stephen C. Dewhurst)
    Издание: 1-е, 2017
    Издательство: ДМК Пресс
    Переплёт: мягкий
    Количество страниц: 264
    Купить: ozon.ru
    ISBN: 978-5-97060-475-5, 978-0-321-12518-7

    Это руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++.
    Обсуждаются как наиболее распространенные "ляпы", имеющиеся почти в любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем.
    Автор знакомит читателей с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах.
    В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++.

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


Вернуться к обсуждению:
Литература C++ C++
14
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2011, 14:36
Готовые ответы и решения:

Литература c++
Здравствуйте. Я начал изучать плюсы пол года назад, прочитал книгу Либерти, т.е, некоторая база у...

Литература по C++11 и C++14
1. Что на данный момент актуально? Интересует C++ 11\14. 2. Стоит ли сейчас читать по C++ 11?...

Литература
Народ, подскажите пожалуйста литературу о классах в C++. Только чтобы не научным языком было...

Литература С++ и БД
Народ, посоветуйте (книгу, ресурс) связь С++ и БД( MySql, MS SQl), честно говоря в БД вообще...

Литература
Посоветуйте литературу по C++. Начинающим себя не могу назвать, но и до &quot;про&quot; еще как до Луны...

12
18.09.2011, 14:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2011, 14:36
Помогаю со студенческими работами здесь

литература c++
Есть хорошие книги по системному программированию на c++,а так-же веб программированию на c++?

Литература.
Ув. форумчане, помогите с литературой по С. Я смотрел одноимённую тему, и по моему мнению это уже...

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

Литература по C++11
Помогите пожалуйста с литературкой по c++11, желательно с озона. А то читаю статьи и начинаю...

Литература C++
Решил всерьез изучать C++ и брать рекомендуемую литературу из темы Литература C++. Проблема в том,...

Литература С++
Всем привет ! Нужен список литературы поочередный , с чего начать не зная никакие языки и тд. ,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru