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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.95
Sabnik
2 / 2 / 0
Регистрация: 09.03.2013
Сообщений: 40
28.09.2013, 16:59     Зачем учить С++? #1
Приветствую всех.
Сижу сейчас, читаю книгу по С++ (С++ за 21 день) и тут мне в голову приходит вопрос: "Зачем я учу С++?". Так вот. Должно ли быть так, что когда я только начал учить С++, я не знаю что я на основе этих знаний буду делать потом? У всех ли программистов так было?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2013, 16:59     Зачем учить С++?
Посмотрите здесь:

C++ хочу учить C++
Учить С или С++ C++
сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? C++
C++ Как учить с++ чтобы не бросить (учить типы влом)
Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ct0r
C++/Haskell
 Аватар для ct0r
1550 / 569 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
28.09.2013, 21:32     Зачем учить С++? #21
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Правильно, потом нужно учить Assembler
Лучше его учить до и только основы) После плюсов лучше изучить какой-нибудь скриптовый язык и функциональный, а дальше как душа пожелает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
renald
35 / 35 / 2
Регистрация: 11.02.2012
Сообщений: 105
28.09.2013, 21:47     Зачем учить С++? #22
Учить, я считаю, нужно по необходимости. Скажем, решая какую нибудь практическую задачу.
Придумай необходимую тебе программу и одновременно с обучением кодируй ее.
Потом по мере нарастания знаний оптимизируй код и т. д.

Еще здесь на форуме, часто просят решить несложные задачки на с++ - отличная практика для начинающего.
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 00:30     Зачем учить С++? #23
Цитата Сообщение от ct0r Посмотреть сообщение
После плюсов лучше изучить какой-нибудь скриптовый язык и функциональный
Какой, например? Какой лучше учить после C++ ?
Dmitriy_M
1297 / 1178 / 106
Регистрация: 20.03.2009
Сообщений: 4,214
Записей в блоге: 11
29.09.2013, 00:41     Зачем учить С++? #24
Цитата Сообщение от ct0r Посмотреть сообщение
Он не очень хорошо научит ООП
Никакой язык не обучает ООП, но самый богатый на ОО является Smalltalk.
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Какой, например? Какой лучше учить после C++ ?
Зайди на hh.ru, superjob.ru и т.д. и посмотри кому больше платят
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 00:44     Зачем учить С++? #25
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Зайди на hh.ru, superjob.ru и т.д. и посмотри кому больше платят
Заходить не нужно чтобы понять, что это что то вроде 1С )))
Dmitriy_M
1297 / 1178 / 106
Регистрация: 20.03.2009
Сообщений: 4,214
Записей в блоге: 11
29.09.2013, 00:58     Зачем учить С++? #26
PetyaVasechkin, верно. По Питеру 1C, C#, Java, JavaScript, PHP.
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 01:00     Зачем учить С++? #27
Один мой товарищ сказал, что уже не особо важно какой язык учить, учи, говорит, паттерны программирования. Я как глянул, сколько этих паттернов ... )))
ct0r
C++/Haskell
 Аватар для ct0r
1550 / 569 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
29.09.2013, 01:06     Зачем учить С++? #28
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Какой, например? Какой лучше учить после C++ ?
Лично я бы остановился на Java как основном для работы, так как платят хорошо, ну и Python или Ruby, Haskell или Erlang, но само собой, что сколько людей, столько и мнений.

PetyaVasechkin
Профессиональному разработчику много чего нужно знать. К счастью, тут тема пока только языками исчерпывается, иначе будет слишком много букв.
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
29.09.2013, 01:20     Зачем учить С++? #29
Цитата Сообщение от 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.
?
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 01:43     Зачем учить С++? #30
Я параллельно изучаю Perl, Java, PHP, JavaScript ... в голове моей кашка
Изучение одного языка влияет на написание кода в другом. Знаете, это похоже на то что ты при изучении английского языка забываешь как писать русские буквы )))

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

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

Не по теме:

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

PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 01:56     Зачем учить С++? #32
Цитата Сообщение от Djam Посмотреть сообщение
Боюсь представить что из этого выйдет..
Из этого выходит отсутствие свободного времени и туман в голове :-)
ct0r
C++/Haskell
 Аватар для ct0r
1550 / 569 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
29.09.2013, 02:02     Зачем учить С++? #33
Цитата Сообщение от kamre Посмотреть сообщение
А разве в template metaprogramming не используется (хотя бы частично) функциональщина
Очень маленький процент. Изучая ее на плюсах, ты никогда не поймешь что же это такое на самом деле, чем удобно и когда использовать. Если ты владеешь метапрограммированием, то можешь открыть какую-нибудь книжку по функциональному языку и просто пролистать. Кстати автор этой цитаты, сам Бартош Милевски, куда больше любит хаскелл, нежели плюсы.
Djam
Саморазвитие <3
 Аватар для Djam
34 / 24 / 1
Регистрация: 28.12.2012
Сообщений: 235
Записей в блоге: 1
29.09.2013, 02:04     Зачем учить С++? #34
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Из этого выходит отсутствие свободного времени и туман в голове :-)

Не по теме:

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

kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
29.09.2013, 02:08     Зачем учить С++? #35
Цитата Сообщение от ct0r Посмотреть сообщение
Очень маленький процент. Изучая ее на плюсах, ты никогда не поймешь что же это такое на самом деле, чем удобно и когда использовать.
C этим соглашусь, просто фраза "вообще не научит функциональщине" показалась не совсем корректной

А как Scala в плане "функциональщины"? Сейчас как раз курс идет, поможет понять "что же это такое на самом деле, чем удобно и когда использовать"? Или обязательно надо разбираться с Haskell?
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 02:08     Зачем учить С++? #36
Цитата Сообщение от Djam Посмотреть сообщение
Не по теме:
Я вас прекрасно понимаю, сам очень много читаю литературы по разным тематикам, т.к работаю сис.админом, порой начинаешь читать про active directory а недавно читал про LDAP или SAMBA потом не можешь понять в чем прикол, что-то не догоняешь( какие нахрен репликации) , потом в голову вообще лезит SAN или NAS, а это уже сети, а потом вообще про FreeSwitch а это уже IP телефония дома изучаю программирование, короче ужас... а надо...
Да, приходится работать с разными вещами, хотя, в основе своей булева алгебра ;-)
КопУтер кажется черной дырой )))))
ct0r
C++/Haskell
 Аватар для ct0r
1550 / 569 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
29.09.2013, 02:24     Зачем учить С++? #37
Цитата Сообщение от kamre Посмотреть сообщение
А как Scala в плане "функциональщины"? Сейчас как раз курс идет, поможет понять "что же это такое на самом деле, чем удобно и когда использовать"? Или обязательно надо разбираться с Haskell?
Насчет скалы я мало что могу сказать, так как сам использовал в основном эрланг и немного хаскелл с лиспом. Могу лишь заметить, что это не чисто функциональный язык, а мультипарадигменный, но думаю, что для изучения базовых основ он вполне подойдет (а в курсе изучаются именно они).

Upd
Если интересуешься функциональным подходом, то тебе сюда. Я, когда впервые на это взглянул, познал все глубины своего невежества
dimakozyr
 Аватар для dimakozyr
157 / 24 / 1
Регистрация: 17.08.2013
Сообщений: 461
29.09.2013, 10:52     Зачем учить С++? #38
Цитата Сообщение от rrrFer Посмотреть сообщение
90% студентов идут работать не по специальности
А у нас почти вся группа работает по специальности, да и поток, наверное, тоже
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
29.09.2013, 15:34     Зачем учить С++? #39
Цитата Сообщение от PetyaVasechkin Посмотреть сообщение
Я параллельно изучаю Perl, Java, PHP, JavaScript
какой смысл новичку хвататься сразу за все? - так толку не будет, нужно все учить постепенно! Не удивлюсь если через месяц вы бросите изучать пару языков из своего списка(просто потратите зря время). А если не бросите то будете знать всего по чу-чуть и ничего по теме!"
Лучше знать один язык, но уметь им воспользоватся по максимуму, чем много языков. По мере надобности можно и выучить дополнительно чтото. Это всего лишь мое личное мнение!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 16:05     Зачем учить С++?
Еще ссылки по теме:

Зачем учить язык в консоли, если пришло время окон? C++
C++ Зачем учить указатели, если можно использовать вектор?

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

Или воспользуйтесь поиском по форуму:
PetyaVasechkin
117 / 117 / 1
Регистрация: 27.09.2013
Сообщений: 701
29.09.2013, 16:05     Зачем учить С++? #40
Цитата Сообщение от Хулиган Посмотреть сообщение
какой смысл новичку хвататься сразу за все?
Если у меня на этом форуме стоит статус "новичок", то это не значит, что я только начал изучать computer science
А в целом согласен, что учить лучше что-то одно, для начала.
Yandex
Объявления
29.09.2013, 16:05     Зачем учить С++?
Ответ Создать тему
Опции темы

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