Четверг, 09 Мая 2024, 07:20

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Программирование » C/C++ » Нужна книга про C++ (Посоветуйте)
Нужна книга про C++
THEBOXДата: Пятница, 11 Июня 2010, 16:30 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Посоветуйте книгу для изучения C++ cry
Stas96Дата: Пятница, 11 Июня 2010, 17:57 | Сообщение # 2
Programmer and Game Designer
Сейчас нет на сайте
Д.Либерти.С++ Освой 21 День
SAN4EZДата: Пятница, 11 Июня 2010, 18:32 | Сообщение # 3
участник
Сейчас нет на сайте
Учись пользоваться поиском. Такие темы раз в две недели создаются.

Требуется графический дизайнер.
Serk1nДата: Воскресенье, 20 Июня 2010, 02:25 | Сообщение # 4
участник
Сейчас нет на сайте
intuit.ru wink
froexДата: Воскресенье, 20 Июня 2010, 10:35 | Сообщение # 5
Руководитель Froexilize team
Сейчас нет на сайте
Лучше Страуструпа никто не напишет про С++.

Не превращайте форум в чат. Пишите более развернуто и понятно - всё равно вас попросят объяснить подробнее.
Алгоритмы, программирование, оптимизация, тестирование, ведение проектов.
Ищу художника, дизайнера, тестера, программистов С и С++
Обучаю процессам разработки и программированию.
ArtesДата: Воскресенье, 20 Июня 2010, 11:07 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Извините ребят,а не могли бы вы написать книгу и дать к ней небольшуй характеристику,просто хочется услышать именно мнение о книге


Желаю всем добра и успехов в разработке ваших игр!
el_reyДата: Воскресенье, 20 Июня 2010, 22:07 | Сообщение # 7
почетный гость
Сейчас нет на сайте
Quote (THEBOX)
Посоветуйте книгу для изучения C++

Рекомендую онлайн-учебник по C++ для начинающих. Ниже ещё несколько книжек.

Quote (Artes)
Извините ребят,а не могли бы вы написать книгу и дать к ней небольшуй характеристику,просто хочется услышать именно мнение о книге

Ни в коем случае не читать Страуструпа "Язык программирования C++". Ужасно написано, чрезвычайно сложные примеры. Плюс, книжка для уже знающих, что такое программирование.
Две книжки (названия не помню - однотипные) за авторством Роберта Лафоре, Харви и Пола Дейтелов - самое лучшее что доводилось читать. Отличные книжки для начинающих.
Книжка Стенли Липпмана (название не помню) может служить отличным справочником по C++.
В книжках Айвора Хортона тоже всё для начинающих, но мало упражнений (в отличие от Лафоре и Дейтелов).

Сюда же хочется добавить книжки Чарльза Петцольда - лучшее, что было написано по WinAPI.

Из русских авторов ничего не читал, судить не могу. Говорят, есть хорошие.


Пишу учебник
Programmer_BДата: Воскресенье, 20 Июня 2010, 22:41 | Сообщение # 8
почетный гость
Сейчас нет на сайте
Quote (el_rey)
Две книжки (названия не помню - однотипные) за авторством Роберта Лафоре, Харви и Пола Дейтелов - самое лучшее что доводилось читать. Отличные книжки для начинающих.

Книга Р.Лафоре называется "Объектно-ориентированное программирование в С++"
Присоединяюсь к рекомендации.

netkillerДата: Понедельник, 21 Июня 2010, 15:33 | Сообщение # 9
Developing Vader
Сейчас нет на сайте
Quote (el_rey)
Ни в коем случае не читать Страуструпа "Язык программирования C++"

Ну а кто лучше раскажет про ребенка как не его родитель?



Мой туториал по UDK:
Создание простого платформера
PesetsДата: Понедельник, 21 Июня 2010, 16:09 | Сообщение # 10
постоянный участник
Сейчас нет на сайте
Quote (el_rey)
и в коем случае не читать Страуструпа "Язык программирования C++". Ужасно написано, чрезвычайно сложные примеры.

Эм, впервые такое мнение слышу... И в чем же "ужасность" его изложения? И где там сложные примеры, можешь процитировать?
Quote (el_rey)
Плюс, книжка для уже знающих, что такое программирование.

Вообще-то книжка называется "Язык программирования С++", вполне логично, что в ней рассказывается про язык, а не про то, что такое программирование.



el_reyДата: Понедельник, 21 Июня 2010, 19:45 | Сообщение # 11
почетный гость
Сейчас нет на сайте
Quote (netkiller)
Ну а кто лучше раскажет про ребенка как не его родитель?

Родитель может быть отличным программистом, но никаким педагогом.

Pesets,
Давай сразу определимся - говорим об этой книге только как об учебнике для начинающих. Если бы интеллектуалы не советовали эту книжку всем начинающим учить C++, то и претензий никаких бы не было.

Quote (Pesets)
Эм, впервые такое мнение слышу...

Мнение очень распространённое.
Quote (Pesets)
И в чем же "ужасность" его изложения?

Излишне сложные примеры (можно оставить легче).
(для английского издания, в русском получше) Английский для Страуструпа не родной, поэтому предложения довольно запутанные. Возможно, он переносит в английский какие-то конструкции из датского, не знаю.
Плюс, отвратительное оформление текста программ в книге. Я не знаю каким [цензура] нужно быть, чтобы примеры кода приводить курсивом (на этом настоял сам Страуструп). Всегда и везде использовался только моноширинный шрифт (только в таком виде можно нормально читать любой код).
Quote (Pesets)
И где там сложные примеры, можешь процитировать?

У меня бумажное издание, поэтому коротко:

А) Порядок глав в книге:
4. Types and Declarations
5. Pointers, Arrays, and Structures
6. Expressions and Statements

Ни одному вменяемому автору учебника по любому языку программирования не придёт в голову поставить 5-ую главу перед 6-ой.

Б) Пример из главы 12 Derived Classes

struct Employee {
string firs_name, family_name;
char middle_initial;
Date hiring_date;
short department;
//
};

struct Manager : public Employee {
set<Emloyee*> group;
short level;
// ...
};

(я здесь пытался сымитировать шрифт, используемый в книге, но так отвратительно всё равно не получилось; в книге используется шрифт с засечками)

Зачем? Зачем здесь использовать шаблонный класс??? При том, что шаблоны будут рассматриваться только в следующей главе, а STL через несколько. Я лет десять назад первый раз прочитал этот код, но до сих пор не могу понять: "Зачем???".

Quote (Pesets)
Вообще-то книжка называется "Язык программирования С++", вполне логично, что в ней рассказывается про язык, а не про то, что такое программирование.

Ответь, пожалуйста, почему тогда новичкам советуют изучать C++ именно с неё?


Пишу учебник

Сообщение отредактировал el_rey - Понедельник, 21 Июня 2010, 19:55
PesetsДата: Понедельник, 21 Июня 2010, 20:51 | Сообщение # 12
постоянный участник
Сейчас нет на сайте
Quote (el_rey)
Давай сразу определимся - говорим об этой книге только как об учебнике для начинающих

Это ни разу не учебник для начинающих... По-моему, эта книга рассчитывается на то, что читатель уже знает С или хотя бы какой-то подобный язык.
Quote (el_rey)
Если бы интеллектуалы не советовали эту книжку всем начинающим учить C++, то и претензий никаких бы не было.

Лично я вообще не советую начинающим учить плюсы (см темку рядом). Так что, думаю, большая часть сра...ээ... спора была разведена на пустом месте.

Насчет оформления - лично я как-то не обращал внимания, каким шрифтом там что написано (у меня русская версия книги), но по-моему, влияние шрифта на читабельность кода - это что-то вроде влияния мочи на солнечные лучи... По крайней мере, я не помню ни одного современного редактора, у которого код пишется моноширинным шрифтом.

Quote (el_rey)
4. Types and Declarations
5. Pointers, Arrays, and Structures
6. Expressions and Statements

А мне нравится) Хотя, есть мнения, что я неадекват happy

Quote (el_rey)
Зачем? Зачем здесь использовать шаблонный класс???

о_О действительно, зачем?)

Quote (el_rey)
Ответь, пожалуйста, почему тогда новичкам советуют изучать C++ именно с неё?

Хм... мб из-за полноты изложения?.. или же, все-таки, из-за того, что она понятнее многих "заумных" книжек? Как-то хз...



netkillerДата: Понедельник, 21 Июня 2010, 21:03 | Сообщение # 13
Developing Vader
Сейчас нет на сайте
Quote (el_rey)
5-ую главу перед 6-ой.

Почему вполне логично вроде 6 идет после 5 !



Мой туториал по UDK:
Создание простого платформера
el_reyДата: Понедельник, 21 Июня 2010, 21:29 | Сообщение # 14
почетный гость
Сейчас нет на сайте
Quote (Pesets)
По-моему, эта книга рассчитывается на то, что читатель уже знает С или хотя бы какой-то подобный язык.

Книга рассчитана на то, что читатель уже прочитал пару нормальных учебников по С++. Хотя, на мой взгляд, автор просто не понимает, как нужно строить процесс "погружения" в язык.

Quote (el_rey)
Лично я вообще не советую начинающим учить плюсы (см темку рядом).

Я программировать начал лет 12 назад. Начал учить всякие ненужные вещи: basic, object pascal... Очень много времени потерял впустую. Если бы сейчас всё вернуть, то я бы начал с C++ (с нормальным учебником). Поэтому всем советую учить нормальные применяемые на практике языки программирования (в зависимости от дальнейших планов): С++, Java/C#, Python.

Quote (Pesets)
Так что, думаю, большая часть сра...ээ... спора была разведена на пустом месте.

Зачем отвечали?

Quote (Pesets)
Насчет оформления - лично я как-то не обращал внимания, каким шрифтом там что написано (у меня русская версия книги), но по-моему, влияние шрифта на читабельность кода - это что-то вроде влияния мочи на солнечные лучи...

Влияние шрифта на читабельность - определяющее. Есть (хорошие) традиции - нужно им следовать.

Quote (Pesets)
По крайней мере, я не помню ни одного современного редактора, у которого код пишется моноширинным шрифтом.

Вы в ворде что-ли код пишете? Примеры редакторов с моноширинным шрифтом: блокнот, Visual Studio и практически все редакторы кода.

Quote (Pesets)
А мне нравится) Хотя, есть мнения, что я неадекват

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

Quote (Pesets)
мб из-за полноты изложения?

Есть книжка Стенли Липпмана (и много других). Гораздо полнее. Очень хороший справочник.

Quote (Pesets)
или же, все-таки, из-за того, что она понятнее многих "заумных" книжек?

Сколько книжек по C++ вы прочитали? Ну, чтобы вот так вот судить. Лично я литературу по C++ собираю уже лет десять. Поэтому имею довольно неплохое представление о предмете (это касается зарубежной литературы).

Добавлено (21.06.2010, 21:21)
---------------------------------------------

Quote (netkiller)
Почему вполне логично вроде 6 идет после 5 !

(смотрит на возраст) Нелогично то, что выражения идут после указателей. Ни в одной другой книге по C++ такого нет. Догадываетесь почему?

Добавлено (21.06.2010, 21:29)
---------------------------------------------

Quote (Pesets)
о_О действительно, зачем?)

Таких примеров в книге огромное количество.


Пишу учебник

Сообщение отредактировал el_rey - Понедельник, 21 Июня 2010, 21:29
ComentДата: Вторник, 22 Июня 2010, 00:46 | Сообщение # 15
почетный гость
Сейчас нет на сайте
Я начинал с Брайна Оверленда "С++ без страха". Советую начинающим программистам, так как книга рассчитана на людей никогда раньше не занимавшимся программированием.

Сообщение отредактировал Coment - Четверг, 24 Июня 2010, 20:13
lunatik-210Дата: Четверг, 24 Июня 2010, 20:09 | Сообщение # 16
уже был
Сейчас нет на сайте
Я поддержу предыдущий пост, но советую поискать Дейтейла. Книги этого автора выступают именно как учебники, а не СПРАВОЧНИК по API языку. Единственный минус она порядка 1000 страниц, но зато вся понятно и доходчиво обьясняется.
ЖенекДата: Пятница, 25 Июня 2010, 17:39 | Сообщение # 17
частый гость
Сейчас нет на сайте
Если тваи знания равны 0, и ты панятия не имееш что такое компилятор.,
компилятор - это программа для сборки приложений, .exe ; .lib ; .dll и тд ( в ней и набиваеш язык програмирования)

то самый лучший вариант это книга: "C/C++ и MS Visual C++ 2008 для начинающих"

Microsoft Visual C++ 2008 Express Edition - можно скачать с официального сайта майкрасофт он обсолютно бесплатный
ссылка на VS2008 твой vcsetup.exe
тут 4ре экспреса с++, с#, Visual Basic и Visual Web

после того как её(книгу по с++) прочьшешь, совет обязательно скачай какой-нибудь справочник и пользуйся им!!!, не забудь распечатать!!!(подшей в папку что б можно было быстро листать)
я пользуюсь: "Полный справочник по C++ (4-е издание)"

все эти книги большого труда в интернете найти не состовляет.




Сообщение отредактировал Женек - Пятница, 25 Июня 2010, 18:12
netkillerДата: Пятница, 25 Июня 2010, 18:12 | Сообщение # 18
Developing Vader
Сейчас нет на сайте
Quote (Женек)
Если тваи знания равны 0

Тваи знания русского языка равны 0!
Quote (Женек)
омпилятор - это программа для сборки приложений, .exe ; .lib ; .dll и тд ( в ней и набиваеш язык програмирования)

более нелепого объяснения я не слышал!
Компилятор - это программа которая переводит все кашу из исходников в машинный код у которого может быть абсолютно любое расширение
Женек, откуда ты знаешь C++ если даже не знаешь что такое компилятор?
Что такое компилятор написано во всех книгах по программированию!



Мой туториал по UDK:
Создание простого платформера
ЖенекДата: Пятница, 25 Июня 2010, 20:40 | Сообщение # 19
частый гость
Сейчас нет на сайте
29 Августа 1996 [ 13 Дева ] - netkiller 14 лет

и этим все сказано


netkillerДата: Пятница, 25 Июня 2010, 20:58 | Сообщение # 20
Developing Vader
Сейчас нет на сайте
Женек, и че?Думаешь старше значить умнее??


Мой туториал по UDK:
Создание простого платформера
Форум игроделов » Программирование » C/C++ » Нужна книга про C++ (Посоветуйте)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг