Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/82: Рейтинг темы: голосов - 82, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12

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

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

Студворк — интернет-сервис помощи студентам
Всем привет. Изучаю С++ пару месяцев, всё это время - по книге Страуструпа "Программирование. Принципы и практика". Сделал первые несколько глав, в частности калькулятор написал.
Но. Во-первых, нифига неудобно с книгой кодить, часто бывает так, что со мной только ноут и wifi.
Вопрос: как учились кодить вы, что мне делать, как развиваться? Какие сайты, какие задачи, как? Объясните, как вы учили язык и как советуете делать это мне?
Спасибо, простите, что так сумбурно.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2011, 22:00
Ответы с готовыми решениями:

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

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

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

24
40 / 6 / 0
Регистрация: 25.02.2011
Сообщений: 140
24.12.2011, 22:29
Лично я пишу конспект.Записываю главное.Когда пишешь больше запоминается.А затем после каждой темы ищу задачки на эту тему.И делаю пока не станет более менее понятно.В программах есть очень важные элементы кода.Порой их просто забываешь,или синтаксис а имея конспект пожд рукой,который сам писал,ты естественно помнишь что и где записано быстро можно найти и учить легче,объем материала уменьшается очень сильно.
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 22:36  [ТС]
Хотелось бы конкретно услышать ответы людей, знающих С++ на очень хорошем уровне, о том, как именно они учили язык, как они развивались.
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
24.12.2011, 22:41
да так же, как и все.
книга в зубы - и вперед.

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

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

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

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

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


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

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


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

Не по теме:

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

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

Не по теме:

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

1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.12.2011, 23:34
Читать книги и тренироваться на интересных задачах. Как вариант - на реальных, но можно и на специально сочинённых. Если, например, взял ты кредит, то расчёт выплат и переплаты по нему - реальная задача, но такая, что вполне по силам и новичку. Сделай его на плюсах.
1
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
24.12.2011, 23:41  [ТС]
Спасибо за советы!
Пожалуй я не совсем верно вопрос задал, давайте переформулирую:
что нужно выучить для того, чтобы взяли на более-менее нормальную (не в смысле зарплаты, а в смысле разрабатываемых проектов и полученного опыта) работу? (живу в Москве)
Ведь как я понимаю, пойдя на работу по-любому мой уровень будет расти, опыта наберусь и т.д.
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
25.12.2011, 01:05
Konnigun, хорошая задача - написать тестирующую прогу на Qt. Вот тебе будет хороший опыт и в изучении возможностей С++, и в первоначальном изучении важной библиотеки Qt.
1
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
25.12.2011, 09:49
Цитата Сообщение от Konnigun Посмотреть сообщение
что нужно выучить для того, чтобы взяли на более-менее нормальную...
С++ нужно знать очень хорошо, не должно быть пробелов в знаниях (типа все знаю, но вот шаблоны плохо понимаю или типа того). Ну и должны быть обязательно какие-то общие знания, например что делает linker, что такое mutex, чем debug версия отличается от release, и т.д. Без всего это даже не стоит пробовать искать работу. Или искать вакансию junior'a с соответствующими требованиями.

Добавлено через 1 минуту
Цитата Сообщение от Konnigun Посмотреть сообщение
Всем привет. Изучаю С++ пару месяцев
В любом случае тебе еще рано, возможно через год будет смысл попробовать.
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 12
25.12.2011, 14:06  [ТС]
Понял, значит хотя бы год ещё учить язык. А как сейчас лучше поступить с работой тогда? Просто 4ый курс уже, а не работаю до сих пор, но и идти абы куда не хочется.
0
 Аватар для Dima_c8
5 / 5 / 2
Регистрация: 17.12.2011
Сообщений: 148
25.12.2011, 15:03
Лично мне легче быть самоучкой я учусь по книге П.Франка и я знаю больше половины языка С++ самое главное здесь чтобы была практика(просто учясь без практики на словах вы ничего не поймете)глвное для освоения языка программирования это:комп,практика,и источник информации (книга ,учитель...)глвное захотеть и все получится.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
25.12.2011, 15:17
Цитата Сообщение от Konnigun Посмотреть сообщение
Просто 4ый курс уже, а не работаю до сих пор, но и идти абы куда не хочется.
Ну очевидно, что раньше надо было думать. Я после 2го курса устроился.

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

Цитата Сообщение от Dima_c8 Посмотреть сообщение
глвное захотеть и все получится.
Да
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2011, 15:17
Помогаю со студенческими работами здесь

Где можно (и как лучше) учить C++?
Здравствуйте,поступил в университет и начал изучение с++.Прошел курсы на Stepik "Введение в с++" ...

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

Как новичку освоить графику в С++?
Подскажите, что изучать после освоения консоли. Интересует работа с графикой. Что изучать OpenGL, DirectX, или может что то вроде...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru