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

Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.77
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 155
30.10.2012, 20:43     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #1
Надеюсь данный вопрос не нарушает правила этого раздела.
Учу кресты уже месяца полтора-два. Это мой первый ЯП. По 2-7 часов в день. В данный момент остановился на перегрузке.
Сильно путаюсь в классах/функциях. Иногда в массивах. Указатели ВООБЩЕ не понимаю, сколько над ними не бьюсь. Вот-вот, вроде бы все понял, но потом выясняется, что ничего не понял совершенно или понял не так. Впереди виртуальные функции, исключения, шаблоны, стл, наследование. Чем дальше, тем тяжелее. Каждая глава - мука на неделю. Сменил уже три книги. (Прата, Лафоре, Шилдт.) С каждым днем мне все чаще хочется плюнуть на все это дело, плюнуть совсем, либо попытать счастье с сишарпом или джавой, либо вообще уйти в вэб.
Отсюда возник вопрос, как происходит и происходило обучение у Вас? Сколько затратили время? Также ли было тяжело во всем этом разобраться и все это запомнить. Я говорю не о крестах в целом, я имею ввиду просто самую базовую их часть.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 20:43     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java?
Посмотрите здесь:

Учить С или С++ C++
C++ Что лучше учить сначала C или C++? Выбор литературы.
C++ C++ или C#? Что учить первым?
Стоит ли учить C++/ CLI или хватит стандартного С++ ? C++
C++ Что учить? visual c++ или Borland c++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11834 / 6813 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
30.10.2012, 21:08     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #2
Цитата Сообщение от FliXis Посмотреть сообщение
как происходит и происходило обучение у Вас?
Исключительно чтение книг и создание собственных программ по изученному материалу (старание впихнуть в программу как можно больше всякой ерунды, по всему пройденному материалу, и не одну программу, а довести до автоматизма тривиальные задачи).
Цитата Сообщение от FliXis Посмотреть сообщение
Сколько затратили время?
Выучить можно быстро, а вот чтобы действительно научиться, то тут хоть всю жизнь учись - нет придела мастерства.
Цитата Сообщение от FliXis Посмотреть сообщение
Также ли было тяжело во всем этом разобраться и все это запомнить.
С указателями тоже сначала не "въехал", но попыхтел и всё понял! =)
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
30.10.2012, 21:08     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #3
Опредлитесь для чего ви учите програмирование: професия или хобби? Как известно шарп и джава наследники С++ так что знание этого языка гарантирует быстрое обучение другим. Переход на более новые языки ИМХО медвежья услуга.
ЗЫ я также учу плюсы и были также моменты когда все это надоедало. Мой совет: просто остановись на несколько дней, соберись мыслями.
ЗЗЫ простите за орфографию с мобилки писал
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
30.10.2012, 21:25     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #4
Цитата Сообщение от FliXis Посмотреть сообщение
кресты

Не по теме:

нехорошие какое-то слово, не называй так.



Добавлено через 14 минут
Цитата Сообщение от FliXis Посмотреть сообщение
Сменил уже три книги. (Прата, Лафоре, Шилдт.)
это ещё хорошо, что ты книг Страуструра не читал.

По теме я думаю, что большинству во время обучения приходилось так же не просто.Но это не повод, чтобы бросать обучение.Переходить на другой язык мне кажется не вариант.Надо сначала С++ освоить должным образом, с С# и Java я думаю потом будет намного легче. Не стоит так рано сдаваться.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
30.10.2012, 21:28     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #5
Цитата Сообщение от David Sylva Посмотреть сообщение
По теме я думаю, что большинству во время обучения приходилось так же не просто.Но это не повод, чтобы бросать обучение.Переходить на другой язык мне кажется не вариант.Надо сначала С++ освоить должным образом, с С# и Java я думаю потом будет намного легче. Не стоит так рано сдаваться.

Не по теме:

Довольно непросто не сдаться, если не понимаешь, на кой хрен это пытаешься выучить. Вот этот хрен должен быть чётко и ясно виден, иначе это растрата времени не пойми на что. Творческие поиски, конечно, не растрата, но при них такие вопросы не задают: не нравится — выкинул.

David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
30.10.2012, 21:34     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #6
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Не по теме:
Довольно непросто не сдаться, если не понимаешь, на кой хрен это пытаешься выучить. Вот этот хрен должен быть чётко и ясно виден, иначе это растрата времени не пойми на что.
Согласен. Но когда человек брался за обучение он ведь о чём-то думал? На что-то рассчитывал? Строил какие-то планы?
Thinker
30.10.2012, 21:35
  #7

Не по теме:

язык программирования это, в первую очередь, инструмент для решения прикладных задач. Толку вооружаться кучей инструментов и нигде их не применять. учеба ради учебы это не то. сейчас очень много разных языков, но у них же есть конкретные цели, не стоит на все так лихо бросаться без надобоности, если это не хобби такое)))

FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 155
30.10.2012, 21:38  [ТС]     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #8
Цель вполне определенная конечно, все отнюдь не просто так. Пришла серьезная необходимость сменить основную профессию.

Большое спасибо всем отписавшимся! Просто когда что-то не получается, или получается, но с очень большим затратом времени, хочется знать это действительно очень сложно, или просто со мной что-то не так(не моё и т.п.)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11834 / 6813 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
30.10.2012, 22:18     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #9
Цитата Сообщение от FliXis Посмотреть сообщение
Просто когда что-то не получается, или получается, но с очень большим затратом времени, хочется знать это действительно очень сложно
То, что сложно одним, просто для других. Да и спорить о "простоте" C++, думаю не приходится.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
30.10.2012, 22:23     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от FliXis Посмотреть сообщение
Учу кресты уже месяца полтора-два. Это мой первый ЯП. По 2-7 часов в день. В данный момент остановился на перегрузке.
Сильно путаюсь в классах/функциях. Иногда в массивах. Указатели ВООБЩЕ не понимаю, сколько над ними не бьюсь. Вот-вот, вроде бы все понял, но потом выясняется, что ничего не понял совершенно или понял не так. Впереди виртуальные функции, исключения, шаблоны, стл, наследование. Чем дальше, тем тяжелее. Каждая глава - мука на неделю. Сменил уже три книги. (Прата, Лафоре, Шилдт.)
На мой взгляд вы слишком торопитесь. На изучение ЯП с нуля(как первого языка) обычно уходит до одного года. При этом, в первые месяцы главная задача для начинающего - выучить базовые конструкции языка(циклы, условные операторы...) и научиться мыслить алгоритмически. Ни о каких "виртуальных функциях, исключениях, шаблонах, стл, наследовании" ещё не может быть и речи. Большую часть времени вам нужно тратить не на чтение новых глав, а на практичекое закрепление уже прочитаного.
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
30.10.2012, 22:44     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #11
Моя подпись про вас)
Но С++ самый кошерный язык программирования. Явы и шарпы это ересь. ИМХО.
И как сказали предыдущие ораторы, учитесь мыслить алгоритмически.

Не по теме:

Станте киборгом. Возжелайте убить всех человеков!

CRonaldo7
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 22
01.11.2012, 22:36     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #12
лучше учи c++
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
01.11.2012, 22:45     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #13
Питер Норвиг. "Научитесь программировать за десять лет"
BuPy7
Нет ТЗ - давай досвидания
 Аватар для BuPy7
747 / 344 / 30
Регистрация: 01.12.2011
Сообщений: 2,027
01.11.2012, 23:06     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #14
Цитата Сообщение от FliXis Посмотреть сообщение
Это мой первый ЯП
Не знаю сокращение ЯП, но предполагаю, что это ваш первый язык. А посему рассказываю свою историю (не профессионал конечно, но):
Сам я начал изучать программирование в начале ноября прошлого года. За одни месяц я изучил Pascal и написал игру Крестики-Нолики. Потом, я изучил Object Pascal и перешёл на Delphi. Всё это тоже заняло месяц. За это время я написал разные программы, придумал своё проект который развиваю и даже успел поработать. Далее, за месяц до сентября, я понял что в ВУЗе будет C\C++ и за месяц я освоил C++(само собой основы). Когда я пришёл в ВУЗ, то это была моя радость, т.к. были предметы "компьютерная графика" и "программирование" строящееся на языке C\C++. За 1,5 месяца я не спеша написал все лабы по компьютерной графике и у меня уже автомат по предмету. Так же я написал все проги по программированию за весь 1-й курс. Теперь у меня автоматом зачёт и экзамен.

Вывод: нужно начинать с малого и двигаться выше и выше, как по ступенькам. Если что-то не ясно, то нужно обращаться к другим источникам. Использовать 2, 3 книги, попотеть и всё встанет на свои места. И обязательно практика, практика, практика! =)

Добавлено через 6 минут
Цитата Сообщение от FliXis Посмотреть сообщение
либо попытать счастье с сишарпом или джавой, либо вообще уйти в вэб
Везде нужны глубокие познания. Просто вы выбрали не совсем верный курс. Но и с C++ можно начать обучение. Главное выбрать подходящий учебник. Например: Харви Дейл, Пол Дейл "Программирование на C++". Рекомендую!

Добавлено через 8 минут
И не нужно бросать ни в коем случае учиться! Учиться не всегда легко! На то она и учёба.
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 155
01.11.2012, 23:16  [ТС]     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #15
Спасибо большое! Учу дальше, вроде пока все нормально, с указателями более-менее разобрался.
CoolMind
405 / 388 / 65
Регистрация: 06.10.2012
Сообщений: 1,665
01.11.2012, 23:22     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #16
Первый раз пишу сообщение на cyberforum.
Ранее изучал множество языков: от ассемблера до Delphi. Естественно, применял. Нравилось.
C++ изучил в университете, тогда это было модно. Конечно, язык очень своеобразный и капризный, но уже тогда я увидел за ним будущее.
Насколько я понимаю, в современных условиях он свои позиции слегка утратил, но всё ещё популярен. В связи с этим изучить его было бы полезно, но не обязательно как первый язык. Лучше начать с более простых, на которых допускают меньше ошибок, например, всё тот же Delphi (Pascal) или VB. C# с Java сейчас на коне, они тоже полезны.
Последнее, что делал на C++, - писал игры.
Так что советую, всё же, не мучать себя, а попробовать более простые языки. Когда надо, вернётесь к C++ и заново его изучите, имея некоторый опыт.
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
02.11.2012, 00:25     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #17
Была и есть та же проблема.....просто не нужно торопится! Не нужно переходить к след главе пока не разберёшся с предыдущей основательно!
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
02.11.2012, 00:49     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #18
Я тоже указатели не понимал после того, как с паскаля на c++ начал переходить, но потом понял с практикой. Я учился (и до сей пор учусь) таким образом: прочитал, к примеру, про те же указатели, сделал с ними 3-4 простеньких программы, и потом, в дальнейшей практике, применяешь где нужно и не нужно указатели. Такими темпами поймешь материал быстро=)
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
02.11.2012, 01:41     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #19
Цитата Сообщение от FliXis Посмотреть сообщение
Отсюда возник вопрос, как происходит и происходило обучение у Вас?
Уважаемый ТС! Меня чрезвычайно тронуло ваше эмоциональное вступление, и проблемы ваши мне близки.
А обучение происходило просто. По распределению засунули в какой-то п/я, к компьютеру подходить не разрешили (БЭСМ-6 между прочим) и сказали - сиди - изучай систему команд. Да, это была СИСТЕМА! Особенно команда -37. Снится до сих пор.
А потом пошли всякие Мински, Уралы, ЕС-1020 и прочие, и мы работали в прямых машинных кодах. Буквально - сядешь за пульт и вводишь в ОЗУ цифирь. Работа, как сейчас посмотреть - адова! Да еще перфоленты, перфокарты (мнущиеся и рассыпающиеся). Но! Было интересно. Как говорил мой знакомый каниус, "Рукою в книжечке поставишь закорючку - а закорючка ангелом поет!"
И ПЛ-1 был. Да, тогда мы его любили. Он - позволял. Через эту штуку и кувырком, но сделать можно было все. Это теперь я вижу, что он - урод. А тогда был - панацея.
И вот тут-то явился Си. Простой Си K&R. И тут я понял, что меня все-таки любят, не бросают в омут невнятной терминологии, а просто программисты сделали язык для себя, а значит и для меня.
И все, что мне пришлось испытать потом с плюсами - это опять та же мука невнятности. (но с указателями особой сложности не было - тому, кто работал с кодами, внятно слово "адрес" и даже "адрес адреса" его не смутит.
Чего-то я расписался... Ближе к телу. Мой совет (возможно его и освищут) - начните с Си. С простого. Потому как все эти кресты и решетки - всего лишь (пока неудачная) попытка разобраться в сложности этого мира. Но за основу все-таки был взят простой Си.
Удачи!

Добавлено через 11 минут
Цитата Сообщение от FliXis Посмотреть сообщение
попытать счастье с сишарпом или джавой,
Посмотрите в сторону Qt. Да, это тоже не просто, но ощущение такое, что там к нам относятся хорошо. Плюс - кроссплатформенность.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 01:52     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java?
Еще ссылки по теме:

Стоит ли вообще дальше изучать С++ или перейти на Java? C++
C++ Есть ли смысл самостоятельно учить C++?
C++ А что лучше учить С++ или Делфи ?

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

Или воспользуйтесь поиском по форуму:
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 155
02.11.2012, 01:52  [ТС]     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? #20
А к QT присматриваюсь уже как раз.) Но займусь, как только базовую часть языка освою
Yandex
Объявления
02.11.2012, 01:52     Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java?
Ответ Создать тему
Опции темы

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