Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
koder
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
#1

Чем отличаются между собой 3 книги Шилдта по С++? - C++

24.06.2012, 00:39. Просмотров 2204. Ответов 11
Метки нет (Все метки)

Читаю сейчас его книгу "Руководство для начинающих", дальше хотел прочитать ещё его две книги "Базовый курс" и "Полный справочник". Но не пойму, одна дополняет другую или это просто новые издания? И ещё хотел бы потом прочитать что то из теории программирования. Выбрать "C++. Методики программирования Шилдта" или 3 тома "Искусство программирования Дональда Кнута" ? Говорят у Шилдта практичные методы,а у Кнута слишком обобщенные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2012, 00:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чем отличаются между собой 3 книги Шилдта по С++? (C++):

Чем отличаются типы UnicodeString и String - C++ Builder
В теме, собственно, вопрос... Чем отличаются типы UnicodeString и String и каким образом я могу это отличие почувствовать...

Взаимодействие программ между собой... - C++ Builder
В книге "Borland C++ Builder. Освой самостоятельно за 21 день" в главе 15 описывается работа с OLE. В качестве примера взяты программы из...

Как связать между собой TListView - C++ Builder
Всем доброй ночи. Пишу курсач на ночь глядя и некоторые аспекты меня волнуют. В общем у меня программа где-то на 4 формы в одной из форм...

Как связать между собой полосы прокрутки? - C++ Builder
Всем доброго времени суток. Я начинающий программист и при написании своей работы столкнулся со следующим вопросом: у меня есть два...

Даны переменные А, B, С. Поменять их местами между собой - C++ Builder
Уважаемые участники форума помогите пожалуйста решить задачку на С++Builder в консоле Задача Даны переменные А,B,С. Изменить их...

StringGrid поиск ячеек с одинаковым содержимым между собой - C++ Builder
Есть SG1 (1 столбец - фамилия, 2 столбец - цифры от 0 до 400). Таких строк допустим 100 штук. В 1 столбце имеются одинаковые 3...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dimazzzzzz
588 / 95 / 2
Регистрация: 24.01.2009
Сообщений: 379
24.06.2012, 01:06 #2
koder, честно признаюсь, не знаю, чем отличаются эти книги, но вряд ли вы читаете их вместо детективов. Поэтому для изучения языка лучше найти в интернете конкретные небольшие уроки типа "Hello World", где решается какая-то мелкая задача, пусть и выдуманная, на данном языке.

Если вы любите читать именно книги, то найдите сборник рецептов, по буржуйски "Cookbook С++", где рассматриваются различные примеры от начала до конца. Плюс к урокам нужен обязательно справочник (чем толще, тем лучше ), чтобы посмотреть подробно любую функцию, которая используется в примерах.

А после этих примеров можно приступить к теории.
LK
Заблокирован
24.06.2012, 01:16 #3
Dimazzzzzz, очень вредный совет.
Dimazzzzzz
24.06.2012, 01:21
  #4

Не по теме:

Цитата Сообщение от LK Посмотреть сообщение
Dimazzzzzz, очень вредный совет.
Просто я практик, а не теоретик, и если сначала буду изучать теорию, то всё равно ничего не пойму там. Я не знаю, на кого больше похож koder, поэтому предложил свой вариант

LK
Заблокирован
24.06.2012, 01:25 #5
Программирование методом научного тыка - тоже метод.

Добавлено через 14 секунд
C++: руководство для начинающих. Шилдт Г
Цель книги «C++: руководство для начинающих» Шилдт Г. - помочь читателю овладеть базовыми элементами C++ программирования. Сначала, например, вы узнаете, как скомпилировать и выполнить C++ программу, а затем шаг за шагом будете осваивать более сложные темы (ключевые слова, языковые конструкции, операторы и пр.). Текст книги подкрепляется многочисленными примерами программ, тестами для самоконтроля и учебными проектами, поэтому, проработав весь материал этой книги, вы получите глубокое понимание основ C++ программирования. Пособие «C++: руководство для начинающих» Шилдт Г. представляет собой самоучитель, материал которого равномерно распределен по разделам, причем успешное освоение каждого следующего предполагает знание всех предыдущих. Книга содержит 12 разделов, посвященных соответствующим аспектам C++. Уникальность этой книги Герберта Шилдта состоит в том, что она включает несколько специальных элементов, которые позволяют закрепить уже пройденный материал. Каждый раздел включает один или несколько проектов на C++, которые показывают, как на практике можно применить изложенный здесь материал. Эти учебные проекты представляют собой реальные примеры, которые можно использовать в качестве стартовых вариантов для ваших программ. Исходные коды всех примеров и учебных проектов можно загрузить с web-сайта по указанному в книге адресу в сети Internet. Для компиляции и запуска приводимых в книге примеров программ подойдет любой современный компилятор, такой например, как Visual C++ или C++ Builder. Для усвоения представленного в руководстве материала никакого предыдущего опыта в области программирования не требуется. Поэтому, если вы, никогда раньше не программировали, можете смело браться за эту книгу, поскольку данное руководство писалось именно для начинающих программистов.
С++ Базовый курс
В этой книге описаны все основные средства языка C++ — от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (перемен¬ных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуа¬ций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набо¬ром ключевых слов, используемым в .NET-программировании. Автор справочника — общепризнанный авторитет в области программирования на языках С и C++, Java и С# — включил в текст своей книги и советы программистам, которые позволят повысить эф¬фективность их работы.

Книга рассчитана на широкий круг читателей, желающих изучить язык программирования C++.
Полный справочник по С++ Ключевое слово - справочник.
koder
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
24.06.2012, 10:08  [ТС] #6
Цитата Сообщение от Dimazzzzzz Посмотреть сообщение

Не по теме:


Просто я практик, а не теоретик, и если сначала буду изучать теорию, то всё равно ничего не пойму там. Я не знаю, на кого больше похож koder, поэтому предложил свой вариант

Я примерно год методом тыка писал сайты на php, это просто ад для меня, искать что то непонятно где и как. Из знаний были только курсы Попова, не знаю как там другие справляются с практикой без теории, но по себе могу сказать, что из-за этого начинающий программист имеет очень большой шанс стать манки-кодером, даже не потому, что у него будет мало знаний из теории и он не захочет их пополнять, а потому, что будут неправильные понимания как работают те или иные программы и при дальнейшей практике это убьет и практикующего и того кто будет использовать его код. Это не ко всем практикам относится, так как я знаю, что многие понимают материал при демонстрировании его на примерах, но имхо сейчас большинство практиков - это изобретатели новых понятий как устроенно то, что уже давно описано в теории.

Добавлено через 3 минуты
LK
Я читал их описание. Вообщем прочитаю и базовый курс, хоть там и пол книги дублирует первую.
Dimazzzzzz
588 / 95 / 2
Регистрация: 24.01.2009
Сообщений: 379
24.06.2012, 12:28 #7
Цитата Сообщение от koder Посмотреть сообщение
Я примерно год методом тыка писал сайты на php, это просто ад для меня, искать что то непонятно где и как. Из знаний были только курсы Попова, не знаю как там другие справляются с практикой без теории
Когда изучаешь что-то новое для себя, всегда главным является вопрос "что именно нужно изучить, чтобы что-то знать?". Читать всё подряд по данной теме жизни не хватит, т.к. вся информация будет на одно лицо, поэтому, я считаю, нужно начинать с практики или с курсов, чтобы потом уже осмысленно искать ту теорию, которую следует изучить, т.е. искать теоретическое объяснение какого-то примера.

Раз у вас такой способ не сработал, то вы вероятно больше теоретик и начинать вам нужно с теории, а потом искать те конкретные примеры, в которых показана работа того, что вы прочитали.
koder
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
24.06.2012, 16:40  [ТС] #8
Цитата Сообщение от Dimazzzzzz Посмотреть сообщение
Когда изучаешь что-то новое для себя, всегда главным является вопрос "что именно нужно изучить, чтобы что-то знать?". Читать всё подряд по данной теме жизни не хватит, т.к. вся информация будет на одно лицо, поэтому, я считаю, нужно начинать с практики или с курсов, чтобы потом уже осмысленно искать ту теорию, которую следует изучить, т.е. искать теоретическое объяснение какого-то примера.

Раз у вас такой способ не сработал, то вы вероятно больше теоретик и начинать вам нужно с теории, а потом искать те конкретные примеры, в которых показана работа того, что вы прочитали.
Согласен,но я редко могу что то сделать,если не понимаю как оно устроено,то есть могу,но пока задача не очень сложная,так вот если я не знаю теорию как оно устроено,то я сам проанализирую и прикину методом проб и пойму как оно примерно устроено,но если вспомнить мой опыт с php,то я потом читал теорию и удивлялся как можно одно действие объяснить по разному,но верное объяснение будет только одно.
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
26.06.2012, 22:46 #9
Цитата Сообщение от koder Посмотреть сообщение
Читаю сейчас его книгу "Руководство для начинающих", дальше хотел прочитать ещё его две книги "Базовый курс" и "Полный справочник"
Не имеет смысла после прочтения книги для начинающих читать... ещё одну книгу для начинающих . Что касается второй книги, то хоть книга и сделана в виде справочника, но и сам язык, и стандартная библиотека описаны в ней довольно поверхностно. Другими словами, ничего нового вы в ней не найдёте.
Цитата Сообщение от koder Посмотреть сообщение
И ещё хотел бы потом прочитать что то из теории программирования. Выбрать "C++. Методики программирования Шилдта" или 3 тома "Искусство программирования Дональда Кнута" ? Говорят у Шилдта практичные методы,а у Кнута слишком обобщенные.
Не знаю, что именно вы вкладываете в понятие "теория программирования", но не думаю что эти книги хоть в чём-то пересекаются между собой
Kastaneda
Форумчанин
Эксперт С++
4518 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,267
Записей в блоге: 2
Завершенные тесты: 1
29.06.2012, 16:26 #10
Я читал одну из этих книг (уже и не помню какую именно), остальные потом просто пролистал ради интереса. Могу сказать, что некоторые главы совпадают почти на 100%. Т.е. тупо копипаста
Но читать их не стоит не потому что они одинаковые, а потому что
Цитата Сообщение от rangerx Посмотреть сообщение
Не имеет смысла после прочтения книги для начинающих читать... ещё одну книгу для начинающих
koder
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
03.07.2012, 10:32  [ТС] #11
Спасибо за ответы. Тогда попробовать взять отсюда что то Литература C++ ? Но не знаю с какой ссылки начинать и все ли там нужно читать.
ElwooD07
0 / 1 / 1
Регистрация: 01.02.2012
Сообщений: 16
23.05.2013, 03:50 #12
"Методики программирования Шилдта" - очень полезная и интересная книга. Она не предназначена для изучения по ней основ языка, она создана для оттачивания навыков и уточнения некоторых особенностей решения различных проблем. Написана в стиле Coockbook, т.е. можно читать с любого места, в зависимости от того, какую задачу ты хочешь решить. Она не раз уже мне пригодилась, рекомендую.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 03:50
Привет! Вот еще темы с ответами:

Как сделать чтобы 2 модальные формы не конфликтовали между собой? - C++ Builder
Добрый день! Как сделать чтобы 2 модальные формы не конфликтовали между собой? Заранее спасибо за ответ.

Из четырех чисел a1, а2, a3 и а4 одно - отличное от трех других, равных между собой. Присвоить номер этого числа переменной n - C++ Builder
Известно, что из четырех чисел a1, а2, a3 и а4 одно отличное от трех других, равных между собой; присвоить номер этого числа переменной n

Чем отличаются в классе CString методы Collate и Compare? - Visual C++
чем отличаются в классе CString методы Collate и Compare? в справке написано что Collate сравнивает с учетом сведений о языковом...

Сравнить точки между собой, и выбирать меньшую, а также точку слева и справа - Visual C++
Здравствуйте, у меня есть кусок кода из цикла. Он у меня считает каждую точку графика функции и выбирает меньшую. А нужно, чтобы он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.05.2013, 03:50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru