LINUX.ORG.RU

Очень понравилась книга c++ за 21 день. Несмотря на попсовость названия - написана замечательно, материал изложен последовательно и многие места, которые в других книгах были зажёваны, описаны чётко и ясно.

anonymous
()

Так у Страуструпа вроде уже вышло 4е издание... На английском пока, но ведь это не проблема для программиста.

anonymous
()

http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

Unlike many other programming languages, which are often picked up on the go from tutorials found on the Internet, few are able to quickly pick up C++ without studying a good C++ book. It is way too big and complex for doing this. In fact, it is so big and complex, that there are very many very bad C++ books out there. And we are not talking about bad style, but things like sporting glaringly obvious factual errors and promoting abysmally bad programming styles. And it's even worse with online tutorials.

anonymous
()

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

quiet_readonly ★★★★
()

С++ Primer (не Plus). На английском, но читается легко. Упор делается именно на фичи C++11, есть упражнения после каждого раздела.

Atragor
()

Скачал C++ Primer от Липпмана и прочих, 5 издание, сейчас гляну, что там.

KendovNorok
() автор топика

Штудируй Страуструпа, делай все упражнения. При начальном условии:

который бы не предполагал наличия больших знаний о программировании.

осилишь за пару лет.

invy ★★★★★
()
Ответ на: комментарий от anonymous

Если мы говорим о одной и той же книге - то да, ужасная и явно не на одинокого новичка расчитаная. Требуется скачать какую то непонятную IDE, ссылка на которой протухла, не рассказывается о namespace и так далее. Следуя именно этой книге, не открывая другие, в Linux ты даже Hello world не запустишь. Все таки как по мне книга должна давать минимально универсальные знания, если дело касается не узкоспецифичных вещей.

TheKnight ★★★
()
Ответ на: комментарий от anonymous

К сожалению, Страуструпп пишет книги очень плохо.

Конкретно эта книга — один из лучших учебников по С++. В отличие от многих других авторов, он хотя бы ереси не пишет.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Manhunt

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

Единственная нормальная книга по С++ которую я читал. Из неё я наконец понял все основные принципы ООП.

andreykyz ★★
()
Ответ на: комментарий от anonymous

К сожалению, Страуструпп пишет книги очень плохо.

Тебе больше понятно когда наследование объясняют на яблоках и грушах? Тогда школота дэтектед.

andreykyz ★★
()
Ответ на: комментарий от Begemoth

Он из Европы, поэтому 10 мая 2013. Но в Европе за 65 евро, а в Штатах всего 2-мя (или 10-ю судя по амазону) днями позже за где-то 40 евро. И почему на amazon.de нет скидки за предзаказ?..

gag ★★★★★
()
Последнее исправление: gag (всего исправлений: 1)
Ответ на: комментарий от Manhunt

Там нет С++11. Так что ждем новое издание в мае.

anonymous
()
Ответ на: комментарий от andreykyz

ты наконецто понял понимание Страустропом наследования и вообще ту ООП модель которую Страустроп и Ко предпочтёл ( ибо компромис и технические границы общеупотребимой выч техники середины 80ых) реализовать в препроцесоре С а затем в компиляторе.

если у тебя С++ основной инструмент - то да по С++ нет лучше книги чем описание языка автором ( и его же дизайн и эволюция)

но как обьяснение ООП как такового - не лучшее.

имхо для меня лучшее обьяснение ООП это вот это :

экстра аргумент вызова функции чаще обьект(общедоступная структура -которая имеет текстовый шаблон в случае класс-бэйсед языков) , а не замыкание ибо

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

по ООП метаобект и чё то там - рекомендация от Алана .

qulinxao ★★☆
()
Ответ на: комментарий от qulinxao

qulinxao

если у тебя С++ основной инструмент - то да по С++ нет лучше книги чем описание языка автором ( и его же дизайн и эволюция)

Пишу на java, Си и Python. И считаю, что Бьерн Страуструп, Язык программирования C++ - одна из лучших книг по ООП.

andreykyz ★★
()

Начал изучать по C++ Primer от Липпмана и еще двух господ. Доволен, всем рекомендую.

KendovNorok
() автор топика
Ответ на: комментарий от qulinxao

qulinxao

опиши(лапидарно) континиум в котором описание

Конти́нуум (от лат. continuum — непрерывное)
Садись два.

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

andreykyz ★★
()
Ответ на: комментарий от andreykyz

хорошо , что тебе настолько понятно - что ты можеш правельней.

дык у Вирта в его описании Оберона(второго вроде) ровно также прикручивают классы к уже имеющимся атд ( в частности записям).

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

для разнообразия:

экстра аргумент вызова функции чаще обьект , а не замыкание ибо

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

т.е замыканий достаточно для формирования записей.

qulinxao ★★☆
()

трупы страуса разные . различай.

Программирование. Принципы и практика использования C++(Programming: Principles and Practice Using C++) ^^^^^ учебник по программированию на С++ - вот это тебе .

а есть «определение» языка это: Язык программирования C++ (The C++ Programming Language) ^^^^^ не трогай (как минимум пока)

и есть «оправдение» отчего так «криво»: Дизайн и эволюция C++(The Design and Evolution of C++) ^^^^ очень полезная в плане понимание чем и для чего .

qulinxao ★★☆
()

читай мейерса и страутструпа. александреску не читай, он ерунду морозит.

x0r ★★★★★
()
16 июля 2014 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.