Страница 1 из 5

с++ автор

Добавлено: 28.11.13 00:01
Разведчик
посоветуйте чо нить реально зачётное для обучения продвинутой молодёжи. масик заколебал маму уже реально. ищет самую лучшую книжку а в инете покупать не хочет, грит надо поглядеть что в ней может куйня ненужная. тянет меня в книжный магаз. а я ленюсь.

Добавлено: 28.11.13 00:18
bred
имхо, для начала -- шилдт, затем страуструп (если ещё не передумает :) )

Добавлено: 28.11.13 00:19
Шеридан
По мне так самый лучший учебник.
http://www.piter.com/book.phtml?978594723568

А сколько лет отпрыску? Я думаю лучше надо начинать с бейсика или паскаля.

Добавлено: 28.11.13 00:26
Разведчик
17 лет ему через месяц наступит. 11 класс. зы. бейсик или паскаль он типа уже угу.

Добавлено: 28.11.13 00:30
Разведчик
Шеридан, по твоей ссылке цитируют страуструпа.
господа ещё за страуструпа голоса есть?

Добавлено: 28.11.13 00:35
lady Cat
Шеридан писал(а):По мне так самый лучший учебник.
http://www.piter.com/book.phtml?978594723568
+1
У Павловской еще и практикум есть в комплект к этому учебнику, того же издательства.

Развед, там от Страуструпа только эпиграф)))

Добавлено: 28.11.13 00:43
Шеридан
Разведчик, если уже такой большой, то потянет этот учебник.

А у Страуструпа ИМХО слишком много воды, голая теория.
Наш же учебник учит именно практике программирования.

Добавлено: 28.11.13 00:46
Разведчик
этот страуструп ещё в 79 году создал эту с++, всегда думала то это какая-то бухгалтерская прога. ему сто лет!

Добавлено: 28.11.13 00:46
Шеридан
Тем более это новое издание. Я учился немного по другому, синенькому такому.

Добавлено: 28.11.13 00:48
Шеридан
А не в 83м?

Добавлено: 28.11.13 00:50
Разведчик
Шеридан это мелочи. :)
из англоязычных кто-нить есть типа Павловской?

Добавлено: 28.11.13 00:58
doktorkuk
Разведка, если тебе надобно именно по аглицкий, ро ищи книги Айра Пол (Ira Phol). Вот он сам http://users.soe.ucsc.edu/~pohl/ и его книги

Добавлено: 28.11.13 01:01
Шеридан
Из буржуйских хз.
А к Павловской могу ещё порекомендовать справочник
http://cwer.ws/node/253438/

Он у меня вообще настольной книгой был все 5 лет ВУЗа.

Добавлено: 29.11.13 10:02
сиб
Сам по себе С++ "учить" бессмысленно (к тому же он в целом несложный), освоить на приемлимом уровне можно за пару месяцев.

Вот без предметного и подробного знакомства со следующей книгой даже разговор о приёме на работу по специальности немыслим (известна как "банда четырёх", "Gang of Four"; вообще этакая Библия, должна быть у каждого программиста если не в голове то по крайней мере на столе. Даже я уже давно активно не пишу код но большинство паттернов помню):

Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides.

Изображение

Есть русский перевод, но читать его неможно.

Кстати, 1994 года издания. В наступающем году - 20 лет юбилей.

Добавлено: 29.11.13 10:24
изучающий
Разведчик писал(а):17 лет ему через месяц наступит. 11 класс. зы. бейсик или паскаль он типа уже угу.
Так си то же самое, только язык не человеческий - скобки всякие да крышечки. А суть та же.

Добавлено: 29.11.13 10:26
изучающий
сиб писал(а):Кстати, 1994 года издания. В наступающем году - 20 лет юбилей.
А не устарело пособие? В 94, насколько помню, пеньки только начали выходить. 16 Мб оперативки считались бужуйским шиком, 32-разрядная ОС - продвинутой. Время винды 95.

Добавлено: 29.11.13 10:29
сиб
изучающий писал(а):А не устарело?
Повторюсь, на любом профильном интервью обязательно будут вопросы например "Расскажите как работает Abstract Factory?". Если не сможешь рассказать (или не дай Б-г вообще первый раз это название слышишь) то следующей фразой будет "Спасибо, мы с Вами свяжемся".

Добавлено: 29.11.13 10:41
сиб
изучающий писал(а):Так си то же самое, только язык не человеческий - скобки всякие да крышечки. А суть та же.
Мнда. Учиться, учиться и учиться как завещал нам великий Ленин. Расскажи же мне скорее про адресную арифметику в стандартном Паскале (и вообще - где теперь тот Паскаль? :lol: )

Добавлено: 29.11.13 10:43
изучающий
сиб, о какой адресной арифметике речь?

Добавлено: 29.11.13 10:44
сиб
изучающий писал(а):сиб, о какой адресной арифметике речь?
Книжку почитай. Любую. K&R подойдёт.

Добавлено: 29.11.13 10:50
изучающий
Почитаю обязательно. И Вами указанную книгу гляну (уже качнул).

Просто я привык думать и видеть любой высокоуровневый язык как набор интерфейсов к функциям API. В каких-то языках они отражаются прямо, в каких-то имеют епанутые надстройки. Но всё делает API. До асма никогда не опускался: этот пещерный езыг только для программирования контроллеров и прочего железо-сопряжённого кмк.

Добавлено: 29.11.13 10:55
сиб
изучающий ты вообще неправильно всё понимаешь. Совсем. С самого начала. Ответь на следующий очень важный вопрос, для кого пишется исходный код?

Подсказка, вот ещё одна крайне важная ссылка без знания которой в индустрии делать нечего: http://junit.org

Добавлено: 29.11.13 11:02
изучающий
сиб писал(а):изучающий ты вообще неправильно всё понимаешь. Совсем. С самого начала. Ответь на следующий очень важный вопрос, для кого пишется исходный код?
Буду думать на ответом. А пока дам быстрый:
1. Код для компилятора (интерпретатора) - передать свои пожелания в работе машине.
2. Для программера как такового как человека (группы лиц), чтобы он имел возможность изменить код (использовать повторно созданные наработки - серьёзно сокращает трудозатраты).

А пока глянул Abstact factory. Похоже это просто описание ООП: создание абстрактного объекта, его действительных (с наполненными функциональными методами) наследников. Инкапсуляция и полиморфизм - ничего принципиально нового, кроме названий. ;)

ps. я в курсе, что можно использовать готовую обёртку, например, протокола, создав собственный объект - его наследник (дрочево с сокетами контрпродуктивно, когда нужно просто отправить имейл и можно использовать готовый прототип).

Добавлено: 29.11.13 11:11
сиб
изучающий писал(а):Инкапсуляция и полиморфизм - ничего принципиально нового, кроме названий. ;)
"Спасибо, мы с Вами свяжемся".

Нет, я серьёзно. Если хочешь работать в этой индустрии то упомянутую книжку ты должен цитировать по памяти проснувшись после двухнедельного запоя. Программку в 1,000 строк можно накорябать на любом языке и безо всяких книжек. 10,000 строк уже член, не взлетит. Про совместную работу в большом проекте я даже заикнуться боюсь.

Так что Разведчик, смело давай отроку в руки Строустрапа (чтобы понимал как делать) и Гамму (чтобы понимал что делать).

Добавлено: 29.11.13 11:12
Денис Потапов
Пусть не теряет время, а учит сразу C# и технологии .Net
Сам много времени потерял на всякую экзотическую и не очень муть.