Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 09.03.2013
Сообщений: 40

Зачем учить С++?

28.09.2013, 16:59. Показов 9735. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех.
Сижу сейчас, читаю книгу по С++ (С++ за 21 день) и тут мне в голову приходит вопрос: "Зачем я учу С++?". Так вот. Должно ли быть так, что когда я только начал учить С++, я не знаю что я на основе этих знаний буду делать потом? У всех ли программистов так было?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2013, 16:59
Ответы с готовыми решениями:

Зачем учить указатели, если можно использовать вектор?
Не могу понять, зачем учить указатели если в большинстве случаев для выделения памяти намного легче использовать vector?

Зачем учить язык в консоли, если пришло время окон?
Добрый вечер! Я когда начинал изучать этот язык искал литру и остановился на Р.Лафоре ООП. Ну прочитал мало но понял. Но после этого...

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

40
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
28.09.2013, 21:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Правильно, потом нужно учить Assembler
Лучше его учить до и только основы) После плюсов лучше изучить какой-нибудь скриптовый язык и функциональный, а дальше как душа пожелает.
0
35 / 35 / 8
Регистрация: 11.02.2012
Сообщений: 105
28.09.2013, 21:47
Учить, я считаю, нужно по необходимости. Скажем, решая какую нибудь практическую задачу.
Придумай необходимую тебе программу и одновременно с обучением кодируй ее.
Потом по мере нарастания знаний оптимизируй код и т. д.

Еще здесь на форуме, часто просят решить несложные задачки на с++ - отличная практика для начинающего.
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 00:30
Цитата Сообщение от ct0r Посмотреть сообщение
После плюсов лучше изучить какой-нибудь скриптовый язык и функциональный
Какой, например? Какой лучше учить после C++ ?
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
29.09.2013, 00:41
Цитата Сообщение от ct0r Посмотреть сообщение
Он не очень хорошо научит ООП
Никакой язык не обучает ООП, но самый богатый на ОО является Smalltalk.
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Какой, например? Какой лучше учить после C++ ?
Зайди на hh.ru, superjob.ru и т.д. и посмотри кому больше платят
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 00:44
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Зайди на hh.ru, superjob.ru и т.д. и посмотри кому больше платят
Заходить не нужно чтобы понять, что это что то вроде 1С )))
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
29.09.2013, 00:58
PetyaVasechkin, верно. По Питеру 1C, C#, Java, JavaScript, PHP.
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 01:00
Один мой товарищ сказал, что уже не особо важно какой язык учить, учи, говорит, паттерны программирования. Я как глянул, сколько этих паттернов ... )))
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.09.2013, 01:06
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Какой, например? Какой лучше учить после C++ ?
Лично я бы остановился на Java как основном для работы, так как платят хорошо, ну и Python или Ruby, Haskell или Erlang, но само собой, что сколько людей, столько и мнений.

PetyaVasechkin
Профессиональному разработчику много чего нужно знать. К счастью, тут тема пока только языками исчерпывается, иначе будет слишком много букв.
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
29.09.2013, 01:20
Цитата Сообщение от ct0r Посмотреть сообщение
и вообще не научит функциональщине
А разве в template metaprogramming не используется (хотя бы частично) функциональщина:
The key to understanding metaprogramming is to realize that it’s done in a different language than the rest of your program. Both in C++ and D you use a form of functional language for that purpose. First of all, no mutation! If you pass a list of types to a template, it won’t be able to append another type to it. It will have to create a completely new list using the old list and the new type as raw materials.
?
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 01:43
Я параллельно изучаю Perl, Java, PHP, JavaScript ... в голове моей кашка
Изучение одного языка влияет на написание кода в другом. Знаете, это похоже на то что ты при изучении английского языка забываешь как писать русские буквы )))

Добавлено через 4 минуты
Радует, что хоть синтаксис у этих языков похож ))) Хотя, это иногда мешает понять суть происходящего.
0
Саморазвитие <3
 Аватар для Djam
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
29.09.2013, 01:50
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Я параллельно изучаю Perl, Java, PHP, JavaScript ... в голове моей кашка
Изучение одного языка влияет на написание кода в другом. Знаете, это похоже на то что ты при изучении английского языка забываешь как писать русские буквы )))

Добавлено через 4 минуты
Радует, что хоть синтаксис у этих языков похож ))) Хотя, это иногда мешает понять суть происходящего.

Не по теме:

Боюсь представить что из этого выйдет..
Это у меня тоже знакомый начал учить С и ASM так потом, даже не мог понять почему же move не работает в С, пока не понял до конца что он пишет на C

0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 01:56
Цитата Сообщение от Djam Посмотреть сообщение
Боюсь представить что из этого выйдет..
Из этого выходит отсутствие свободного времени и туман в голове :-)
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.09.2013, 02:02
Цитата Сообщение от kamre Посмотреть сообщение
А разве в template metaprogramming не используется (хотя бы частично) функциональщина
Очень маленький процент. Изучая ее на плюсах, ты никогда не поймешь что же это такое на самом деле, чем удобно и когда использовать. Если ты владеешь метапрограммированием, то можешь открыть какую-нибудь книжку по функциональному языку и просто пролистать. Кстати автор этой цитаты, сам Бартош Милевски, куда больше любит хаскелл, нежели плюсы.
0
Саморазвитие <3
 Аватар для Djam
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
29.09.2013, 02:04
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Из этого выходит отсутствие свободного времени и туман в голове :-)

Не по теме:

Я вас прекрасно понимаю, сам очень много читаю литературы по разным тематикам, т.к работаю сис.админом, порой начинаешь читать про active directory а недавно читал про LDAP или SAMBA потом не можешь понять в чем прикол, что-то не догоняешь( какие нахрен репликации) , потом в голову вообще лезит SAN или NAS, а это уже сети, а потом вообще про FreeSwitch а это уже IP телефония дома изучаю программирование, короче ужас... а надо...

0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
29.09.2013, 02:08
Цитата Сообщение от ct0r Посмотреть сообщение
Очень маленький процент. Изучая ее на плюсах, ты никогда не поймешь что же это такое на самом деле, чем удобно и когда использовать.
C этим соглашусь, просто фраза "вообще не научит функциональщине" показалась не совсем корректной

А как Scala в плане "функциональщины"? Сейчас как раз курс идет, поможет понять "что же это такое на самом деле, чем удобно и когда использовать"? Или обязательно надо разбираться с Haskell?
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 02:08
Цитата Сообщение от Djam Посмотреть сообщение
Не по теме:
Я вас прекрасно понимаю, сам очень много читаю литературы по разным тематикам, т.к работаю сис.админом, порой начинаешь читать про active directory а недавно читал про LDAP или SAMBA потом не можешь понять в чем прикол, что-то не догоняешь( какие нахрен репликации) , потом в голову вообще лезит SAN или NAS, а это уже сети, а потом вообще про FreeSwitch а это уже IP телефония дома изучаю программирование, короче ужас... а надо...
Да, приходится работать с разными вещами, хотя, в основе своей булева алгебра ;-)
КопУтер кажется черной дырой )))))
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
29.09.2013, 02:24
Цитата Сообщение от kamre Посмотреть сообщение
А как Scala в плане "функциональщины"? Сейчас как раз курс идет, поможет понять "что же это такое на самом деле, чем удобно и когда использовать"? Или обязательно надо разбираться с Haskell?
Насчет скалы я мало что могу сказать, так как сам использовал в основном эрланг и немного хаскелл с лиспом. Могу лишь заметить, что это не чисто функциональный язык, а мультипарадигменный, но думаю, что для изучения базовых основ он вполне подойдет (а в курсе изучаются именно они).

Upd
Если интересуешься функциональным подходом, то тебе сюда. Я, когда впервые на это взглянул, познал все глубины своего невежества
1
 Аватар для dimakozyr
383 / 30 / 3
Регистрация: 17.08.2013
Сообщений: 560
29.09.2013, 10:52
Цитата Сообщение от rrrFer Посмотреть сообщение
90% студентов идут работать не по специальности
А у нас почти вся группа работает по специальности, да и поток, наверное, тоже
0
 Аватар для Хулиган
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
29.09.2013, 15:34
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Я параллельно изучаю Perl, Java, PHP, JavaScript
какой смысл новичку хвататься сразу за все? - так толку не будет, нужно все учить постепенно! Не удивлюсь если через месяц вы бросите изучать пару языков из своего списка(просто потратите зря время). А если не бросите то будете знать всего по чу-чуть и ничего по теме!"
Лучше знать один язык, но уметь им воспользоватся по максимуму, чем много языков. По мере надобности можно и выучить дополнительно чтото. Это всего лишь мое личное мнение!
0
117 / 117 / 0
Регистрация: 27.09.2013
Сообщений: 710
29.09.2013, 16:05
Цитата Сообщение от Хулиган Посмотреть сообщение
какой смысл новичку хвататься сразу за все?
Если у меня на этом форуме стоит статус "новичок", то это не значит, что я только начал изучать computer science
А в целом согласен, что учить лучше что-то одно, для начала.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2013, 16:05

Зачем учить PascalABC.NET? Что реально с ним можно сделать?
зашол на форум, вот лень искать инфу, скажите плиз зачем учить PascalABC.NET? что реально с ним можно сделать?

Имеет ли смысл учить pascalАbc.net или лучше сразу учить Делфи
Имеет ли смысл учить pascalАbc.net или лучше сразу учить Делфи(имеется опыт программирования на турбо паскале)?

Учить или не учить Vue?
Добрый вечер. Уже не первый день посматриваю в сторону изучения Vue и хотел бы узнать ваше мнение. Трудно ли его изучать, если js знаешь на...

Учить ПХП или не учить?
Всем привет. 1 - делал сайт ХТМЛ + КСС всё было круто всё вручную через ФТП кидал на сервер и так жил. Потом понадобился опрос...

Зачем в .NET в 2014 г. строгая типизация? Зачем нужно писать Convert.ToInt32(), ToString(), Int32.Parse()?
По поводу преобразования. Современный препроцессор кода сам определяет, что куда преобразовывать. Если в функцию, принимающую строку,...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru