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

Как учить С++ новичку. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 62, средняя оценка - 4.63
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 22:00     Как учить С++ новичку. #1
Всем привет. Изучаю С++ пару месяцев, всё это время - по книге Страуструпа "Программирование. Принципы и практика". Сделал первые несколько глав, в частности калькулятор написал.
Но. Во-первых, нифига неудобно с книгой кодить, часто бывает так, что со мной только ноут и wifi.
Вопрос: как учились кодить вы, что мне делать, как развиваться? Какие сайты, какие задачи, как? Объясните, как вы учили язык и как советуете делать это мне?
Спасибо, простите, что так сумбурно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2011, 22:00     Как учить С++ новичку.
Посмотрите здесь:

Учить С или С++ C++
C++ Как лучше учить С++
C++ Помогите новичку - как преобразовать int к string
C++ Как лучше всего учить язык C++?
C++ Как учить с++ чтобы не бросить (учить типы влом)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ВалентинАматор
2 / 5 / 0
Регистрация: 25.02.2011
Сообщений: 140
24.12.2011, 22:29     Как учить С++ новичку. #2
Лично я пишу конспект.Записываю главное.Когда пишешь больше запоминается.А затем после каждой темы ищу задачки на эту тему.И делаю пока не станет более менее понятно.В программах есть очень важные элементы кода.Порой их просто забываешь,или синтаксис а имея конспект пожд рукой,который сам писал,ты естественно помнишь что и где записано быстро можно найти и учить легче,объем материала уменьшается очень сильно.
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 22:36  [ТС]     Как учить С++ новичку. #3
Хотелось бы конкретно услышать ответы людей, знающих С++ на очень хорошем уровне, о том, как именно они учили язык, как они развивались.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.12.2011, 22:41     Как учить С++ новичку. #4
да так же, как и все.
книга в зубы - и вперед.

находишь задачки - делаешь задачки.
на форуме очень прикольно тут. делаешь сам и смотришь как делают другие. в чем плюсы, в чем минусы так же видно.
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 22:46  [ТС]     Как учить С++ новичку. #5
А про новые вещи откуда узнавать? Про алгоритмы, шаблоны, указатели, STL как изучать?
Задачник посоветуйте хороший какой-нибудь пожалуйста?
По поводу задачек тут на форуме - много однотипных попадается в стиле лабораторок универских, а потом наоборот слишком сложное, а мне бы равномерно чтобы по сложности росли задания)
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.12.2011, 22:52     Как учить С++ новичку. #6
Цитата Сообщение от Konnigun Посмотреть сообщение
Про алгоритмы, шаблоны, указатели, STL как изучать?
из книг - здесь хорошо подобраны - по уровню

Цитата Сообщение от Konnigun Посмотреть сообщение
А про новые вещи откуда узнавать?
интернет

Цитата Сообщение от Konnigun Посмотреть сообщение
По поводу задачек тут на форуме - много однотипных попадается в стиле лабораторок универских, а потом наоборот слишком сложное, а мне бы равномерно чтобы по сложности росли задания)
что есть то есть, один hello world можно написать 100500 способами
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.12.2011, 22:54     Как учить С++ новичку. #7
найду работу. вот там будет много задачек.
я и сетевое программирование осваивал. и классы. и Qt. и кросплатформенность сразу.

просто особо в задачах нет смысла без применения знаний. все очень быстро забывается
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:00  [ТС]     Как учить С++ новичку. #8
Jupiter, спасибо)
Какую посоветовали бы лично вы из этих книг:
Язык программирования Си
Философия C++. Введение в стандартный C++
Язык программирования C++. Вводных курс
Программирование. Принципы и практика использования C++
Как программировать на C++ ?
Желательно, чтобы можно было нагуглить её)

Добавлено через 3 минуты
co6ak,да пытаюсь,на хедхантере разослал резюме в несколько компаний, тут запостил в разделе работа, тишина пока что. В одном месте прислали два задания:
1) Реализовать калькулятор по принципу обратной польской записи
2) Написать шаблонную функцию mapAt, которая бы возвращала соответствующее заданному ключу значение из map (mapAt можно использовать с std::map)
С первым заданием справился, написал грамотно (на мой взгляд). Могу запостить код в принципе тут, если надо
Со вторым же не справился, и в собеседовании мне поэтому отказали.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.12.2011, 23:06     Как учить С++ новичку. #9
Цитата Сообщение от Konnigun Посмотреть сообщение
Желательно, чтобы можно было нагуглить её)
нагуглить можно всё


Цитата Сообщение от Konnigun Посмотреть сообщение
Язык программирования C++. Вводных курс
Цитата Сообщение от Konnigun Посмотреть сообщение
Программирование. Принципы и практика использования C++
Цитата Сообщение от Konnigun Посмотреть сообщение
Как программировать на C++
не читал, но хвалят

захотите изучить Си то
Цитата Сообщение от Konnigun Посмотреть сообщение
Язык программирования Си
если С++ то:
Цитата Сообщение от Konnigun Посмотреть сообщение
Философия C++. Введение в стандартный C++
а лучше обе что бы понять что Си и С++ принципиально разные языки
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:14  [ТС]     Как учить С++ новичку. #10
Цитата Сообщение от Jupiter Посмотреть сообщение
нагуглить можно всё
Страуструповское "Программирование. Принципы и практика" нагуглить не смог и сомневаюсь, что это возможно. Пришлось с озона заказывать.


Цитата Сообщение от Jupiter Посмотреть сообщение
не читал, но хвалят
Стало быть, выбирать надо любую ибо особой разницы нет?
Jupiter
24.12.2011, 23:15
  #11

Не по теме:

Цитата Сообщение от Konnigun Посмотреть сообщение
Страуструповское "Программирование. Принципы и практика" нагуглить не смог и сомневаюсь, что это возможно. Пришлось с озона заказывать
на рутрекере есть

Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:25  [ТС]     Как учить С++ новичку. #12
Мм, мб недавно выложили?)
Книгу покупал давно ещё)
silent_1991
24.12.2011, 23:31
  #13

Не по теме:

Цитата Сообщение от Konnigun Посмотреть сообщение
мб недавно выложили?
Недавно, и качество жуткое))

taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.12.2011, 23:34     Как учить С++ новичку. #14
Читать книги и тренироваться на интересных задачах. Как вариант - на реальных, но можно и на специально сочинённых. Если, например, взял ты кредит, то расчёт выплат и переплаты по нему - реальная задача, но такая, что вполне по силам и новичку. Сделай его на плюсах.
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:41  [ТС]     Как учить С++ новичку. #15
Спасибо за советы!
Пожалуй я не совсем верно вопрос задал, давайте переформулирую:
что нужно выучить для того, чтобы взяли на более-менее нормальную (не в смысле зарплаты, а в смысле разрабатываемых проектов и полученного опыта) работу? (живу в Москве)
Ведь как я понимаю, пойдя на работу по-любому мой уровень будет расти, опыта наберусь и т.д.
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
25.12.2011, 01:05     Как учить С++ новичку. #16
Konnigun, хорошая задача - написать тестирующую прогу на Qt. Вот тебе будет хороший опыт и в изучении возможностей С++, и в первоначальном изучении важной библиотеки Qt.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
25.12.2011, 09:49     Как учить С++ новичку. #17
Цитата Сообщение от Konnigun Посмотреть сообщение
что нужно выучить для того, чтобы взяли на более-менее нормальную...
С++ нужно знать очень хорошо, не должно быть пробелов в знаниях (типа все знаю, но вот шаблоны плохо понимаю или типа того). Ну и должны быть обязательно какие-то общие знания, например что делает linker, что такое mutex, чем debug версия отличается от release, и т.д. Без всего это даже не стоит пробовать искать работу. Или искать вакансию junior'a с соответствующими требованиями.

Добавлено через 1 минуту
Цитата Сообщение от Konnigun Посмотреть сообщение
Всем привет. Изучаю С++ пару месяцев
В любом случае тебе еще рано, возможно через год будет смысл попробовать.
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
25.12.2011, 14:06  [ТС]     Как учить С++ новичку. #18
Понял, значит хотя бы год ещё учить язык. А как сейчас лучше поступить с работой тогда? Просто 4ый курс уже, а не работаю до сих пор, но и идти абы куда не хочется.
Dima_c8
 Аватар для Dima_c8
4 / 4 / 0
Регистрация: 17.12.2011
Сообщений: 148
25.12.2011, 15:03     Как учить С++ новичку. #19
Лично мне легче быть самоучкой я учусь по книге П.Франка и я знаю больше половины языка С++ самое главное здесь чтобы была практика(просто учясь без практики на словах вы ничего не поймете)глвное для освоения языка программирования это:комп,практика,и источник информации (книга ,учитель...)глвное захотеть и все получится.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2011, 15:17     Как учить С++ новичку.
Еще ссылки по теме:

Посоветуйте, что учить после Дейтелей "Как программировать на С++" C++
C++ Начинаю учить С++

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

Или воспользуйтесь поиском по форуму:
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
25.12.2011, 15:17     Как учить С++ новичку. #20
Цитата Сообщение от Konnigun Посмотреть сообщение
Просто 4ый курс уже, а не работаю до сих пор, но и идти абы куда не хочется.
Ну очевидно, что раньше надо было думать. Я после 2го курса устроился.

Цитата Сообщение от Konnigun Посмотреть сообщение
но и идти абы куда не хочется.
Можно как раз попробовать пойти абы куда, потом, хотя бы через пол года, можно будет искать место по-лучше. Или подучить как следует язык и искать нормальное место.

Цитата Сообщение от Dima_c8 Посмотреть сообщение
глвное захотеть и все получится.
Да
Yandex
Объявления
25.12.2011, 15:17     Как учить С++ новичку.
Ответ Создать тему
Опции темы

Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru