singlepost

Воть моя "история"…. или новичек просит помощь. << На главную или назад  

Называется выбрал себе "специальность" – программист…..
кагдато мелки еще ходил занималсялет 12\13 вроде было – плющили стары добрым БЭЙСИКОМ =D, + в школе типа изучали Си….на чем можно сказать все и закончилось….. перерв был… в 14\15 начал изучать сам, недолго просиде в в том самом бесике (мало каких успехов там добился) пересел на c\с++
и учить ее я пытался по замечательной книжечке Б.И. и С.Б. Березиных – "начальный курс с и с++"..
но опять же все как всегда почему то застопорилося…..
А вот счас уже перед поступлением в вуз, мне 16 с половиной…. понял что всетки – "оно моё",достал ту самую книжечку и вот начал можно сказать почти повторно все изучать….

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

Заранее говорю огромное спасибо, жду ответов =)

50 ответов в теме “Воть моя "история"…. или новичек просит помощь.”

  1. 50
    Юрий Чистяков ответил:

    Т.А. Павловская C/C++ Программирование на языке высокого уровня

    Нам эту книженцию препод советовал.

  2. 49
    Алексей Фёдоров ответил:

    Бьерн Страуструп.Ну или Павловская сойдет:).

  3. 48
    Николай Галушка ответил:

    Джесс Либерти "освой самостоятельно С++ за 21 день" рулит !!!

  4. 47
    Никитка Кручинкин ответил:

    Ну если в Питере нигде не найду, то распечатую присланный Жекой pdf =)

  5. 46
    Ivan Andreev ответил:

    кстати, sicp давно есть на infanata. org – русский перевод, качество хорошее

  6. 45
    Катерина Сергеева ответил:

    SICP в бумажном виде сейчас днём с огнём не сыскать. Если хочешь, могу выслать скан (оригинал или перевод на русский, по желанию).

  7. 44
    Жека Кирпичев ответил:

    Перевод на русский я ему уже выслал; а в Москве SICP продается, видел. Но мало.

  8. 43
    Никитка Кручинкин ответил:

    Ну так, вот как денежка появится сразу куплю Страуструпа и SICP. Sicp, пока что в магазинах не нашел =(

  9. 42
    Ivan Andreev ответил:

    >>> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C# :)

    А что в этом смешного?

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

  10. 41
    Алексей Бобьяков ответил:

    Иван, да, с SICP стоит начинать. В упрощённой форме это можно давать даже школьникам :-)

  11. 40
    Антон Непомнящих ответил:

    При чем тут кроссплатформенность?

  12. 39
    Жека Кирпичев ответил:

    Да, да, да, Новиков!! Катерина, вновь наши литературные вкусы совпали :)

  13. 38
    Катерина Сергеева ответил:

    «Курс математического анализа» Никольского, «Дискретная математика для программистов» Новикова :-)
    И SICP, да, если программирование для тебя — всерьёз. Изучениеже конкретных языков — дело второстепенное.

  14. 37
    Евгений Любимкин ответил:

    >>> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C# :)

    >бугага )))

    дваждую :) Автор высказывания, такое понятие как "кроссплатформенность" тебе о чём-нибудь говорит? QT видел?

  15. 36
    Андрей Куликов ответил:

    >> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C# :)

    бугага )))

  16. 35
    Никитка Кручинкин ответил:

    Всем спасибо :)
    Скачал Страуструпа, SICP, Кунта и книжку Культина Н. " С-С++ в задачах и примерах"…. пока читаю SICP, Березиных – "Начальный курс с и с++", ну и задачки с книжки культина пытаюсь сделать =)

  17. 34
    Антон Непомнящих ответил:

    Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C# :) Дельфи, имхо, кануло в лету, а на C++ писать долго. Не кидайте в меня камни ;) Рынок диктует условия – сделать быстро и красиво.

  18. 33
    Никитка Кручинкин ответил:

    Юлия – Для себя."Изучить синтаксис С/С++? Или ознакомиться с какими-то базовыми структурами данных и алгоритмами?" -Да все. Не то что бы с нуля – хоть что-то но я знаю…

  19. 32
    Юлия Литошенко ответил:

    Для того, чтобы рассматривать Кнута как учебник, нужны как минимум базовые знания математики.
    Так что – если говорить о "совсем-совсем сначала" – …

    Теперь – вопросы в первую очередь к автору темы.
    Чего ты хочешь добиться? Изучить синтаксис С/С++? Или ознакомиться с какими-то базовыми структурами данных и алгоритмами?
    Опять же – для себя, или чтобы прийти в институт с ненулевыми знаниями?

    Из своего опыта изучения (правда, не первого языка…) – читаешь минимум данных по языку. Потом берешь задачник и начинаешь решать – или ставишь себе цель что-то написать. Что непонятно – смотришь в справочнике. Желательно, чтобы был доступ к кому-нибудь грамотному в изучаемых вопросах – чтобы могли показать "фишки" языка.

  20. 31
    Никитка Кручинкин ответил:

    Жека – написал
    А пока я нашел и качаю страуструпа итри тома Кнута…
    Но кнута я походу дела отложу – рано еще

  21. 30
    Жека Кирпичев ответил:

    Напиши мне на ekirpichov собачко gmail точко com , я тебе скину PDF.

  22. 29
    Никитка Кручинкин ответил:

    Так….из всего вышеперечисленного прои моем уровне "более – менее понимания синтаксиса языка и что каак происходит (мало)" что мне скачать\купить?

    2 жека чем аткрыть *.ps

  23. 28
    Жека Кирпичев ответил:

    На мой взгляд, книга "Рефакторинг с использованием шаблонов" гораздо полезнее, чем сама книга GoF.
    SICP – скачай здесь //newstar.rinet.ru/~goga/sicp/sicp.ps.gz
    В магазинах она в принципе попадается, но редко. Если найдешь – бери обязательно.

  24. 27
    Dmitry Beshenov ответил:

    Саттера с Александреску откинь пока, они не для начинающих. Читай Страуструпа только. Кнута, скорее всего, не осилишь, но полистай. Я в 10 классе пытался его читать, но не смог из-за отсутствия математической подготовки, потом для универа читал только избранные главы по структурам и алгоритмам, случайным числам.

    GoF — Gang of Four. Банда четырех. Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес "Приемы объектно-ориентированного проектирования. Паттерны проектирования.". Это тоже на будущее.

  25. 26
    Dmitry Beshenov ответил:

    2 Сергей Padre Якупов:
    я уже писал:
    "Элджер, по-моему, устарел. Тем более, с появлением буста, нет смысла самому писать очередной велосипед."

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

  26. 25
    Никитка Кручинкин ответил:

    Всем еще раз бОльшое спасибо!
    Жека jkff Кирпичев с ангийским средне, ну если захочу то разберусь..

    Я тогда найду
    Knuth D.E. – The art of computer programming, Страуструпа, Саттера C++ Coding Standards, эту самую SIPC…..
    Ну и буду пользоваться книгой Березиных.
    Конечно хорошо бы пойтии и купить книгу, а не читать с компа… рну эт мое мнение :)

    Расшифруйте пжлст GoF – ?
    ————————————————————-

    А вот вы с чего и как начинали изучать?

  27. 24
    Dmitry Beshenov ответил:

    2 Андрей Хлебников:
    Шилдта нафиг. Что справочники, что учебники его. По C++ и C# он ничего стоящего не написал. По java, наверно, тоже. :)

  28. 23
    Жека Кирпичев ответил:

    Алексей, я согласен что Кнут пишет интересно, но, хоть я и считаю, что у меня неплохая математическая подготовка, мне его математику читать очень трудно.
    Вот как по-твоему, какая категория людей реально может его читать с интересом, и не с разинутым ртом "О как загнул", а с пониманием?

    // Почитать что ли на досуге Concrete Mathematics.. Art of programming после этого должно пойти полегче.

  29. 22
    Дмитрий Гайдамович ответил:

    Кнут достаточно избыточен, если рассматривать его как источник первоначальных знаний. Берётся, например, сортировка, и очень вдумчиво исследуются все известные методы, тогда как для запуска сортировки в своей программе чаще всего нужно знать только, как подключить библиотечный quicksort. Хотя, конечно, сам Кнут говорит, что можно читать людям с разным уровнем математической подготовки. Так что подряд его действительно единицы наверно могут прочитать.

    Человек пишет фундаментальный труд. Потом, собственная машина эта с вымышленным набором команд. Где-то встречал даже эмулятор такой. Безусловно, чисто теоретически, могут найтись новички, которые старательно всё подряд изучат, поделают упражнения из книги и станут великими! Но это должны быть очень неленивые люди, которые либо способны быстро переварить такой объём информации (я считаю, можно сразу записывать в гении), либо должны будут надолго отложить реальное программирование.

  30. 21
    Андрей Хлебников ответил:

    Шилда забыли….

  31. 20
    Александра Письминская ответил:

    А мне понравилась книга Р.Лафоре "Объектно-ориентированное программирование в C++". Расписано все очень подробно и доступно, очень советую. Жалею, что мне в универе на 1-ом курсе никто о ней не рассказал.
    Щас на меня польется куча недобрых слов, но Страуструп далеко не для новчиков. Нельзя взять и прочитать отдельно главу о чем-то нужном тебе, до этого надо сначала все осталньое прочитать. И вообще местами Страуструп абсолютно недоступно для читателя пишет. Имхо.

  32. 19
    Алексей Бобьяков ответил:

    Жека, как это не странно, Кнут пишет интересно. Книги вполне можно открывать с начала и прочитывать как любые другие :-)

  33. 18
    Сергей Якупов ответил:

    мммм, а Элджера упустили?

  34. 17
    Андрей Куликов ответил:

    Я лет 9 назад осиливал. )
    Хотя не рекомендую как учебник. )

  35. 16
    Жека Кирпичев ответил:

    Да, +1000 к SICP. Как у тебя с английским?

    Кнут это конечно круто; я смотрю, все обожают его приводить в пример превосходной книги для обучения программированию. Много ли найдется среди людей, рекомендующих его – людей, которые осилили в нем более 10% текста?
    В качестве справочника – да, великолепно. В качестве учебника – бесполезно на все 100%.

  36. 15
    Андрей Вербин ответил:

    Лучше не заморачиваться с C++ поначалу, больно он большой и переусложненный. Его все равно придется выучить, рано или поздно, но для начала рекомендую проработать Structure And Interpretation Of Computer Programs (SICP), в гугле несложно найти русский перевод и кучу хвалебных отзывов.
    После этого разберись с C (не C++), особенно с указателями. После этого почитай что-нибудь по алгоритмам (что-нибудь вроде //www.oz.by/books/more108052.html, с Кнута не советую начинать).
    Это базовый минимум того, что надо знать что бы успешно разрабатывать софт. Дальше уже можно углубляться в конкретику типа баз данных, Java, .NET, паттерны и тд и тп.

  37. 14
    Dmitry Beshenov ответил:

    ну, неужели, они хотябы ничего не слышали об идеях, описанных в GoF?

  38. 13
    Дмитрий Гайдамович ответил:

    А, да C++ Coding Standards – неплохая. Согласен, про новичков. Просто, есть вагон книг из серии "ещё одна книга про С++", я имел в виду конечно всё это барахло. Перечисленные дядьки, бесспорно, заслуживают всяческих похвал.

  39. 12
    Dmitry Beshenov ответил:

    Кстати, я пока что джуниор, могу и преврать. :) Но, например, мой знакомый не знал только терминологии GoF до их прочтения, а сами про идеи слышал.

  40. 11
    Дмитрий Гайдамович ответил:

    Многие и не слышали. А многие слышали, но всерьёз не относятся, мол "а, эти паттерны, понятно", пробовать – не пробуют, велосипеды починяют свои в отладчике. Что я вижу, так это то, что людей, склонных учиться и узнавать новое, уже работая профессионально, не так уж много в округе.

  41. 10
    Dmitry Beshenov ответил:

    2 Евгений JackYF Любимкин:
    вообще вся серия C++ in depth заслуживает внимания. Элджер, по-моему, устарел. Тем более, с появлением буста, нет смысла самому писать очередной велосипед.

    Касательно топика… Лучше изучать мейнстрим: java, c#. Ну, если все-тки C++ хочется, то совет: не начинать изучение с C, а сразу вместе со стандартной библиотекой (Страустрп так материал и дает). Еще поглядывай на буст изредка (библиотеки восполняют многие недостатки языка).

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

  42. 9
    Dmitry Beshenov ответил:

    2 Дмитрий Гайдамович:
    Почему Александреску это сразу Loki? :) была книга Александреску и Саттера C++ Coding Standards. Неплохая, на сколько помню, и полегче Loki.
    Вы написали: "имел в виду, что по С++ можно было даже ничего больше и не публиковать."Тут ни слова про новичков, поэтому такая реакция.

  43. 8
    Дмитрий Гайдамович ответил:

    Дмитрий, ты не поверишь, в моем отделе программистов штук двадцать, не меньше. Книжку GoF читали от силы двое-трое. И ничего, все совершенно здоровы, не жужат, спят спокойно :) И не стыдно особо никому.

  44. 7
    Дмитрий Гайдамович ответил:

    Александреску – для начинающих??? Куда я попал, в клуб гениев что ли? Мейерс – хорошо, но тоже не для бегиннеров. STL, насколько я знаю, в 3 издании Страуструпа хорошо вводно изложен. Аннотация к книге Саттера: "книга рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка…" У Элджера про smart pointer-ы неплохо написано, но когда начинаются вот эти все грани и прочие самостоятельно придуманные понятия – всё это ужасно запутывает, а у новичка, боюсь, вызовет просто клинч в голове, не рекомендовал бы новичкам, ни в коем случае.

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

  45. 6
    Евгений Любимкин ответил:

    Дмитрий Гайдамович, имхо, ты в корне не прав.
    А как же Дейтелы для начинающих, как же Александреску, Элджер, Саттер, Мейерс, Josuttis (STL)?

  46. 5
    Дмитрий Гайдамович ответил:

    Ты серьёзно? Бьерн Страуструп, создатель языка С++, написал книгу с таким же названием. Посмотри, например: //www.ozon.ru/context/detail/id/85559/
    Я читал несколько книг по С++ и мне многое было непонятно. Когда я открыл книгу, в которой сам автор языка рассказывает, что и почему он сделал, в моей голове всё встало на места. Я имел в виду, что по С++ можно было даже ничего больше и не публиковать. Если интересует чистый С, то книга Кернингана и Ричи – это тоже уже канонический текст.

  47. 4
    Дмитрий Гайдамович ответил:

    Ну, я имел в виду С++:)Кнут – это навсегда, конечно.

  48. 3
    Никитка Кручинкин ответил:

    Андрей – спасибо, поищу обязательно
    Дмитрий – хм)) Обьясни значение "Страуструп"

  49. 2
    Дмитрий Гайдамович ответил:

    Страуструп, остальное можешь выкинуть

  50. 1
    Андрей Кунин ответил:

    Knuth D.E. – The art of computer programming
    Mc.Connel – Code complete
    Что-нибудь для бегиннеров по Java, C#, C++

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.