Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
sozdatel
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 56
1

Как изучать C++ начинающему?

03.09.2016, 21:40. Просмотров 1150. Ответов 21
Метки нет (Все метки)

Здравствуйте, возник этот вопрос. Скачал книгу Страуструпа, изучал её, но после первой программы (имхо) всё пошло вразброс и несистематизированно, с включением новых терминов, неясных новичку. Также начал смотреть видеоуроки в youtube, но там не разъясняются многие команды, зачем они в этом коде, какую функцию выполняют. Собственно, вопрос: может, кто-то подскажет, как быстро и качественно изучить язык C++, может быть кто-то подскажет книгу или другие материалы, просьба простить, если данная тема поднималась на форуме, не нашёл в поиске. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2016, 21:40
Ответы с готовыми решениями:

Посоветуйте книгу начинающему изучать C++
для начала хочу почитать "C++ Герберт Шилд базовый курс" или "Освой...

Какой язык изучать или что изучать?
Здравствуйте форумчане. какой язык программирования изучать чтоб работать дома...

Расскажите как определиться начинающему
Всем привет! Давно решаюсь начать изучение программирования. Последней каплей...

Как изучать С++ ?
Уважаемые участники форума, я тут на досуге - невзначай решил научиться азам...

Как начать изучать C++?
В каком возрасте и как начать изучать C++?

21
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 21:46 2
  • Прата С. "Язык программирования C++. Лекции и упражнения" 6-е изд. - 2012
  • Липпман "Язык программирования С++ Базовый курс", 5-е изд. - 2014

Литература C++
http://www.cyberforum.ru/blogs/131347/blog1078.html
2
DevAlone
324 / 276 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
Завершенные тесты: 4
03.09.2016, 21:46 3
Цитата Сообщение от sozdatel Посмотреть сообщение
как быстро и качественно изучить язык C++
быстро и качественно ни один ЯП не изучишь, а уж тем более C++. По теме, могу посоветовать сайт http://cppstudio.com довольно просто, но не исчерпывающе, для начала думаю пойдёт. Из книг по C++, читал только "Прата С. - Язык программирования С++. Лекции и упражнения - 2011", местами скучновато, но объясняется достаточно подробно, а ещё автор не забыл про C++11, что очень хорошо.
0
Timama
10 / 10 / 9
Регистрация: 30.03.2016
Сообщений: 163
03.09.2016, 22:20 4
sozdatel,
Зависит от того как ты лучше усваиваешь, если чтением, то на форуме есть уйма обьяснений + погугли.
Коли тебе надо все обьяснять, то на YouTube у тебя есть множество "Курсов" на CPP и на OOP CPP.
0
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 22:26 5
Timama, Только вот не надо вот этого... Нормальное изучение начинается с прочтения хотя бы одной нормальной книги, если вы этого не можете сделать то всякие курсы и гугление сможет сделать из вас только быдлокодера.

Ясное дело что если вы читаете книгу и что-то не понятно можно искать объяснения этого материала в других источниках, а так же спрашивать на форуме.
0
Timama
10 / 10 / 9
Регистрация: 30.03.2016
Сообщений: 163
03.09.2016, 22:30 6
Avazart,
Я написал зависит от человека, есть люди которым легче когда словами, а есть такие которым легче когда глазами.
И я писал про то как начать, а если хочешь стать про, то это только книги.
0
Mr.X
Эксперт С++
3180 / 1707 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
03.09.2016, 22:31 7
Цитата Сообщение от sozdatel Посмотреть сообщение
Собственно, вопрос: может, кто-то подскажет, как быстро и качественно изучить язык C++, может быть кто-то подскажет книгу или другие материалы
Ну, мне кажется, найти учебник, который вам больше всего подходит.
Я бы вот к этой рекомендации присоединился:
Цитата Сообщение от Avazart Посмотреть сообщение
Липпман "Язык программирования С++ Базовый курс", 5-е изд. - 2014
Если что непонятно, то заглядывайте в Страуструпа и Прату, а также в стандарт.
Чтобы быстро и качественно, надо как можно больше задач решать. Здесь на форуме их море.
1
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 22:42 8
Цитата Сообщение от Timama Посмотреть сообщение
Я написал зависит от человека, есть люди которым легче когда словами, а есть такие которым легче когда глазами.
И я писал про то как начать, а если хочешь стать про, то это только книги.
Да все куда проще- есть умные, а есть дебилы

Цитата Сообщение от Mr.X Посмотреть сообщение
Если что непонятно, то заглядывайте в Страуструпа и Прату, а также в стандарт.
Прата мне больше понравился чем Липпман, но оба хороши (в сравнении с Шилдом с которого я начинал, кроме того книги сравнительно новые)
Страуструпа это как бы на следующем "шаге" изучения где-то вместе с Саттером, Дьюхерстом и Маерсом.
1
HelicopterK52
783 / 213 / 32
Регистрация: 27.07.2016
Сообщений: 474
Завершенные тесты: 1
03.09.2016, 23:00 9
Цитата Сообщение от Avazart Посмотреть сообщение
Да все куда проще- есть умные, а есть дебилы
Без плохих генералов не было бы и хороших.
Кликните здесь для просмотра всего текста
2
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 23:17 10
Я к тому что пытаться/надеяться изучить С++ чисто по видео урокам не стоит.
Да и вообще стоит быть очень тщательным при выборе подобных обучающих видео, хорошие видео лекции(не уроки) тяжеловато найти. Тоже в какой-то мере касается блогов/статей.
Тот кто знает азы и прочитал книжку, ему легче фильтровать и воспринимать подобные "источники".
0
Mr.X
Эксперт С++
3180 / 1707 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
03.09.2016, 23:20 11
Цитата Сообщение от Avazart Посмотреть сообщение
Прата мне больше понравился чем Липпман
Ну, интеллектуальный и экспертный уровень этих авторов несопоставим. Липпман - эксперт высочайшего уровня, и он, и Барбара Му были соавторами Страуструпа, и фигурируют в благодарностях в его книге "Дизайн и эволюция".
Прата хоть и толковый, и объясняет подробно, но дилетант, ляпы у него таки проскакивают то и дело.
Цитата Сообщение от Avazart Посмотреть сообщение
Страуструпа это как бы на следующем "шаге"
У него в конце книги указатель очень подробный (чего не скажешь о Прате и Липпмане), можно без труда найти что нужно, объясняет и разжевывает он тоже тщательно.
0
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 23:23 12
Цитата Сообщение от Mr.X Посмотреть сообщение
Прата хоть и толковый, и объясняет подробно, но дилетант, ляпы у него таки проскакивают то и дело.
Я пока не встретил, а вот структура книга мне нравится.

Цитата Сообщение от Mr.X Посмотреть сообщение
объясняет и разжевывает он тоже тщательно.
Да только некоторые вещи могут проскакивать мимо ушей читающего без "подготовки" так как материал у него насыщенный.
0
Mr.X
Эксперт С++
3180 / 1707 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
03.09.2016, 23:24 13
Цитата Сообщение от Avazart Посмотреть сообщение
Я пока не встретил
Значит у вас еще все впереди!
0
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
03.09.2016, 23:26 14
Цитата Сообщение от Mr.X Посмотреть сообщение
Значит у вас еще все впереди!
Ну я меня лежит бумажный вариант указанной книги на полке.
Я иногда его пролистываю когда нечего делать и хочется освежить знания(в основном по С++11)
0
nd2
2835 / 2403 / 1057
Регистрация: 29.01.2016
Сообщений: 8,046
04.09.2016, 01:43 15
Цитата Сообщение от Mr.X Посмотреть сообщение
ляпы у него таки проскакивают то и дело
Насчёт "то и дело" не знаю, но один явный ляп был обнаружен после того, как я, на свою голову, привёл цитату из него:
Порядок вызова конструкторов при присваивании объектов одного класса
0
ValeryLaptev
Эксперт С++
1050 / 829 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
04.09.2016, 06:41 16
Я еще порекомендую (кроме Липпмана и Праты) книжку самого Страуструпа - большая книга с тремя гусями на обложке.
Предыдущая была с двумя - и там много опечаток.
"Гусей" Страуструп специально писал для американских студентов сельскохозяйственного колледжа...
Поэтому первая программа Hello World разжевана примерно на 20 страницах...
1
Fulcrum_013
1588 / 1071 / 124
Регистрация: 14.12.2014
Сообщений: 8,822
Завершенные тесты: 3
04.09.2016, 09:08 17
Цитата Сообщение от sozdatel Посмотреть сообщение
как быстро и качественно изучить язык C++
Для того чтобы быстро и качественно нужно не только язык изучать но и в общем программирование (базовые алгоритмы и математические методы) причем без привязки к языку, т.е мухи отдельо котлеты отдельно. Тогда будет возможность быстро осмыслить для конкретно каких дел какие команды нужны,строить их последовательности и выделять абстракции. А если изучать только язык получается ситуация как в "Матрице" - "зачем тебе телефон если ты не можешь говорить?"
Т.е. кроме языка надо еще и знать что на нем писать и как оно должно вычисляться. Тогда все получается быстро и просто. Т.е. язык это всего лишь средство сообщить компьютеру способ решения той или иной задачи разложенной по шагам.
1
sozdatel
0 / 0 / 0
Регистрация: 20.08.2016
Сообщений: 56
04.09.2016, 10:44  [ТС] 18
Всем спасибо за дискуссию и предложенные книги (сайты), ознакомлюсь с ними.
0
Avazart
Эксперт С++
7725 / 5634 / 549
Регистрация: 10.12.2010
Сообщений: 25,412
Записей в блоге: 17
04.09.2016, 13:55 19
ValeryLaptev, В новой книге там вроде на перевод жалуются.
http://www.ozon.ru/context/detail/id/33852757/

Коммент ниже
Во втором издании этой книги исправлены все ошибки, известные на момент сдачи книги на верстку, т.е. по состоянию на конец июля 2015 г. - перевод книги был сделан заново)))
Про то, что "перевод книги был сделан заново" - это неверно. Проверяется элементарно: открываются обе версии перевода, предыдущая и текущая. У меня ещё с прошлой книги сохранился некоторый набор опечаток, а также ошибок перевода. Произвольным образом проверяю наличие их в новой версии перевода и вижу, что они никуда не делись. Например, в главе 8 переводчик в ряде мест, применительно к функциям вместо слова "объявление" использует слово "определение". И наоборот: вместо слова "объявление" использует "определение". В C++ это совершенно разные вещи, путаница в которых может привести к серьёзным проблемам в итоге (не тому научите читателя). В оригинале этих ошибок нет. Ошибки в переводе встречаются как-то "сгруппированно", что наводит на мысль о том, что часть материала переводил другой, менее опытный человек. Я этого не утверждаю, но ощущение в процессе чтения остаётся именно такое. К счастью, таких "островков ошибок" не так много, в виду чего в целом по переводу складывается положительное отношение.
0
redseven
56 / 15 / 26
Регистрация: 07.02.2015
Сообщений: 328
04.09.2016, 14:46 20
Не в коем случае не читайте Шилдта и тем более Павловскую(конечно программирование без математики это не программирование,но холодный душ в начале быстро вынесет мозг)

то что я читал перечислили выше ну можно ещё https://msdn.microsoft.com/ru-ru/library/60k1461a.aspx

Справочник и документация и библиотека-3 в 1.Примеры примитивны но по ним можно тоже изучать С++.
0
04.09.2016, 14:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.09.2016, 14:46

Как изучать boost?
День добрый. Очень часто я встречаю упоминание библиотеку буст, её прекрасные...

Как самостоятельно изучать С++?
Как самостоятельно изучать С++?

Как лучше изучать программирование?
Просто читать и конспектировать или на практике? И где брать легкие задачки...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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