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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
ProgoMonster
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 5
#1

Народ книгу какую брать? - C++

03.12.2012, 17:57. Просмотров 1609. Ответов 34
Метки нет (Все метки)

Народ всем привет вот взял книгу Страуструп принцыпы и практика дошел до 4 главы а некоторые задания сделать не могу это нормально или нет?(С++ мой 1 язык)

Че делать ?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2012, 17:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Народ книгу какую брать? (C++):

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

Какую книгу выбрать - C++
Ребят долго мучает вопрос что лучше учить delphi pascal или c++ (а может C?) вроде остановился на с++ , может посоветуете чего дельного?...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
03.12.2012, 20:41 #16
Я учусь по Лафорэ, полёт нормальный. Иногда поглядываю Шилда, но Шилд больше как справочник.
0
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
03.12.2012, 21:18 #17
Цитата Сообщение от Croessmah Посмотреть сообщение
Думаю, что это нормально, ибо это Бьёрн Страуструп.
Не согласен. Страуструп не умеет книги писать.
Как педагог он никакой
0
Croessmah
03.12.2012, 21:20
  #18

Не по теме:

Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
Не согласен. Страуструп не умеет книги писать.
Как педагог он никакой
Прочитайте внимательнее пост ТС.

0
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 454
03.12.2012, 21:30 #19
Цитата Сообщение от ProgoMonster Посмотреть сообщение
(С++ мой 1 язык)
Как преподаватель, я считаю, что начинать нужно с обычного СИ (без плюс-плюсов). Но все зависит от возраста ученика и целей. (Написать курсовую, стать профессиональным программистом, просто показать начальнику, что шаришь в компе и т.д.)
Рекомендую "Язык Турбо СИ" Р. Уинер. (ее можно найти в электронном виде).
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.12.2012, 10:53 #20
По теме: Принципы и практика написаны отлично. Тем кто говорит про то, что Страуструп плохой педагог и т.п. - советую почитать.

Цитата Сообщение от znseday Посмотреть сообщение
Как преподаватель, я считаю, что начинать нужно с обычного СИ (без плюс-плюсов). Но все зависит от возраста ученика и целей. (Написать курсовую, стать профессиональным программистом, просто показать начальнику, что шаришь в компе и т.д.)
Рекомендую "Язык Турбо СИ" Р. Уинер. (ее можно найти в электронном виде).
Вот из-за таких преподавателей, мы потом и вешаемся, если нас попросят помочь написать программу на компиляторе 90-х годов...
Компилятор Турбо Си был создан для работы с операционной системой MS-DOS, устанавливаемой на персональные компьютеры.
Я не знаю кем надо быть, чтобы до сих пор писать под DOSом.
1
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 454
04.12.2012, 12:57 #21
ForEveR, Ну при чем тут Турбо СИ и DOS? Достаточно просто пропустить описание dos.h. Лучшего описания самого языка я все равно не видел. А вот люди, обученные по современным самоучителям не могу ни матрицы перемножить, ни указатель на функцию создать, ни sscanf'ом воспользоваться, я уже не говорю про то, чтобы оптимизировать работу алгоритма.
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
04.12.2012, 13:00 #22
Цитата Сообщение от znseday Посмотреть сообщение
обученные по современным самоучителям не могу ни матрицы перемножить, ни указатель на функцию создать, ни sscanf'ом
хотите сказать, что использование старого компилятора это исправит?
0
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 454
04.12.2012, 13:02 #23
При чем тут ком-пи-ля-тор? Я не виноват, что книга называется "Турбо СИ", про компилятор там несколько страничек, остальное - ANSI.
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.12.2012, 13:07 #24
znseday, Впринципе, тогда я прошу прощения. Книгу естесн не читал, обратил внимание только на название.
0
r36
234 / 231 / 6
Регистрация: 16.03.2011
Сообщений: 750
04.12.2012, 13:22 #25
Начинайте с книг по C затем C++
Керниган, Ритчи
0
Croessmah
Эксперт CЭксперт С++
13221 / 7493 / 845
Регистрация: 27.09.2012
Сообщений: 18,412
Записей в блоге: 3
Завершенные тесты: 1
04.12.2012, 13:29 #26
Цитата Сообщение от znseday Посмотреть сообщение
ни sscanf'ом воспользоваться
знать, конечно, это нужно, но в C++, наверное, не нужна эта функция.
А вот люди, обученные по современным самоучителям не могу ни матрицы перемножить, ни указатель на функцию создать
Это зависит скорее от самого человека, а не от самоучителя.
Пример: в любом учебнике и,надеюсь, каждый преподаватель объясняет, что в переменных содержится мусор, если их не инициализировать, а теперь посмотрите по форуму, сколько людей на это плюют и упорно продолжают писать
C++
1
2
int n;
n=n*n;
так что не думаю, что новые самоучители хуже старых. Просто у каждого автора разный подход к изложению материала и тот материал, который в самоучителе Вы поняли без проблем, другим может оказаться не под силу его понять и наоборот.

P.S. Думаю, хватит разглагольствовать - у каждого своя точка зрения по каждому вопросу и обсуждать это можно бесконечно.
1
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 454
04.12.2012, 14:02 #27
Цитата Сообщение от r36 Посмотреть сообщение
Начинайте с книг по C затем C++
Керниган, Ритчи
С первом строчкой согласен.
А вот стандарт K&R действительно устарел и почти не используется, если я не ошибаюсь.
0
Sanyur
11 / 11 / 0
Регистрация: 19.03.2010
Сообщений: 101
04.12.2012, 15:25 #28

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
Я не знаю кем надо быть, чтобы до сих пор писать под DOSом.
Для изучения самое то. Или вы хотите чтобы у новичка крыша поехала? Обычно с++/asm изучают курсе на 2, после начала матана. Новичок ни знает ни как устроена ОС, ни как устроен компьютер, ни патернов, ни тем более архитектур решений. Так зачем же нужно писать сразу на visual studio сразу под сервер с непонятной архитектурой, непонятные dll-ки? Конечно я загнул в последнем предложении, но если рассудить, то на консоль надо потратить не мало времени. Так чем же плох dos для изучения консоли? И чем консоль в vs лучше?
Правильно, в vs не надо мучатся(для начала, потом проблем не будет) с компиляцией. Разбираться с gcc будет сложно, т.к люди привыкли к окнам. Но возможно, правда необходимо будет потратить время. Так почему не использовать turbo с? Ведь он научит компилить, подготовит к жизни в консоле, ... Или вам сразу библиотеку с графикой пиши? С нулевыми знаниями.

Вообщем я учился на фф и на пм. на фф учили с/с++, на пм учили паскаль потом c++. Везде начинали с борланда турбо компиляторов. Да и был свидетелем учебного процесса вмк. ничем не отличается. сначала турбо паскаль, потом турбо с.
Вообщем дос(компиляторы под дос) - хорошая академическая штука. Если вам нужно что-то вменяемое изучить за пол года - используйте gcc, vs, изучайте stl, C++/CLI что вам нужно для поставленой вами цели.


Только автору нужно изучить с++, а не stl, итп. А структуры и алгоритмы, ооп ему еще предстоит изучать.
С уважением, Юрий
1
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.12.2012, 18:45 #29
Sanyur, Ну нет уж. Достаточно простых IDE с огромным количеством манов по настройке. Обучать людей, используя dos/обучаться самому, используя dos - верх идиотизма, просто потому, что им уже практически никто не пользуется, компиляторы того времени абсолютно не соответствуют стандарту, пользы от этого по-большому счету 0, потому как в реальной жизни это скорее всего не пригодится и скорее всего только испортит/усложнит понимание, потому как достандартный С++ и С++98 - кардинально разные языки. Учить обрезанный язык? Увольте. А потом начинается: void main, new вместе с printf/scanf, или malloc с cin/cout, это если говорить касательно С++.
Если говорить касательно Си - флаг в руки честно говоря, только не забываем что С89 и С99 впринципе друг от друга тоже нехило отличаются.
2
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
04.12.2012, 19:13 #30
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от David Sylva Посмотреть сообщение
Честно говоря я только её и читал.rangerx Мне не понравился стиль изложения, думаю что стилистически все его книги выполнены в подобном стиле.Он великий, блестящий программист, но в умении объяснять, он не на столько хорош.
http://www.stroustrup.com/bs_faq.html#3rd-programming
The C++ Programming Language is primarily written for experienced programmers who wants to learn C++. It's style is that of a professional book. Programming - Principles and Practice using C++ is primarily written for people who wants to learn programming using C++. It can be used/read by people with no or only weak programming background as well as people who want to learn modern programming techniques, such as object-oriented programming and generic programming, as supported by C++. It's style is that of a text book.
Я "Принципы и практика..." не читал, но то, что успел просмотреть оставило довольно хорошее впечатление.
Цитата Сообщение от r36 Посмотреть сообщение
Начинайте с книг по C затем C++
C++ вполне самостоятельный ЯП, для того чтобы его изучать не нужно знать C. Другой вопрос, как лучше изучать C++: сверху-вниз или снизу-вверх.
Цитата Сообщение от Sanyur Посмотреть сообщение
Вообщем я учился на фф и на пм. на фф учили с/с++, на пм учили паскаль потом c++. Везде начинали с борланда турбо компиляторов. Да и был свидетелем учебного процесса вмк. ничем не отличается. сначала турбо паскаль, потом турбо с.
Изучать асм используя Turbo Assembler(TASM), это ещё можно понять, но Pascal\C\С++... Вопрос использования в ВУЗах компиляторов двадцатилетней давности(а за это время успели измениться не только операционные системы, но и сами языки, для которых эти компиляторы написаны) не имеет к изучению программирования вообще никакого отношения. Тут всё намного проще: учебный материал, который необходимо перерабатывать, и преподаватели, которых придётся переучивать...
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 19:13
Привет! Вот еще темы с ответами:

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

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

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

Какую книгу из приведенного списка стоит прочесть? - C++
Привет всем помогите пожалуйста! я начинающий программист я немного знаю VB6 но я хочу изучить C++ из этих книги какой надо читать: ...


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

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

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