Развиваюсь как программист - PullRequest
12 голосов
/ 28 ноября 2008

Я изучаю C ++ уже три месяца и за это время создал несколько приложений для своей компании. Я считаю себя довольно комфортно с C ++ / MFC и STL, однако я не просто хочу быть хорошим программистом, я хочу быть хорошим программистом. У меня есть несколько книг по передовому опыту, но мне было интересно, кто-нибудь мог бы предложить материалы для чтения, которые им помогли, и какие дисциплины, которые следует поощрять?

Спасибо!

Ответы [ 18 ]

1 голос
/ 28 ноября 2008

Я могу предложить более современные, современные книги. Но я все еще рекомендую Аннотированное справочное руководство по C ++ от Маргарет А. Эллис и Бьярне Страуструп

ARM был опубликован еще в 90 году. Это стало несколько устаревшим по отношению к шаблонам. STL (очевидно) отсутствует. ( Хотя сайт sgi.com хорошо освещает вопросы STL! )

Тем не менее, ARM очень дешево (используется). (Стоимость доставки превысит стоимость книги.) Отношение сигнал / шум остается за пределами шкалы. Он очень хорошо разбирается в грязных областях C ++, объясняет, что было сделано и почему.

Я все еще использую это как справку. Я оцениваю это там с K & R .

1 голос
/ 29 ноября 2008

Dietel / Dietel "Как программировать на C ++" ... У меня все еще есть эта книга на моем столе (10 лет). Время от времени я перечитывал главу.
Я бы определенно получил код, как и предполагали другие. Infact прочитал это первым.

1 голос
/ 28 ноября 2008

Как я вижу, никто не упомянул о блестящих книгах Брюса Экеля "Мышление в C ++". ИМХО, это одна из лучших книг, с которой можно начать разработку C ++. С моей точки зрения, первый том более полезен, чем второй, но оба они заслуживают прочтения.
http://www.amazon.com/Thinking-C-Introduction-Standard-One/dp/0139798099/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1227890306&sr=8-1

1 голос
/ 28 ноября 2008

Josuttis и Vandevoorde - Шаблоны: Полное руководство

1 голос
/ 28 ноября 2008

Хорошие блоги: Гуру недели и все книги Херба Саттера . Это даст вам достаточно много, чтобы жевать уже.

Современный дизайн C ++ от Alexandrescu, если вы хотите почувствовать то, чего еще не знаете, и, вероятно, не хотите знать.

Код ката для практики!

1 голос
/ 28 ноября 2008

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

Я бы посоветовал Lua, Scheme и Python. но почти все остальное сделало бы. (самый отличный от C, самый лучший)

1 голос
/ 28 ноября 2008

Я прочитал несколько (не полных, но некоторые части) книг о Rilly на VB.net, они довольно хороши, но если вы хотите стать профессионалом и иметь время ... Вы можете попробовать форумы MSDN, помочь другим людям и обсудить с ними сложные и сложные проблемы, я думаю, что это лучший способ ..

0 голосов
/ 18 октября 2009

Вы можете проверить библиотеку Boost и ряд книг, написанных об этом. Хотя это, возможно, и не то, что вы имели в виду, IMO, библиотеки Boost являются примерами хорошо спроектированных современных библиотек C ++, которые используют возможности языка почти так же, как их следует использовать для создания среди наиболее эффективных решений для их проблемная область. Конечно, есть и причудливые библиотеки, такие как препроцессор и MPL, которые заставляют задуматься, будете ли вы когда-нибудь их использовать, но в целом они довольно хороши. Из моего собственного опыта, изучение библиотеки и ее литературы дало мне понимание того, как C ++ может эффективно использоваться.

Повышение За пределами стандартной библиотеки C ++: введение в повышение

...