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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.94
N1ke
0 / 0 / 0
Регистрация: 30.03.2011
Сообщений: 3
#1

Какую книгу выбрать - C++

30.03.2011, 18:57. Просмотров 6550. Ответов 63
Метки нет (Все метки)

Ребят долго мучает вопрос что лучше учить delphi pascal или c++ (а может C?)
вроде остановился на с++ , может посоветуете чего дельного? что лучше учить , и какие книги читать?
пс: учусь в 9 классе
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2011, 18:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какую книгу выбрать (C++):

Какую книгу выбрать? - C++
Доброго времени суток. Возник вопрос при выборе игрового движка, на данный момент выбор упал на UE4, и насколько мне известно, нужно...

какую книгу выбрать? - C++
здравствуйте! подскажите пожалуйста, точнее посоветуйте с какой кониги лучше начать изучение С++? так что бы было очень доступно,...

Какую книгу выбрать? - C++
Хочу начать изучать С++. Нашёл 2 книги: 1) Самоучитель С++ Г. Шилдт 3-е издание 2) Borland C++ в примерах Стивен Поттс Тимоти С. Монк ...

Какую книгу выбрать (2 варианта) - C++
Доброго времени суток. На примете есть, на первый взгляд, две хорошие книжки (в программировании новичок): Шилдт Г. С++ Базовый курс,...

Ребят,какую книгу лучше выбрать? - C++
Философия C++. Введение в стандартный C++ - Эккель Язык программирования C++. Вводных курс - Липман или Программирование. Принципы и...

Какую книгу из данной литературы выбрать - C++
Здравствуйте! Взял на "карандаш" такие две книги: "C++ Базовый курс" и "C++ Шаг за шагом" обе Герберта Шилдта. Какую из них выбрать? И в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 18:40 #46
Цитата Сообщение от Chelioss Посмотреть сообщение
Просто в ВУЗе учу char[], поэтому привычнее и знаю как с этим типом работать. И string на этом форуме в этом разделе очень мало видел, но раз string лучше, то пусть будет так.
это нормально.
string не лучше, просто он удобнее в некоторых ситуациях,
char* бывает удобнее в других.

Цитата Сообщение от Chelioss Посмотреть сообщение
В начале книги: #include "str_lib_facilities.h"
У меня в MSVS 2008 не может открыть такой файл.
сто пудова файл, в который сам Страуструп поместил все подключения)

к тому же книга его не для новичков!
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 18:42 #47
Цитата Сообщение от OstapBender Посмотреть сообщение
это нормально.
string не лучше, просто он удобнее в некоторых ситуациях,
char* бывает удобнее в других.
Хм... Например?
Я лично char использую из-за того, что он занимает немного меньше символов, а это для меня немаловажно. Но чтобы он был где-то удобнее - не замечал.
Вон в java вообще обычных строк нету, есть только аналог string в с++.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 18:53 #48
щас подумал, действительно реальных примеров когда он был бы удобнее привести не могу.
приходит в голову только
1) требуется писать что-то на С
2) быстрее + можно непосредственно оперировать памятью (memmove и тп)
3) некоторые функции из string.h аналогов которых нет в СТЛ


помню расстраивался из-за strtok, аналогов которого нет для string, но потом узнал про stringstream

Тем не менее придерживаюсь мнения, что перед С++, нужно хорошо изучить С, и понять указатели, а char* ой как хорошо позволяют это сделать, особенно когда каждый байт под твоим контролем
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
11.06.2011, 19:00 #49
Цитата Сообщение от OstapBender Посмотреть сообщение
к тому же книга его не для новичков!
Что вы имеет ввиду под не новичком?
Я учил паскаль, но мало, а именно те знания, которые достаточны для сдачи ЕГЭ.
Первый курс в ВУЗе с С++ я уже прошел. Соображаю нормально.
Смогу ли осилить эту книгу? Даже приложив к этому большие усилия?

Добавлено через 1 минуту
Цитата Сообщение от OstapBender Посмотреть сообщение
Тем не менее придерживаюсь мнения, что перед С++, нужно хорошо изучить С, и понять указатели, а char* ой как хорошо позволяют это сделать
char* я прошел в ВУЗе.
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 19:05 #50
Цитата Сообщение от Chelioss Посмотреть сообщение
Смогу ли осилить эту книгу? Даже приложив к этому большие усилия
Почему нет? Правда там мало что объясняется, в основном просто приводится информация и некоторые советы + есть задания. Но чего-то сверхъестественно сложного там нету...
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
11.06.2011, 19:07 #51
Цитата Сообщение от OstapBender Посмотреть сообщение
сто пудова файл, в который сам Страуструп поместил все подключения)
Я просто скачал книгу на англ. язык, а я англ. язык не знаю, поэтому я просто пролистал начало книги, чтобы немного ознакомиться. Создать свой заголовочный файл и туда все прописать я могу)

Добавлено через 1 минуту
Цитата Сообщение от diagon Посмотреть сообщение
Почему нет? Правда там мало что объясняется, в основном просто приводится информация и некоторые советы + есть задания. Но чего-то сверхъестественно сложного там нету...
Мне как раз больше нравится просто информация, чем объяснения, ибо второе ломает мою голову при длительном чтении.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.06.2011, 19:08 #52
Chelioss, раз в вузе уже изучали плюсы (при условии, что в изучение включалась объектно-ориентированная часть языка), то можете Страуструпа смело читать. Если же просто писали процедурные программы, в которых вместо printf использовали cout, лучше начать с чего-нибудь попроще, в Страуструпа будет сложновато въехать, там рассусоливаний никаких не будет, сразу ринетесь в самое пекло, а без должной подготовки там и сгореть недолго.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 19:10 #53
У меня книга 1996 года издания если че ) (от брата досталась)
Может они сильно изменились за это время.

помню свои первые впечатления: ничего не понятно.., он использует какие то дикие вещи типа vector, map, string , при этом не объясняет что это.

Я отложил её и прочитал Шилдта 2 раза. После этого начал читать Страуструпа по новой, ( щас на середине)
теперь всё ясно, но уже даже зная материал, читаю какие-то строки и думаю что это довольно сложно понять из его слов.

Это скорей действительно справочный материал.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.06.2011, 19:12 #54
OstapBender, советую бросить это дело и найти третье издание. Там много чего изменилось, всё-таки между вторым и третьим изданиями произошло грандиознейшее событие - был принят стандарт языка.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 19:14 #55
silent_1991, я об этом же подумал, что как-то странно , щас взял книгу в руки и заметил что вас дезинформировал - книжка 1999 года и на обложке надпись про стандарт 99
(3 издание)
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
11.06.2011, 19:16 #56
Если проще то, что? Книг очень много. Каждый советует свое. А хочется лучшее. Пока почитаю что предлагали в этой теме до этого сообщения.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.06.2011, 19:18 #57
Chelioss, ну... Лучшее - оно тоже для каждого своё)) Как обычный учебник, мне очень понравилась книга Дейтелов. Ничего сверхъестественного, но очень подробно и практически обо всех аспектах языка.

OstapBender, о какой дезинформации речь? Между вторым и третьим изданиями действительно приняли стандарт, просто я точно не помню, когда было выпущено второе издание, а вы написали о 96 годе, а я точно знаю, что третье было выпущено позже, поэтому и подумал, что издание у вас второе)))
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 19:24 #58
silent_1991, я и говорю, что написал что у меня книга 1996, а она 1999 года оказалась,так что всё чики пики со стандартом там )
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 19:25 #59
Цитата Сообщение от Chelioss Посмотреть сообщение
Если проще то, что? Книг очень много. Каждый советует свое. А хочется лучшее. Пока почитаю что предлагали в этой теме до этого сообщения.
Ну если вам не нравится, когда что-то долго разжевывают - то Страуструп...
Меня тоже немного раздражает, когда слишком тщательно объясняют основы ООП например, как-то надоедает это в сотый раз читать... Поэтому книга Страуструпа - единственное, в чем я прочитал более 300 страниц =)
Также есть книга от Страуструпа же специально для студентов, можете ее попробовать.
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.06.2011, 19:30 #60
OstapBender, ну, вообще окончательная версия стандарта выпущена в 2003 году, но, насколько мне известно (если не прав, прошу поправить), она не сильно отличается от первоначальной версии.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2011, 19:30
Привет! Вот еще темы с ответами:

Как объяснить какую книгу выбрать в подарок? - C++
Девушка подарит мне книгу по программированию C++. Меня интересует книга для новичков, но чтобы не консольный си был а...

Какую же книгу изучать? :O C++ - C++
Здравствуйте все. :senor: Сложилась небольшая проблема, касающаяся определения книги, которую можно было бы достойно изучить. Не могли...

Народ книгу какую брать? - C++
Народ всем привет вот взял книгу Страуструп принцыпы и практика дошел до 4 главы а некоторые задания сделать не могу это нормально или...

Какую книгу лучше подобрать? - C++
Доброго времени суток! Подскажите, пожалуйста, какую книгу или самоучитель лучше подобрать для изучения C++. Необходимо для...


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

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

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