Называется выбрал себе "специальность" – программист…..
кагдато мелки еще ходил занималсялет 12\13 вроде было – плющили стары добрым БЭЙСИКОМ =D, + в школе типа изучали Си….на чем можно сказать все и закончилось….. перерв был… в 14\15 начал изучать сам, недолго просиде в в том самом бесике (мало каких успехов там добился) пересел на c\с++
и учить ее я пытался по замечательной книжечке Б.И. и С.Б. Березиных – "начальный курс с и с++"..
но опять же все как всегда почему то застопорилося…..
А вот счас уже перед поступлением в вуз, мне 16 с половиной…. понял что всетки – "оно моё",достал ту самую книжечку и вот начал можно сказать почти повторно все изучать….
Так вот людь добрые – посоветуйте как быть, с какого бока подойти, какую литературу приобрести… . я думаю данная тема поможет не только мне, но и всем новичкам как я..
Заранее говорю огромное спасибо, жду ответов =)
26 марта 2008 в 15:05
Т.А. Павловская C/C++ Программирование на языке высокого уровня
Нам эту книженцию препод советовал.
11 марта 2008 в 11:03
Бьерн Страуструп.Ну или Павловская сойдет:).
11 марта 2008 в 11:01
Джесс Либерти "освой самостоятельно С++ за 21 день" рулит !!!
11 февраля 2008 в 17:05
Ну если в Питере нигде не найду, то распечатую присланный Жекой pdf =)
11 февраля 2008 в 17:04
кстати, sicp давно есть на infanata. org – русский перевод, качество хорошее
11 февраля 2008 в 17:00
SICP в бумажном виде сейчас днём с огнём не сыскать. Если хочешь, могу выслать скан (оригинал или перевод на русский, по желанию).
11 февраля 2008 в 17:00
Перевод на русский я ему уже выслал; а в Москве SICP продается, видел. Но мало.
11 февраля 2008 в 16:05
Ну так, вот как денежка появится сразу куплю Страуструпа и SICP. Sicp, пока что в магазинах не нашел =(
11 февраля 2008 в 16:04
>>> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C#
А что в этом смешного?
И вопрос к отвечающим: а вы действительно считате, что можно учиться по Книту? да в принципе и страуструп сложноват (хотя это разумеется книги, которые надо прочесть). Мне кажется, что для начинающего эти книги станут последними прочинанными книгами по программированию. Я конечно понимаю, что тут у всех высокий уровень, но почему бы не начать с чего-то простого типа "программирование для идиотов"?
И еще вопрос конкретно проSICP – вы действительно считаете, что с этого стоит начинать? я знаю, что этому учат на первом курсе МИТа, но это вообще очень высокий уровень.
11 февраля 2008 в 16:04
Иван, да, с SICP стоит начинать. В упрощённой форме это можно давать даже школьникам
11 февраля 2008 в 9:00
При чем тут кроссплатформенность?
10 февраля 2008 в 23:05
Да, да, да, Новиков!! Катерина, вновь наши литературные вкусы совпали
10 февраля 2008 в 18:03
«Курс математического анализа» Никольского, «Дискретная математика для программистов» Новикова
И SICP, да, если программирование для тебя — всерьёз. Изучениеже конкретных языков — дело второстепенное.
9 февраля 2008 в 22:02
>>> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C#
>бугага )))
дваждую Автор высказывания, такое понятие как "кроссплатформенность" тебе о чём-нибудь говорит? QT видел?
9 февраля 2008 в 20:00
>> Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C#
бугага )))
9 февраля 2008 в 19:05
Всем спасибо
Скачал Страуструпа, SICP, Кунта и книжку Культина Н. " С-С++ в задачах и примерах"…. пока читаю SICP, Березиных – "Начальный курс с и с++", ну и задачки с книжки культина пытаюсь сделать =)
8 февраля 2008 в 20:04
Когда С++ надоест и понадобиться быстро делать красивые проги, посмотри C# Дельфи, имхо, кануло в лету, а на C++ писать долго. Не кидайте в меня камни Рынок диктует условия – сделать быстро и красиво.
8 февраля 2008 в 19:04
Юлия – Для себя."Изучить синтаксис С/С++? Или ознакомиться с какими-то базовыми структурами данных и алгоритмами?" -Да все. Не то что бы с нуля – хоть что-то но я знаю…
8 февраля 2008 в 19:03
Для того, чтобы рассматривать Кнута как учебник, нужны как минимум базовые знания математики.
Так что – если говорить о "совсем-совсем сначала" – …
Теперь – вопросы в первую очередь к автору темы.
Чего ты хочешь добиться? Изучить синтаксис С/С++? Или ознакомиться с какими-то базовыми структурами данных и алгоритмами?
Опять же – для себя, или чтобы прийти в институт с ненулевыми знаниями?
Из своего опыта изучения (правда, не первого языка…) – читаешь минимум данных по языку. Потом берешь задачник и начинаешь решать – или ставишь себе цель что-то написать. Что непонятно – смотришь в справочнике. Желательно, чтобы был доступ к кому-нибудь грамотному в изучаемых вопросах – чтобы могли показать "фишки" языка.
8 февраля 2008 в 18:00
Жека – написал
А пока я нашел и качаю страуструпа итри тома Кнута…
Но кнута я походу дела отложу – рано еще
8 февраля 2008 в 17:04
Напиши мне на ekirpichov собачко gmail точко com , я тебе скину PDF.
8 февраля 2008 в 16:00
Так….из всего вышеперечисленного прои моем уровне "более – менее понимания синтаксиса языка и что каак происходит (мало)" что мне скачать\купить?
2 жека чем аткрыть *.ps
8 февраля 2008 в 14:05
На мой взгляд, книга "Рефакторинг с использованием шаблонов" гораздо полезнее, чем сама книга GoF.
SICP – скачай здесь //newstar.rinet.ru/~goga/sicp/sicp.ps.gz
В магазинах она в принципе попадается, но редко. Если найдешь – бери обязательно.
8 февраля 2008 в 13:05
Саттера с Александреску откинь пока, они не для начинающих. Читай Страуструпа только. Кнута, скорее всего, не осилишь, но полистай. Я в 10 классе пытался его читать, но не смог из-за отсутствия математической подготовки, потом для универа читал только избранные главы по структурам и алгоритмам, случайным числам.
GoF — Gang of Four. Банда четырех. Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес "Приемы объектно-ориентированного проектирования. Паттерны проектирования.". Это тоже на будущее.
8 февраля 2008 в 13:04
2 Сергей Padre Якупов:
я уже писал:
"Элджер, по-моему, устарел. Тем более, с появлением буста, нет смысла самому писать очередной велосипед."
ИМХО, лучше уж сразу начать использовать бустовскиие библиотеки, прежде чем вдаваться в подробности реализаций аналогичных вещей.
8 февраля 2008 в 13:04
Всем еще раз бОльшое спасибо!
Жека jkff Кирпичев с ангийским средне, ну если захочу то разберусь..
Я тогда найду
Knuth D.E. – The art of computer programming, Страуструпа, Саттера C++ Coding Standards, эту самую SIPC…..
Ну и буду пользоваться книгой Березиных.
Конечно хорошо бы пойтии и купить книгу, а не читать с компа… рну эт мое мнение
Расшифруйте пжлст GoF – ?
————————————————————-
А вот вы с чего и как начинали изучать?
8 февраля 2008 в 13:04
2 Андрей Хлебников:
Шилдта нафиг. Что справочники, что учебники его. По C++ и C# он ничего стоящего не написал. По java, наверно, тоже.
8 февраля 2008 в 12:04
Алексей, я согласен что Кнут пишет интересно, но, хоть я и считаю, что у меня неплохая математическая подготовка, мне его математику читать очень трудно.
Вот как по-твоему, какая категория людей реально может его читать с интересом, и не с разинутым ртом "О как загнул", а с пониманием?
// Почитать что ли на досуге Concrete Mathematics.. Art of programming после этого должно пойти полегче.
8 февраля 2008 в 11:05
Кнут достаточно избыточен, если рассматривать его как источник первоначальных знаний. Берётся, например, сортировка, и очень вдумчиво исследуются все известные методы, тогда как для запуска сортировки в своей программе чаще всего нужно знать только, как подключить библиотечный quicksort. Хотя, конечно, сам Кнут говорит, что можно читать людям с разным уровнем математической подготовки. Так что подряд его действительно единицы наверно могут прочитать.
Человек пишет фундаментальный труд. Потом, собственная машина эта с вымышленным набором команд. Где-то встречал даже эмулятор такой. Безусловно, чисто теоретически, могут найтись новички, которые старательно всё подряд изучат, поделают упражнения из книги и станут великими! Но это должны быть очень неленивые люди, которые либо способны быстро переварить такой объём информации (я считаю, можно сразу записывать в гении), либо должны будут надолго отложить реальное программирование.
8 февраля 2008 в 11:03
Шилда забыли….
8 февраля 2008 в 11:02
А мне понравилась книга Р.Лафоре "Объектно-ориентированное программирование в C++". Расписано все очень подробно и доступно, очень советую. Жалею, что мне в универе на 1-ом курсе никто о ней не рассказал.
Щас на меня польется куча недобрых слов, но Страуструп далеко не для новчиков. Нельзя взять и прочитать отдельно главу о чем-то нужном тебе, до этого надо сначала все осталньое прочитать. И вообще местами Страуструп абсолютно недоступно для читателя пишет. Имхо.
8 февраля 2008 в 10:05
Жека, как это не странно, Кнут пишет интересно. Книги вполне можно открывать с начала и прочитывать как любые другие
8 февраля 2008 в 10:01
мммм, а Элджера упустили?
8 февраля 2008 в 9:05
Я лет 9 назад осиливал. )
Хотя не рекомендую как учебник. )
8 февраля 2008 в 9:02
Да, +1000 к SICP. Как у тебя с английским?
Кнут это конечно круто; я смотрю, все обожают его приводить в пример превосходной книги для обучения программированию. Много ли найдется среди людей, рекомендующих его – людей, которые осилили в нем более 10% текста?
В качестве справочника – да, великолепно. В качестве учебника – бесполезно на все 100%.
8 февраля 2008 в 5:03
Лучше не заморачиваться с C++ поначалу, больно он большой и переусложненный. Его все равно придется выучить, рано или поздно, но для начала рекомендую проработать Structure And Interpretation Of Computer Programs (SICP), в гугле несложно найти русский перевод и кучу хвалебных отзывов.
После этого разберись с C (не C++), особенно с указателями. После этого почитай что-нибудь по алгоритмам (что-нибудь вроде //www.oz.by/books/more108052.html, с Кнута не советую начинать).
Это базовый минимум того, что надо знать что бы успешно разрабатывать софт. Дальше уже можно углубляться в конкретику типа баз данных, Java, .NET, паттерны и тд и тп.
8 февраля 2008 в 2:01
ну, неужели, они хотябы ничего не слышали об идеях, описанных в GoF?
8 февраля 2008 в 2:01
А, да C++ Coding Standards – неплохая. Согласен, про новичков. Просто, есть вагон книг из серии "ещё одна книга про С++", я имел в виду конечно всё это барахло. Перечисленные дядьки, бесспорно, заслуживают всяческих похвал.
8 февраля 2008 в 2:01
Кстати, я пока что джуниор, могу и преврать. Но, например, мой знакомый не знал только терминологии GoF до их прочтения, а сами про идеи слышал.
8 февраля 2008 в 2:01
Многие и не слышали. А многие слышали, но всерьёз не относятся, мол "а, эти паттерны, понятно", пробовать – не пробуют, велосипеды починяют свои в отладчике. Что я вижу, так это то, что людей, склонных учиться и узнавать новое, уже работая профессионально, не так уж много в округе.
8 февраля 2008 в 2:00
2 Евгений JackYF Любимкин:
вообще вся серия C++ in depth заслуживает внимания. Элджер, по-моему, устарел. Тем более, с появлением буста, нет смысла самому писать очередной велосипед.
Касательно топика… Лучше изучать мейнстрим: java, c#. Ну, если все-тки C++ хочется, то совет: не начинать изучение с C, а сразу вместе со стандартной библиотекой (Страустрп так материал и дает). Еще поглядывай на буст изредка (библиотеки восполняют многие недостатки языка).
И еще: имхо, GoF — лучшая книга, которую почти все разработчики обязаны прочитать (ну, это совсем не в тему уже ).
8 февраля 2008 в 2:00
2 Дмитрий Гайдамович:
Почему Александреску это сразу Loki? была книга Александреску и Саттера C++ Coding Standards. Неплохая, на сколько помню, и полегче Loki.
Вы написали: "имел в виду, что по С++ можно было даже ничего больше и не публиковать."Тут ни слова про новичков, поэтому такая реакция.
8 февраля 2008 в 2:00
Дмитрий, ты не поверишь, в моем отделе программистов штук двадцать, не меньше. Книжку GoF читали от силы двое-трое. И ничего, все совершенно здоровы, не жужат, спят спокойно И не стыдно особо никому.
8 февраля 2008 в 1:05
Александреску – для начинающих??? Куда я попал, в клуб гениев что ли? Мейерс – хорошо, но тоже не для бегиннеров. STL, насколько я знаю, в 3 издании Страуструпа хорошо вводно изложен. Аннотация к книге Саттера: "книга рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка…" У Элджера про smart pointer-ы неплохо написано, но когда начинаются вот эти все грани и прочие самостоятельно придуманные понятия – всё это ужасно запутывает, а у новичка, боюсь, вызовет просто клинч в голове, не рекомендовал бы новичкам, ни в коем случае.
Дейтелов не читал, только открывал, но уже когда был не новичок, поэтому ничего сказать не могу. Говорят, понятно излагают.
8 февраля 2008 в 1:03
Дмитрий Гайдамович, имхо, ты в корне не прав.
А как же Дейтелы для начинающих, как же Александреску, Элджер, Саттер, Мейерс, Josuttis (STL)?
8 февраля 2008 в 1:01
Ты серьёзно? Бьерн Страуструп, создатель языка С++, написал книгу с таким же названием. Посмотри, например: //www.ozon.ru/context/detail/id/85559/
Я читал несколько книг по С++ и мне многое было непонятно. Когда я открыл книгу, в которой сам автор языка рассказывает, что и почему он сделал, в моей голове всё встало на места. Я имел в виду, что по С++ можно было даже ничего больше и не публиковать. Если интересует чистый С, то книга Кернингана и Ричи – это тоже уже канонический текст.
8 февраля 2008 в 1:00
Ну, я имел в виду С++:)Кнут – это навсегда, конечно.
8 февраля 2008 в 1:00
Андрей – спасибо, поищу обязательно
Дмитрий – хм)) Обьясни значение "Страуструп"
8 февраля 2008 в 0:04
Страуструп, остальное можешь выкинуть
8 февраля 2008 в 0:04
Knuth D.E. – The art of computer programming
Mc.Connel – Code complete
Что-нибудь для бегиннеров по Java, C#, C++