Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28

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

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

Студворк — интернет-сервис помощи студентам
Читаю сейчас его книгу "Руководство для начинающих", дальше хотел прочитать ещё его две книги "Базовый курс" и "Полный справочник". Но не пойму, одна дополняет другую или это просто новые издания? И ещё хотел бы потом прочитать что то из теории программирования. Выбрать "C++. Методики программирования Шилдта" или 3 тома "Искусство программирования Дональда Кнута" ? Говорят у Шилдта практичные методы,а у Кнута слишком обобщенные.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.06.2012, 00:39
Ответы с готовыми решениями:

Чем по сути отличаются между собой Static, Public и Private
Это Наиболее часто встречаемые спецификаторы при использовании методов. Объясните не так, как объясняют в лекциях, а так, чтобы реально...

Чем отличаются между собой стек очередь или список?
Ребят,чем отличаются между собой стек очередь или список?

Чем отличаються между собой книги Страуструпа
Чем отличаються между собой книги Страуструпа и какую имеет смысл почитать после Лафоре и Прата или надо поискать что-то другое мне...

11
 Аватар для Dimazzzzzz
589 / 96 / 6
Регистрация: 24.01.2009
Сообщений: 379
24.06.2012, 01:06
koder, честно признаюсь, не знаю, чем отличаются эти книги, но вряд ли вы читаете их вместо детективов. Поэтому для изучения языка лучше найти в интернете конкретные небольшие уроки типа "Hello World", где решается какая-то мелкая задача, пусть и выдуманная, на данном языке.

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

А после этих примеров можно приступить к теории.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.06.2012, 01:16
Dimazzzzzz, очень вредный совет.
0
24.06.2012, 01:21

Не по теме:

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

0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
24.06.2012, 01:25
Программирование методом научного тыка - тоже метод.

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

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

Не по теме:


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

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

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

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

Раз у вас такой способ не сработал, то вы вероятно больше теоретик и начинать вам нужно с теории, а потом искать те конкретные примеры, в которых показана работа того, что вы прочитали.
Согласен,но я редко могу что то сделать,если не понимаю как оно устроено,то есть могу,но пока задача не очень сложная,так вот если я не знаю теорию как оно устроено,то я сам проанализирую и прикину методом проб и пойму как оно примерно устроено,но если вспомнить мой опыт с php,то я потом читал теорию и удивлялся как можно одно действие объяснить по разному,но верное объяснение будет только одно.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
26.06.2012, 22:46
Цитата Сообщение от koder Посмотреть сообщение
Читаю сейчас его книгу "Руководство для начинающих", дальше хотел прочитать ещё его две книги "Базовый курс" и "Полный справочник"
Не имеет смысла после прочтения книги для начинающих читать... ещё одну книгу для начинающих . Что касается второй книги, то хоть книга и сделана в виде справочника, но и сам язык, и стандартная библиотека описаны в ней довольно поверхностно. Другими словами, ничего нового вы в ней не найдёте.
Цитата Сообщение от koder Посмотреть сообщение
И ещё хотел бы потом прочитать что то из теории программирования. Выбрать "C++. Методики программирования Шилдта" или 3 тома "Искусство программирования Дональда Кнута" ? Говорят у Шилдта практичные методы,а у Кнута слишком обобщенные.
Не знаю, что именно вы вкладываете в понятие "теория программирования", но не думаю что эти книги хоть в чём-то пересекаются между собой
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
29.06.2012, 16:26
Я читал одну из этих книг (уже и не помню какую именно), остальные потом просто пролистал ради интереса. Могу сказать, что некоторые главы совпадают почти на 100%. Т.е. тупо копипаста
Но читать их не стоит не потому что они одинаковые, а потому что
Цитата Сообщение от rangerx Посмотреть сообщение
Не имеет смысла после прочтения книги для начинающих читать... ещё одну книгу для начинающих
0
3 / 3 / 0
Регистрация: 13.06.2012
Сообщений: 28
03.07.2012, 10:32  [ТС]
Спасибо за ответы. Тогда попробовать взять отсюда что то Литература C++ ? Но не знаю с какой ссылки начинать и все ли там нужно читать.
0
0 / 1 / 0
Регистрация: 01.02.2012
Сообщений: 16
23.05.2013, 03:50
"Методики программирования Шилдта" - очень полезная и интересная книга. Она не предназначена для изучения по ней основ языка, она создана для оттачивания навыков и уточнения некоторых особенностей решения различных проблем. Написана в стиле Coockbook, т.е. можно читать с любого места, в зависимости от того, какую задачу ты хочешь решить. Она не раз уже мне пригодилась, рекомендую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2013, 03:50
Помогаю со студенческими работами здесь

Книги Г.Шилдта в каком порядке нужно или какие книги для изучения с++
Скажите в каком порядке надо читать книги Г.Шилдта для изучения с++ . Возможно сначала придется с учить , или как лучше ? Или подскажите...

Чем отличается между собой объявление, инициализация и определение?
То есть объявление может быть у переменной или функции и выглядеть к примеру так : int a; void func (int); .Но выделяется ли на этом этапе...

Переставить между собой элементы массива между собой, кроме максимального
Переставить между собой элементы массива между собой, кроме максимального, программа в СИ

Книги Шилдта
Скажите пожалуйста в чем разница между двумя его книгами: -"Самоучитель С++" -"С++. Базовый курс" Желательно мнение...

Книги Шилдта
кто то может объяснить чем существенно отличается Java: The Complete Reference, 8th Edition от Java: A Beginner's Guide, 5th Edition ? и...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru