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

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

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

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

24.12.2011, 22:00. Просмотров 8442. Ответов 24
Метки нет (Все метки)

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

Как учить с++ чтобы не бросить (учить типы влом) - C++
Суть не в том токо как учить, а в том как начать, чтобы не бросить..Учить типы влом..Хотелось бы норм учебник по с++, норм компилятор...

Как лучше учить С++ - C++
Уважаемые форумчане. Поделитесь пожалуйста опытом (кто каким может). Как лучше и быстрее изучить Си, с помощью каких программ, иль...

Как учить язык программирования - C++
Как лучше всего учить языки, в частности с++? Вот читаю я эту книгу на 1200 страниц, читаю 3 дня подряд, прочитал страниц 300 и все, у...

Как лучше всего учить язык C++? - C++
Хочу начать изучать язык программирования! Остановился на C++, а с чего начать не знаю!

Помогите новичку - как преобразовать int к string - C++
Помогите новичку Как делать преобразование к классу int gcc version 2.95.3 20010315 (release)

Забивать ли новичку голову такими вещами, как new и delete? - C++
Читаю сейчас книжку и там написано про функцию new и delete и про то,какие они могут проводить манипуляции с памятью.Я их плохо понимаю и...

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

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

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

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

просто особо в задачах нет смысла без применения знаний. все очень быстро забывается
1
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)
С первым заданием справился, написал грамотно (на мой взгляд). Могу запостить код в принципе тут, если надо
Со вторым же не справился, и в собеседовании мне поэтому отказали.
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 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++
а лучше обе что бы понять что Си и С++ принципиально разные языки
1
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:14  [ТС] #10
Цитата Сообщение от Jupiter Посмотреть сообщение
нагуглить можно всё
Страуструповское "Программирование. Принципы и практика" нагуглить не смог и сомневаюсь, что это возможно. Пришлось с озона заказывать.


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

Не по теме:

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

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

Не по теме:

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

1
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.12.2011, 23:34 #14
Читать книги и тренироваться на интересных задачах. Как вариант - на реальных, но можно и на специально сочинённых. Если, например, взял ты кредит, то расчёт выплат и переплаты по нему - реальная задача, но такая, что вполне по силам и новичку. Сделай его на плюсах.
1
Konnigun
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:41  [ТС] #15
Спасибо за советы!
Пожалуй я не совсем верно вопрос задал, давайте переформулирую:
что нужно выучить для того, чтобы взяли на более-менее нормальную (не в смысле зарплаты, а в смысле разрабатываемых проектов и полученного опыта) работу? (живу в Москве)
Ведь как я понимаю, пойдя на работу по-любому мой уровень будет расти, опыта наберусь и т.д.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2011, 23:41
Привет! Вот еще темы с ответами:

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

Посоветуйте, что учить после Дейтелей "Как программировать на С++" - C++
Доброго времени суток, я начинающий программист(если так можно сказать), вот закончил изучать книгу Дейтелей "Как программировать на С++",...

Учить С или С++ - C++
Пол года учил в университете С и Паскаль, грубо говоря плохо учил, не сознательно учил, закончил первый семестр на тройку smile . Сейчас...

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


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

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

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