Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Книга по C++.

Автор: Farkhad
Дата сообщения: 29.05.2002 13:18
Какую посоветуете?
Автор: dremon
Дата сообщения: 29.05.2002 17:27
Страуструп "Язык программирования C++". Это лучшая книга для новичков и не очень.
Автор: Dust
Дата сообщения: 29.05.2002 17:50
Ну сразу за страуструпа - любой новичек голову свернет. Имхо - лучше всего брать C++ Builder, и любую книжку по нему. Дальше - последовательно проходя примеры из книги, решая типовые задачи учиться писать прожки на С++ и придумывать свои. Что-то типа вводного курса лабораторных работ.
Могу порекомендовать ЛЮБУЮ книгу Архангельского.

А Страуструпа конечно нужно читать, но не сразу, а если в голове будет каша от всех этих классов-объектов, то только во вред )
Автор: Farkhad
Дата сообщения: 29.05.2002 17:52
Dust
C++ Builder это что? Кажись это под винду что-то
Автор: dremon
Дата сообщения: 29.05.2002 18:03
Книги по конкретной среде программирования сразу лучше не читать.
Т.е. книги, в которых есть слова C++ Builder, Visual C++ и проч. - это плохие книги с точки зрения изучения ЯЗЫКА.
По крайней мере, такую книжку можно купить только чтобы научиться работать в среде программирования, но не чтобы изучать язык.
Автор: Farkhad
Дата сообщения: 29.05.2002 18:25
dremon
В общем целесообразней брать страуса, т.е. C++?
Ну, все! Попытаю счастье!
Автор: Dust
Дата сообщения: 30.05.2002 00:04
dremon

Зря ты так. С академической точки зрения Страуструп конечно важнее. Еще важен Кнут и все остальные ребята которые учат как правильно программировать. Но если чел до этого не занимался программированием то у него такой (академический) подход вызовет сразу массу неудобств. Все примеры в книгах такого рода - уже для знающих людей, понимающих в чем разница между "=+" и "+=" (образно). Консольный вывод, отсутствие практического смысла в примерах - отталкнет любого чайника. Так что пцсть начнет с азов - у Билдера интерфейс Дельфи, а язык С++. Чем плох он для начала?

ЗЫ Когда то был спор что ВАСИК и ГоТу ломает программера, ты, похоже относишся к категории людей кто в это верит
Автор: dremon
Дата сообщения: 30.05.2002 00:30
Dust
Ну допустим Кнута я читал, но не считаю, что это действительно учебник программирования - там на 80% чистая математика и математические алгоритмы, причем написанные на абстрактном машинном псевдоязыке. Даже мне как профессионалу очень тяжело понимать эти вещи, и его книги можно рассматривать как угодно но только НЕ как учебник.

Цитата:
Консольный вывод, отсутствие практического смысла в примерах - отталкнет любого чайника. Так что пцсть начнет с азов - у Билдера интерфейс Дельфи, а язык С++.

Какая фактически разница - консольный вывод или вывод текста в форму? Если хочешь научиться клепать интерфейсы и тягать кнопки по форме - купи "С++ для чайников за 21 день". Все эти книги учат кодировать в конкретной среде под конкретную билиотеку (MFC, VCL - неважно), но не программировать.
Смысл в том, что книга Страуструпа обучает всем возможностям языка с самого начала, а не как обычно и абсолютно неверно - C-шное подмножество, а потом объектные и STL-расширения.
C++ - это не расширенный C и не дополнение к визуальному построителю интерфейсов в билдере и дельфях (мое отношение к этим средам - тема отдельного топика).
Поэтому учиться ходить надо сразу на ногах, а не начинать с костылей и инвалидных колясок.
Автор: Dust
Дата сообщения: 30.05.2002 01:27
dremon
Самое главное - научиться строить алгоритмы, а какую парадигму для этого использовать - это уже вторично. Я рекомендовал бы изначально функциональный подход, затем к нему очень спокойно прикручиваются объекты. Все происходит очень ненавязчиво. В билдере, как и в визуалке программер постоянно сталкивается с классами и объектами, т.к. все библиотеки реализованы с помощью ООП.

А теперь представь ситуацию, когда юзер-программер залез в писать что-то, абсолютно не зная а) библиотеки, б) среды. Даже простейший вопрос отладки программы превращается в головную боль - чел-то никогда дебаггера не видел. Да пусть он всего страуструпа наизусть выучит - в современном IDE он просто растеряется. К том-же (опять замечу) - очень мало вещей, ктороые я встречал потребляли код на ANSI C.


Так что, Farkhad не спеши. Возьми сначала прикладную книжку - типа под какую-то среду, а затем, с опытом ты поймешь все эти объектно-дезориентированные выкрутасы

ЗЫ: У меня был знакомый который с СТрауструпа решил начать. На Сях писать. Он прочитал книжку (неплохо выучив - он мне прям главами цитировал), но практический в пустую. Джава, затем ПХП и только потом - С++, когда пришло ПОНИМАНИЕ того что он начитал.
Без опыта теория - голый бубен
Автор: ivank
Дата сообщения: 30.05.2002 07:44
Dust

Цитата:
функциональный подход
А ты знаешь что такое функциональные языки, и функциональный подход? Это отнюдб не то, что ты хотел сказать.


Цитата:
Без опыта теория - голый бубен
В Страуструпк примеров масса. Я с него начинал, и всё хорошо.


Цитата:
Консольный вывод, отсутствие практического смысла в примерах - отталкнет любого чайника.
А ты предлагаешь, что бы человек начинал с нулём знаний писать call-center'ы или ещё что такое. Для освоения языка -- "Язык программирования C++" самое то. И если ты думаешь, что это книга для продвинутых -- продвинутые книги рассматривают уже гораздо более сложные паттерны чем книга Страуструпа.
Автор: Farkhad
Дата сообщения: 30.05.2002 10:06
Я не говорил что я полный дуб в программировании... Я знаю PHP (ну канешна не в совершенстве, но портал свой создал без БД).

ivank
если б не ты, я бы вряд ли решил брать страуса спасибо...

Еще, сейчас я немного смотрю Паскаль, но мне попалась книга Климовой (универская методика), там 2/3 книги идет работа с файлами базы данных, т.е. вывод учащихся и т.п.

А вот про серьезные вещи, маловато... Поэтому думаю может си пробнуть
Автор: Rick
Дата сообщения: 25.08.2002 20:57
Так все же начинать лучше с Страуструпа "Язык программирования C++"? У меня такая же ситуация, что и у Farkhad, только знаю я не PHP, а Perl + всякие Basic, Pascal и прочее, что проходили в школах и институте...
Автор: Octagon
Дата сообщения: 25.08.2002 22:59
Farkhad
Подожди, а ты хоть правильно сабж обозвал? Ты просто С знаешь?
Автор: snop
Дата сообщения: 25.08.2002 23:05
Farkhad
Я тоже начинал свое знакомство с С++ с книги Страуструпа "Язык программирования C++",и считаю это прекрастным учебником.
может потому что других не видел .
Это именна та книжка,которая нужна для изучения Языка,без рассуждений о том как лучше сделать кнопку в MFC

Так что мой совет начни с Си,потом легче С++ учить будет.
Правда до С++ ,знал Си неплохо.
Автор: Rick
Дата сообщения: 26.08.2002 01:29
Octagon
snop
Так с чего тогда просто Си начинать учить?
Автор: snop
Дата сообщения: 26.08.2002 07:07
Rick

Цитата:
Так с чего тогда просто Си начинать учить?

Б.Керниган и Д.Ритчи "Язык програмирования Си"
ИМХО лучше книги нету.

П.С. Лучше учиться по английской версии этой книги.
В русской есть очень много ошибок(именно перевода и опечаток кода).В английской я таких багов не наблюдал.
Автор: ivank
Дата сообщения: 26.08.2002 13:34
snop

Цитата:
Так что мой совет начни с Си,потом легче С++ учить будет.
Раз читал "Язык программирования С++", то наверное видел как Страуструп возражал против изучения С перед плюсами, оно ж видети ли к низкоуровневым хакам приучает...
Автор: snop
Дата сообщения: 26.08.2002 14:05
ivank

Цитата:
Раз читал "Язык программирования С++", то наверное видел как Страуструп возражал против изучения С перед плюсами, оно ж видети ли к низкоуровневым хакам приучает...

Да читал,но мое мнение не всегда совпадает со Страуструпом,на то оно и мое
Автор: scam
Дата сообщения: 26.08.2002 14:15
ALL

Никому не советую брать СТРАУСТРУПА, как первую книгу по плюсам.
Безусловно книгу нужно прочитать обязательно, но только тогда, когда уже чете смыслишь в этом языке, слишком много он сразу выдает и при этом еще пишет вы скоро все поймете нифига я не понял когда первый раз его читал
Но вот когда я уже писал просетнькие программки СТРАУС.. пошел отлично.
Если собрался изучать надо брать какую-нибудь книгу, где начинают учить не с ооп, а с функционального програмирования, пиши консольные программки - вот так надо изучать.

Добавлено
Dust
ИЗ=за такого мышления падает проффесионализм программеров наших дней, знаю как клепать красивый интерфейс в визуал С++ или билдере, но нехрена не понимают как все работает.
Автор: Octagon
Дата сообщения: 26.08.2002 19:40
snop

Цитата:
Б.Керниган и Д.Ритчи "Язык програмирования Си"


Можно еще Белецкого (за точность фамилии автора не ручаюсь, а вот одноименное название с другим автором не видел) "Энциклопедия языка Си". Но это уже хуже.
Автор: mxm1975
Дата сообщения: 21.10.2002 12:41
Читай Кернигана, затем начинай программки писать и берись за Страуса и пойдет дело!
Автор: JenDos
Дата сообщения: 16.12.2002 23:37
А ссылок на электроные варианты этих книг не подкинете?
Автор: Sleepwalker
Дата сообщения: 17.12.2002 01:07
Octagon
может, Подбельский?

хорошая книга.. с нуля все разложено...
Автор: dneprcomp
Дата сообщения: 17.12.2002 02:18
залью на фтп
Visual C++ for Dummies.Quick Reference.pdf 10.5 mb
C++ for Beginers.Straustrop.Rus.html 45.5 мб
Автор: Sl0n
Дата сообщения: 17.12.2002 05:00

Цитата:
А ссылок на электроные варианты этих книг не подкинете?


Для ленивых - http://www.lib.ru - Библиотека г-на Мошкова - Страус там лежит с начала времен

А вообще - внимательно читай что люди рекомендуют и пользуйся поисковиками - в программировании это очень помогает
Автор: merlkerry
Дата сообщения: 17.12.2002 07:52
JenDos

Цитата:
А ссылок на электроные варианты этих книг не подкинете?


в Варезнике темка специальная есть здесь
Автор: Child
Дата сообщения: 11.05.2004 15:14
Господа решил познакомиться с С.НЕТ. Порекомендуйте книгу для новичка.
Автор: Crazy_Shrike
Дата сообщения: 13.05.2004 16:35
Дейтелы. "Как программировать на С++". А в билдеры и визуалы смысла лезть нету, если нет твердой твердой базы. имхо.
Автор: mcs
Дата сообщения: 14.05.2004 07:51
Для новичка есть неплохая книга - Павловской - Учебник для вузов по с++.
Я изучал с++ именно по ней, а потом конечно и Страуструп и Голуб и Керниган.

Добавлено
А вообще, чтобы научиться программировать нужно программировать Несмотря на смайл вполне серьезно.
Автор: Thomas78
Дата сообщения: 14.05.2004 16:15
Dirk Henkenmans and Mark Lee - Programming on C++ for absolute beginers.
Для тех кто вообщее никогда не программировал...

Страницы: 123

Предыдущая тема: Графика в Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.