Большой Воронежский Форум
» Программирование>c++
eis 22:38 12.05.2011
Здравствуйте) порекомендуйте пжл ваши любимые книги по с++. Хочу серьезно начать изучать данный язык, но книг море, порекомендуйте пжл стоящие чтоб зря время не терять) [Ответ]
su -o 09:15 13.05.2011
у меня нет любимой книги, пользую F1 [Ответ]
Spectator 16:16 14.05.2011

Сообщение от eis:
Здравствуйте) порекомендуйте пжл ваши любимые книги по с++. Хочу серьезно начать изучать данный язык, но книг море, порекомендуйте пжл стоящие чтоб зря время не терять)

Сначала:
http://lib.ru/CTOTOR/kernigan.txt_wi...-pictures.html

Потом:
http://lib.ru/CPPHB/cpptut.txt_with-big-pictures.html

Потом, для полировки:
http://agileguru.ru/AgileWiki/%D0%93...BD%D0%B8%D0%B9 (на Lib.ru - не нашел)

Это классика, первые две книги обязательны к прочтению всем кто хочет считать себя программистом C++, ибо написаны авторами языка (первая - авторами C, вторая - автором C++). Третья написана просто умным человеком с хорошим чувством юмора и умением объяснять сложные вещи простым языком. [Ответ]
Hopkroft 18:15 14.05.2011
Стенли Липпман "С++ для начинающих"
Легко найдёшь в в интернете. Когда начинал учить, мне советовали именно эту книжку, скачал её в электроне и распечатал До сих пор пользуюсь.

Ещё понравились книжки Шилдта по С++. Тоже найдёшь.

Сообщение от Spectator:
Это классика, первые две книги обязательны к прочтению всем кто хочет считать себя программистом C++

у Ричи и Кернигана конечно хорошая книжка получилась, но между С и C++ всё таки есть различия, причём существенные.
Так что начинающий может запутаться.
Преступать к основам С++ через книжку Страуструпа, это всё равно что изучать основы программирования используя в качестве начального языка ассемблер
[Ответ]
Constantine 22:21 14.05.2011
Кстати, интересно, а какой примерно уровень литературы ожидается? Просто одно дело - переход с одного языка на плюсы, и совсем другой - начинать программить сразу на плюсах.

Если нет опыта в программировании - может быть стоит начать с чего-то более академичного?
А по большому счету - изучить язык - дело недолгое. Сейчас решают не языки, а фреймворки. А чтобы понимать, как они работают - нужна база.

ЗЫ Мне вот тоже понравились книга Шилдта, но пользовался им как справочником. Да и не писал на плюсах давно. [Ответ]
Hopkroft 11:06 15.05.2011

Сообщение от Constantine:
ЗЫ Мне вот тоже понравились книга Шилдта, но пользовался им как справочником. Да и не писал на плюсах давно.

У него же есть книжки Шаг за шагом, и Полный справочник по C++. Справочник я себе купил, а Шаг за шагом брал читать. [Ответ]
Spectator 16:41 15.05.2011

Сообщение от Hopkroft:
у Ричи и Кернигана конечно хорошая книжка получилась, но между С и C++ всё таки есть различия, причём существенные.
Так что начинающий может запутаться.

Запутаться, пытаясь изучить одновременно и язык и ООП - гораздо проще
А основная разница именно в том что C++ создан для поддержки ООП.

Сообщение от Hopkroft:
Преступать к основам С++ через книжку Страуструпа, это всё равно что изучать основы программирования используя в качестве начального языка ассемблер

У каждого своё мнение, я останусь при своём) Игнорировать книгу, которую написал сам автор языка - глупо)
И да, я начинал изучать программирование по сути с ассемблера, по крайней мере я его изучил до C. О чем ни капли не жалею.
[Ответ]
Hopkroft 19:16 15.05.2011

Сообщение от Spectator:
У каждого своё мнение, я останусь при своём) Игнорировать книгу, которую написал сам автор языка - глупо)

Зачем её игнорировать?! К ней можно потом для понимания тонкостей обращаться. [Ответ]
Spectator 19:55 15.05.2011

Сообщение от Hopkroft:
Зачем её игнорировать?! К ней можно потом для понимания тонкостей обращаться.

Да вот, как раз, наоборот - с нее надо начинать, чтобы было общее понимание языка, сразу. Там нет "тонкостей", там есть общая концепция, которую лучше понять раньше чем позже. [Ответ]
eis 21:05 15.05.2011

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

Если нет опыта в программировании - может быть стоит начать с чего-то более академичного?
А по большому счету - изучить язык - дело недолгое. Сейчас решают не языки, а фреймворки. А чтобы понимать, как они работают - нужна база.

ЗЫ Мне вот тоже понравились книга Шилдта, но пользовался им как справочником. Да и не писал на плюсах давно.

Опыт в программирование есть, но в основном на Delphi. [Ответ]
eis 21:13 15.05.2011
Спасибо всем большое, пожалуй начну с книг Страуструпа и Липпмана, а потом и Шилдта начну читать.

А что посоветуете использовать Qt , Visual Studio или еще есть какие-нибудь варианты? [Ответ]
Akad 14:18 16.05.2011
Вообще можно начать с билдера - тот-же дельфи, только код на с++. Потом visual studio - имхо наиболее дружественная среда с++ из всех.
Имхо самое простое научиться языку программирования - написать несколько небольших, но разных программ, ставя себе задачу и при её решении периодически заглядывая или в книгу или в хелп, или и туда и туда.
А читать Страуструпа не имея опыта программирования на с++ - имхо просто выкинутое время. Запомнится не более половины. [Ответ]
Spectator 16:59 18.05.2011

Сообщение от eis:
Спасибо всем большое, пожалуй начну с книг Страуструпа и Липпмана, а потом и Шилдта начну читать.

А что посоветуете использовать Qt , Visual Studio или еще есть какие-нибудь варианты?

ТОЛЬКО Visual Studio. Никаких Qt, CodeGear/Builder и прочего. Потом надо будет - разберетесь. [Ответ]
Yandex 17:29 18.05.2011
Spectator, а мне для мелочи Code::Block больше нравится. Хотя последняя Студия то же дружелюбной стала. Для GUI понравился wxWidgets. Схож с WinAPI, но только под Linux и другие платформы можно собирать. Палитра элементов правда не сильно большая.

Если требуется формочки лепить, то на выбор - Qt/wxWidget/Windows Forms. Первые две кросс-платформенные со своими косяками и бонусами и идут как дополнительные библиотеки. Windows Forms доступен в студии сразу, минусом имеет различные версии платформы Net.

Если достаточно программировать под Windows и надо быстро простой GUI налабать, то конкурентов Builder я не нашел. [Ответ]
Spectator 18:13 18.05.2011

Сообщение от Yandex:
Spectator, а мне для мелочи

Я согласен, каждая среда своё применение находит, но для ОБУЧЕНИЯ я рекомендую использовать исключительно Visual C++ [Ответ]
Вверх