Это продолжение рассказа о книгах по C++. Начало можно найти тут: Хорошие книги по C++
Я начала изучать С++ на семинарских занятиях. Потом, помню, очень мне понравилась книжка "Turbo C++: язык и его применение" Цимбала и Моисеева. Но сейчас это не очень актуально. Существуют две книги, которые чаще всего рекомендуют новичкам. Это Thinking in C++ и C++ Primer. Когда я начинала изучать С++, я о них ничего не знала, увы.
"Thinking in C++" - это сборник из двух томов, Автор Bruce Eckel. На каком-то форуме видела следующий отзыв об этих книгах: "I fell in love with C++ reading those books". Несмотря на то, что читать я ее не читала, я внимательно просмотрела ее наискосок. Там как-то мягко и ненавязчиво разъясняются вещи, сначала простые, а потом постепенно все сложнее и сложнее. Там и множественное наследование есть, и вложенные шаблоны... Что особенно приятно, она совершенно легально выложена онлайн, но на английском. Есть несколько переводов этой книги, русского я не видела ни в онлайне, ни в книжных магазинах. Update 20.09.2006: на русском не нашла, потому что не смогла угадать как ее перевели. В русском переводе она называется "Философия C++." "Философия C++. Введение в стандартный C++." (это первый том) на Ozon.ru "Философия C++. Практическое программирование." (это второй том) на Ozon.ru |
"Язык программирования C++. Вводный курс", Стенли Липпман, Жози Лажойе В русском переводе название не очень запоминающееся, но это тот самый C++ Primer. Рекомендуется как очень полная вводная книга. Я так понимаю, несколько загрузочная. "Язык программирования C++. Вводный курс" на Ozon.ru |
"Основы программирования на С++. Том 1", Стенли Липпман Я не знаю, почему в наших интернет-магазинах к названию приписывают Том 1. И где тогда остальные тома? Изначальное название этой книги Essential C++ и на amazon.com о томах нет ни слова. Рекомендуется как краткий и сравнительно легкий курс введения в С++. Иногда ее предлагают прочесть перед C++ Primer. "Основы программирования на С++. Том 1" на Ozon.ru |
89 коммент.:
Философия C++. Практическое программирование
Эккель, Эллисон
http://www.books.ru/shop/books/206028
И, видимо, первый том:
Философия С++. Введение в стандартный C++. 2-е издание. Том 1: введение в стандартный С++
Б. Эккель
http://www.books.ru/shop/books/156970
Для начинающих хорошей книгой будет "C++ базовый курс", автор Герберт Шилдт
А что уважаемая думает об
"Accelerated C++: Practical Programming by Example" by Andrew Koenig?
Эккеля сейчас читаю, очень хорошая книжка на мой взляд.
На великом и могучем выложена здесь:
Том 1
Том 2
В случае проблем с сайтом прямые ссылки на рапидшару:
Том 1
Том 2
Про Эккеля - действительно то что нужно для новичков и не только!!! Хоршиая книга после прочтения 1го тома с монитора купил оба на бумаге !
Философия C++. Практическое программирование
Угу, это Thinking in C++. На русском я его не нашла, потому что не смогла угадать как его перевели...
А что уважаемая думает об
"Accelerated C++: Practical Programming by Example" by Andrew Koenig?
Не читала, но эта книга есть у меня в списке "надо прочесть".
Я когда-то Java учил по книжке Эккеля "Thinking in Java". Так что со всей ответственностью заявляю, что автор на самом деле хорош. Правда "Thinking in C++" не читал, хотя и знаю о её существовании. Липпмана читал - для новичков самое то. А вот Шилдта я бы не советовал, уж слишком у него всё поверхностно. Он мне чем-то напоминает детективщика Чейза - штампует полукачественные книжки ради тиражей. Но это очень субъективно.
"Основы программирования на С++. Том 1", Стенли Липпман
Я не знаю, почему в наших интернет-магазинах к названию приписывают Том 1.
Тогда начала выходить на русском серия C++ In-Depth. Первый том - Липпман, второй - Кениг и Му ("Accelerated C++" - "Эффективное программирование на С++"). Кстати, к названию иногда приписывают "Том 2". Потом тома перестали нумеровать явно, но в выходных данных осталось (по крайней мере, в издании 2002 года): Александреску получил номер 3, а Саттер - 4.
Новые книги серии уже идут без номеров: "Новые сложные задачи на C++" Саттера; "Стандарты программирования на C++" Саттера и Александреску. А "C++ Boost Graph Library" вообще вышла в издательстве "Питер".
Замечательная книга по С++ для новичков - "Объектно-ориентированное программирование в С++" Роберта Лафоре. Написана понятнвм для новичка языком, читается легко. В конце каждый главы есть упражнения - довольно большой плюс(было бы побольше практических заданий - было б вообще замечательно, но что есть, тому и рады..)))
Могу прислать Липпман первый том Основы программирования на С++. 10 мб!
azemel dog gmail dot com
А я щас читаю "Язык программирования C++.Лекции и упражнения.Стивен Прата".Очень не плохая книна.Кто-нибудь слышал?
http://www.williamspublishing.com/Books/5-8459-1127-3.html
Некоторые полезные для начинающих вещи есть в книге Джефа Элджера - "Библиотека программиста" (первые 3 главы - синтаксис языка, шаблоны, исключения).
Анонимный пишет...
Могу прислать Липпман первый том Основы программирования на С++. 10 мб!
Больше года с момента поста прошло, однако может у кого есть... Поделитесь пожалуйста?! Обыскал весь инет..
>Поделитесь пожалуйста?! Обыскал весь инет..
http://anatolix.naumen.ru/Books/EssentialCPP?v=yuq
Сейчас читаю "Философия С++. Введение в стандартный C++". Начал изучать с++ с нуля, до этого программировал на VB.
Незнаю как те кто здесь пишут про нее что она очень хорошая книга для новичков, возможно это люди уже имеющие опыт общения с с или с++, но для меня как для новичка она от главы к главе все больше запудривает мне мозги. (Приведу пример: автор в одном из примеров вводит структуру, хотя до этого он о них еще ничего не говорил; мало того после примера он даже не говорит что понятие структуры будет объяснятся далее в следующих подглавах. Хорошо объяснил укахатели переменных, но почти ничего не сказал про указатели на массивы, структуры и т.д.) Вообщем сейчас сижу в 4 главе и почти ничего не понимаю. Возможно автор далее начнет излагать ладно, но пока что-то не очень.
По-моему там в самом начале книге говориться, что читатель должен иметь хотя бы начальное представление о Си
2Анонимный:
Незнаю как те кто здесь пишут про нее что она очень хорошая книга для новичков, возможно это люди уже имеющие опыт общения с с или с++, но для меня как для новичка она от главы к главе все больше запудривает мне мозги.
(Приведу пример: автор в одном из примеров вводит структуру, хотя до этого он о них еще ничего не говорил; мало того после примера он даже не говорит что понятие структуры будет объяснятся далее в следующих подглавах. Хорошо объяснил укахатели переменных, но почти ничего не сказал про указатели на массивы, структуры и т.д.)
Попробуйте "C++ базовый курс" Герберта Шилдта, раз "Философия" плохо пошла. Я общалась с ребятами, которые учили С++ с нуля, они его хвалили.
Во-первых огромное спасибо Алёне замечательный блог. Я влюбился в него с первого взгляда.
А по делу: Шилд - действительно хорош для начинающих как в ООП, так и в программировании в целом. Доступно, понятно и в то же время подробно.
Thinking C++ я не читал, но в свое время знакомился с Джавой по Thinking Java. Мне она не показалась сложной. Вся суть в том, что изучая язык, важно все примеры перепечатывать вручную, а потом еще и "поиграть" с ними, поэксперементировать, дополнить чем-то свом. Если что-то на данном этапе не понятно, а в книге написано: "к этому мы еще вернемся", то нужно поверить автору на слово. Авторы не всесильны и им приходится часто опускать кое-какие аспекты до лучших времен, но не упомянуть о них им тоже нельзя.
А еще нужно понимать, что язык не выучишь, прочитав одну книгу (я не говорю об опытных программистах). Все приходит с практикой, а книг, перечисленый Аленой и в коментариях хватит с головой для первого знакомста.
С уважением, Infeus.
Не смог скачать по этим ссылкам
"Философия C++. Введение в стандартный C++."
Может, есть другие рабочие бесплатные? Можно на pics@bk.ru
Алёна, а что вы можете посоветовать для начинающего программиста Direct3D?
2Анонимный:
Алёна, а что вы можете посоветовать для начинающего программиста Direct3D?
Пожалуй "Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации". И DirectX SDK. (это не шутка, там много полезного)
Вообще у меня был пост по книгам по программированию игр, вот он:
Хорошие книги по программированию игр
Спасибо.
Сейчас читаю "Как программировать на С++" Дейтел Х.М.. Дейтел П.Дж.
Очень нравится, очень советую!
Р.Лафоре "ООП в С++" - лучшее для начинающих, что я читал сам. Шилдт как писатель ничего, но программист...
По 3D - Ламот действительно неплохо описал основы в "Советах профессионала...". Но много лишнего и не очень структурировано ИМХО.
Не могу сказать, что книга для начинающих, но очень неплохая "для продолжающих". Название --- Современный дизайн С++. Автор --- Андрей Александреску. Некоторые вещи из книги больше нигде не видел. По крайней мере, в книге (имхо) хорошо чувствуется стиль С++
акуеть.. до сих пор был уверен что умные девушки красивыми не бывают.. О_о
Я начинал с Архангельского "C++ Builder 6"...
Ну а молюсь и поклоняюсь "Язык программирования С++.Специальное Издание" Бьерна Страуструпа
C начинал изучать с "Язык программирования С(2-е издание Кернигана----Ритчи)"
umbrella (umbrella.lab@bk.ru)
а мне понравилась книга Роберта Лафоре "Объектно-ориентированное программирование в c++". автор довольно таки хорошо все разжевывает
Да, я тоже прочитал Лафоре и прорешал все задачи, которые предоставлялись в книге - вполне хорошая книга.
"Язык программирования C++. Вводный курс" - я прочёл полностью и хочу сказать, что не смотря на хорошее общее впечатление, количество опечаток (причём даже в коде) порой убивает. Приходилось сидеть с карандашом и всё править в книжке, чтоб наконец понять о чём речь.
Для абсолютных новичков в С++ самая лучшая книга это "Язык С++. Курс объектно-ориентированного программирования" Уолтер Савитч
Сергей Зорин.
P.S. Пост про КодЛайт тоже мой.
Уважаемая, Алёна. Уберите, пожалуйста ссылки на магазин Bolero.ru, хотя бы временно, пока ситуация с магазином не прояснится.
Дело в том, что в последние 2 месяца на магазин поступает много жалоб, что они не доставляют заказы и не отвечают на е-мейлы (Да, я в курсе, что магазин крупный и давно работает. Я сам ни раз заказывал там книги. Но вот мою книгу, заказанную в январе этого года, они так и не выслали до сих пор).
Подано более 70 претензий на магазин в Арбитраж Вэб-мани.
Так что Болеро теперь входит в "топ 20 WMID по числу претензий", и находится в одном списке с разными сетевыми мошенниками.
Очень надеюсь, что магаин исправится и не пропадёт с деньгами клиентов под шумок кризиса.
2al:
Уважаемая, Алёна. Уберите, пожалуйста ссылки на магазин Bolero.ru, хотя бы временно, пока ситуация с магазином не прояснится.
Угу, убрала, спасибо.
мне очень понравился Шилде
"Полный справочник по С++"
и "С++ методики программирования Шилдта"
Спасибо за очень информативную статью, Алёна, давно искал такой обзор по книгам, а то хочется начать программирование, в частности С++, а книг море, и не знаешь, с чего начать...
К сожалению, во многих книгах, которые указаны тут, требуется изначальное знание основ в C или в других языках программирования, сейчас нашел книгу С++Ж руководство для начинающих Г. Шилдта, стоит ли с нее начинать свое знакомство с языком? Заранее спасибо, Алексей.
2genes1s-tt:Спасибо за очень информативную статью, Алёна
Пожалуйста!
К сожалению, во многих книгах, которые указаны тут, требуется изначальное знание основ в C или в других языках программирования,
Вообще считается, что начинать изучения программирования с С++ - не очень хорошая идея.
сейчас нашел книгу С++Ж руководство для начинающих Г. Шилдта, стоит ли с нее начинать свое знакомство с языком?
Я сама ее не читала, но народ хвалит.
а почему же никто не вспомнил классику -
Керниган Б.В. , Ричи Д.М. "Язык Си"
Вы это, кончайте уже. Читать - вредно. Читать нужно не книжки, а код.
Очччччень хорошая книга:
A Complete Guide to Programming in C++
by Ulla Kirch-Prinz and Peter Prinz ISBN: 0763718173
Jones and Bartlett Publishers © 2002 (825 pages)
------
В интернете можно найти .chm
Два слова в догонку о
A Complete Guide to Programming in C++
by Ulla Kirch-Prinz and Peter Prinz
- учебник;
- знание С не предполагается;
- тем не менее, содержит нетривиальный материал, включая темплеты и подробное обсуждение множ. наследования;
- текст ИДЕАЛЬНО структурирован - каждая тема-параграф представлена одной страницей кода (пример(ы)) и одной страницей теории (поясняет код примера(ов))
- По читабельности превосходит даже знаменитый C++ Primer By S. Lippman, кот. тоже - очччень хороший учебник.
- в Complete Guide - всего 825 страниц, в C++ Primer (Fourth Edition) - 912, в Thinking in C++ - 1470.
Хороших книг по С++ много, но Complete Guide и C++ Primer считаю лучшими учебниками.
---
И еще:
"а почему же никто не вспомнил классику -
Керниган Б.В. , Ричи Д.М. "Язык Си""
потому, что нет времени изучать все в "хронологическом" порядке. КР - действительно классика и очень элегантное (наверное, лучшее) введение в С. Но не в С++. А учить С перед С++ вовсе не обязательно.
"Вы это, кончайте уже. Читать - вредно. Читать нужно не книжки, а код."
Это Вы кончайте! Насмотрелся я на программеров, не читающих книжки ... Начинающему НУЖЕН хороший учебник. А про читает книжки всю жизнь. Даже интернет этого не отменил.
Ребята, эти книги есть в электронном виде!
Философия С++. Введение в стандартный С++
http://www.dbebooks.ru/4/1830-filosofija-s.-vvedenie-v-standartnyjj-s.html
Философия C++. Практическое программирование
http://www.dbebooks.ru/4/jazyki-programmirovanija/4709-filosofija-c.-prakticheskoe-programmirovanie.html
Начинал изучать С++ в далеком 1999, но препод был не ахти и собственно из-за этого все на месте и застопорилось. Но недавно проснулось желание все-таки освоить то, что мне нравилось, что меня интересовало и интересует. Перерыл много литературы, но остановил свой выбор на "Савич У. Программирование на C++" (Питер-БХВ 2004).
Очень доступно объясняется материал, интеерсный метод изложения, да и порядок тоже. Снабжена книга огромным кол-вом примеров и в конце каждой главы ряд практических заданий с помощью которых отлично отрабатывается материал данной и предыдущих глав.
P.S> Искал новые издания этого автора, но сейчас он пишет книги по Java.
Я рекомендую самого создателя С++, книгу Бъерна Страуструпа. Лежит тут. У него есть ещё одна книга, справочник по С++, лежит где-то там же. Разъясняет всё по полочкам, просто и ясно. Правда, начиная с середины, перегибает палку (ну он же профи).
Может не для начинающих это, но можете посоветовать хорошие книги по Рефакторингу в С++???
Dragon:
Может не для начинающих это, но можете посоветовать хорошие книги по Рефакторингу в С++???
Мартин Фаулер, "Рефакторинг"
У кого-нибудь есть книга "C++ базовый курс", автор Герберт Шилдт в электронном виде?
Попробуйте новую книгу Страуструпа "Язык программирования C++: принципы и практика" (ориг. "Programming: Principles and Practice Using C++, Bjarne Stroustrup")
Здравствуйте мой адрес электронной почты kolia88@gmail.com, интересует издание "C++ базовый курс", автор Герберт Шилдт в электронном виде, прошу пришлите кому не составит труда или ткните где её скачать можно буду вам очень признателен...
Здравствуйте! Самая лучшая книжка по программированию это "Базовый Курс Visual C++ Айвор Хортон"!!!
Там не только сам C++, но ещё C++/CLR под .NET, отлично описываются виртуальные методы, автор иногда юморит по ходу написания. Там даже и как под Windows на чистом C++ писать карсканое приложение с Api функциями и MFC классы затронуты. и апогей-программирование с использованием Window Forms опять же под .NET. Лучше нет книжки! Конечно Самоучитель по Шилдту тоже классный, особенно там классно описывается механизм получения функцией объкта, возвращение объекта и детально указано где и когда будет нужный конструктор вызываться! Кстати Хортон сразу говорит деструкторы лучше всегда делать виртуальными! :))
Не надо всегда виртуальными. Только для абстрактных классов. Иначе тянется таблица виртуальных функций которая обычному классу без наследников и не унаследованному не нужна совсем.
Наверное у каждого есть мысли о том чтобы попробовать себя в геймдеве. Вот и я. Уже почти подхожу к концу освоения основ С++. Впереди еще не одна прочитанная книга (и Брюс Эккель, и Александреску, и Страуструп). НО как подступиться к геймдеву?
Есть ли какие-нить книги, статьи, порталы? Может быть что-то посоветуете с чего начать, что почитать, на каких кошках начать тренироваться?
Алена, если этот вопрос не в тему, то приношу свои изменения. Темы с книгами по геймдеву не нашел (а была ли она?) :)
2Dragon:
Есть ли какие-нить книги, статьи, порталы? Может быть что-то посоветуете с чего начать, что почитать, на каких кошках начать тренироваться?
aigamedev.com - прекрасный ресурс по ИИ в играх. Подавляющее большинство хороших материалов за деньги.
gamasutra.com
gamedev.net
Алена, если этот вопрос не в тему, то приношу свои изменения. Темы с книгами по геймдеву не нашел (а была ли она?) :)
Была! Вот она: Хорошие книги по программированию игр.
Алена, какую книгу по изучению Си посоветуете?(или того что дают на вмк хватет?) Я пока остановился на "Герберт Шилдт Полный справочник по СИ"
2incogni-to:
Алена, какую книгу по изучению Си посоветуете?(или того что дают на вмк хватет?)
На ВМиК очень хороший курс по С, который по книге Кернигана и Ритчи. Я считаю, что его достаточно для того, чтобы приступать к работе.
Если хочется изучить C глубже, посмотрите группы comp.lang.c.moderated и comp.lang.c.
Я смотрю, уже столько лет прошло, а тема всё не угасает :)
В общем, тем, кому «Философия C++» Эккеля с ходу показалось сложной, от себя могу посоветовать книгу Джесса Либерти «Освой самостоятельно C++ за 21 день». Несмотря на дурацкое название (кстати, за 21 день вникнуть в то, что там написано, практически нереально) книга очень хороша собой: даются как основы, так и более-менее сложные вещи. Также её плюс в том, что автор сразу пытается приучить к ООП и даже посвящает одну главу UML. После каждой главы упражнения есть… Короче, это неплохой старт, но потом всё-таки нужно отполировать знания «Философией C++», прежде чем переходить к книгам посерьёзнее.
Насчет программирования игр мне очень нравиться книга http://easylab.net.ua/poleznaya-literatura/michail-flenov-iskusstvo-programmirovaniya-igr-na-s, подробное изложени и максимум примеров. А в ООП с Лафоре трудно тягаться - действительно полезная вещь. Кому необходима литература пишите мне на dimonser147@yandex.ru, сохранилось большое колличество авторских электронных конспектов, всегда рад помочь начинающим...вроде бы все :)
Ален Голуб «Веревка достаточной длины, чтобы… выстрелить себе в ногу. Правила программирования на Си и Си++».
Отличная книга о том как правильно писать программы на C++. Эта книга уже в течение нескольких лет (около 9-ти) является для меня библией — книгой книг.
Спасибо за интересную статью. Кстати, вот еще статья по поводу выбора книг: учебники по программированию. Сложно, наверное, проводить анализ, ведь обычно для поверхностного изучения языка хватит и одной нормальной книжки. А когда уже владение превышает средний уровень, то и с книжками, преподающие основы языка - разобраться сложно.
You have figure out some of the awesome books for C++, i have used the books when i was started training for software programmers in my company.
Software Outsourcing
D1 Green Park,
New Delhi-110016
http://coder047.blogspot.com/2010/09/blog-post.html
набросал статейку. Очень интересно Ваше мнение.
Check047
http://coder047.blogspot.com/2010/09/blog-post.html
набросал статейку. Очень интересно Ваше мнение.
Хорошая статья, правильные рекомендации :-)
http://www.megaupload.com/?d=UPYP03VT
Вот еще книга Липмана "С++ для начинающих". Для меня очень подходит. http://alenacpp.blogspot.com/2006/09/blog-post_19.html
Изивите не та ссылка). Вот http://turbobit.net/zovqzqw8e2tx.html
Извините, что не в тему. Пару месяцев назад начал изучать C++. Прочёл одну книжку. Только не знаю, как дальше: вроде есть другие книги, которые нужно прочитать, но с другой стороны нет никакой практики в программировании, чтобы их читать с пользой. Наверное, нужно ещё что-то параллельно изучать? Только вот не знаю, что.
Анонимный
вроде есть другие книги, которые нужно прочитать, но с другой стороны нет никакой практики в программировании, чтобы их читать с пользой. Наверное, нужно ещё что-то параллельно изучать? Только вот не знаю, что.
Попробуйте посмотреть и закодить что-нибудь из основных алгоритмов. Почитать о них можно здесь:
Алгоритмы. Построение и анализ. http://www.ozon.ru/context/detail/id/2429691/
Алгоритмы на С++ http://www.ozon.ru/context/detail/id/5531965
С++ В.В. Подбельский - тоже не плохая книга
Несколько неплохих книг по С и С++
С. Липпман - C++ для начинающих
http://cpp.hut2.ru/lippman/index.html
Б. Керниган, Д. Ритчи - Язык программирования Си
http://cpp.hut2.ru/kr_cbook/index.html
А. Степенов, М. Ли - Руководство по стандартной библиотеке шаблонов (STL)
http://cpp.hut2.ru/stl/index.html
C. Мейерс - Эффективное использование STL
http://cpp.hut2.ru/meyers/index.html
В качестве настольных книг хоть для новичков, хоть и для опытных: Бьярн Страуструп - Язык программирования C++
Полный справочник по С++ Г. Шилдт
----------------------------------
По средам разработки и библиотекам:
Айвор Хортон Visual C++ 2010 - лучше для начинающих по Visual C++ ещё не видел
По библиотекам QT: Qt Assistant, Жасмин Бланшет, Марк Саммерфилд - Qt 4. Программирование GUI на C++
Макс Шлее - QT4.5. Профессиональное программирование на C++
По STL:
Мюссер Д., Дердж Ж., Сейни А. - C++ и STL. Справочное руководство. 2-е издание.
Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма Р. Хелм Р. Джонсон Д. Влиссидес
--------------------------------
Из серии must have
Философия C++ Практическое программирование
Эккель. Тут вам и STL, и философия паттернов, и многопоточность.
Актуальная тема "Особая благодарность за сообщение:
"poletaev комментирует...
Я когда-то Java учил по книжке Эккеля "Thinking in Java". Так что со всей ответственностью заявляю, что автор на самом деле хорош. Правда "Thinking in C++" не читал, хотя и знаю о её существовании. Липпмана читал - для новичков самое то. А вот Шилдта я бы не советовал, уж слишком у него всё поверхностно. Он мне чем-то напоминает детективщика Чейза - штампует полукачественные книжки ради тиражей. Но это очень субъективно.
20/9/06 16:48 По каким книгам учить С/С++?".
"
Изучаю електронную версию Шилда "Полный справочник по С 3-е издание" и разочарован в Шилде напимер в теме Указатели и массивы нахожу такой бред "В языке С существуют два метода обращения к элементу массива: адресная арифметика и индексация массива. Стандартная запись массивов с индексами наглядна и удобна в использовании, однако с помощью адресной арифметики иногда удается сократить время доступа к элементам массива. Поэтому адресная арифметика часто используется в программах, где существенную роль играет быстродействие.
В следующем фрагменте программы приведены две версии функции putstr(), выводящей строку на экран. В первой версии используется индексация массива, а во второй — адресная арифметика:
/* Индексация указателя s как массива. */
void putstr(char *s)
{
register int t;
for(t=0; s[t]; ++t) putchar(s[t]);
}
/* Использование адресной арифметики. */
void putstr(char *s)
{
while(*s) putchar(*s++);
}
" - в обоих примерах показан один и тот же способ обращения к элементам массива (адрессная арифметика), только в первом при помощи оператора цикла for, а во втором при помощи оператора while.
Выброшу Шилда и возьму Кернигана Ричи Программмирование на С 2-издание!:-)
Я очень благодарен коллеге (привет, Дим), который посоветовал мне начать изучение C++ с Майерса "Эффективное использование C++", как и "Стандарты программирования на C++" Саттера и Александреску - хорошее начало для новичка.
Нужно уточнить, к тому моменту когда я читал эти книги я не был "совсем новичком". Т.е. я знал основные конструкции, умел обращаться с #include, и немного с указателями.
Но Майерс сразу даёт хорошее представление о том, как нужно писать, и с каким проблемами и как можно разобраться. Рекомендую, в общем.
Про Лафоре -
A: У тебя я видел на столе Лафоре. Эту книгу кроме как подставку можно использовать? (это я пробежавшись по ней глазами...)
B: нельзя. только подставка. зря я её купил
В общем не рекомендуем Лафоре. :)
А Кернигана-Ричи - рекомендуем, потому, что по ней легко понять, как правильно работать с унаследованным кодом, и писать в C-style.
Книги описанные Алёной - самое то :) Эккеля недавно открыл для себя. Действительно, "fell in love with C++"
К сожалению Эккеля у нас почему-то не переиздают(
cpp.com.ru
Книги по C++
Алёна, а что Вы думаете насчёт книги Бориса Пахомова "C/C++ и MS Visual C++ для начинающих"?
Ruslan F. Fatkullin
Алёна, а что Вы думаете насчёт книги Бориса Пахомова "C/C++ и MS Visual C++ для начинающих"?
Не знаю о такой, не читала.
программирование c++ примеры c комментариями и объяснениями
Пахомова пробежал до конца.
Довольно много и нудно и не по существу.
В этом плане Айвор Хортон гораздо лучше.
Но я бы рекомендовал сначала проштудировать Пахомова.
Потому что потом Хортон пойдет как по маслу :)
Спору нет все приведенные книжки отличные. Хочется добавить такого автора книги по С/С++ Паловская Т.А.
Читаю Роберт Лафоре Объектно-ориентированное программирование С++. Интересно мнение об этой книге.
Ось ця книга, C++ Primer, залікова, кльова. Але хоч хтось може пояснити, який такий slist використовує автор?? Які все таки бібліотеки необхідні йому для роботи? Може хтось нарешті надасть роз'яснення цьому питанню якнайдетальніше, розповість тему як можна ясніше?
Для новичка - только Лафоре
Липпман - 5ое издание с С++11 класс!
Добрый день!
А какие книги применимы для 2020?
Плюсы все еще ваш основной язык?
А какие книги применимы для 2020?
Мейерс "Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14." http://alenacpp.blogspot.com/2015/05/11.html
Лакос недавно обновил свой Large Scale C++, я не читала, но слышала хорошие отзывы.
Доклады с CppCon хорошего качества, есть на youtube.
Плюсы все еще ваш основной язык?
Да.
Доброго времени суток, Alena !
А какие книги по C++ применимы для 2024 / 2025 годов ?
Плюсы все еще ваш основной язык ? Или уже перешли на Rust ? Очень интересует Ваше мнение про перспективы языка Rust !
> Доброго времени суток, Alena !
Приветствую!
> А какие книги по C++ применимы для 2024 / 2025 годов ?
Effective Modern C++ вполне актуален для изучения современного C++.
https://alenacpp.blogspot.com/2015/12/effective-modern-c.html
Я продолжают работать в основном с С++. Про Rust я конечно же слышала, но с ним не работаю.
Отправить комментарий