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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.77
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 180
#1

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

30.10.2012, 20:43. Просмотров 2920. Ответов 20
Метки нет (Все метки)

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

Имеет ли смысл учить архитектуру ЭВМ программисту? - C++
Имеет ли смысл учить архитектуру ЭВМ и ОС для изучения программирования ? Если нужно , то дайте ссылки на информацию и обучение для...

Стоит ли вообще дальше изучать С++ или перейти на Java? - C++
привет. многие начали изучать программирование с языка С++. поэтому я пошёл по этому же пути. начинал читать учебник Либерти, но потом...

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

C++ или C#? Что учить первым? - C++
Привет всем! Не могу выбрать что учить первым. Хотелось бы выучить язык основательно, и что бы он стал основой для изучения других...

Что учить? visual c++ или Borland c++ - C++
Какой из них учить.Главное чтобы был легче.

Стоит ли учить C++/ CLI или хватит стандартного С++ ? - C++
Интересует мнение про в этой сфере. Хотелось бы устроиться С++ Junior Developre, стоит ли сейчас заняться изучением C++/ CLI , или вполне...

20
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,636
Записей в блоге: 3
Завершенные тесты: 1
30.10.2012, 21:08 #2
Цитата Сообщение от FliXis Посмотреть сообщение
как происходит и происходило обучение у Вас?
Исключительно чтение книг и создание собственных программ по изученному материалу (старание впихнуть в программу как можно больше всякой ерунды, по всему пройденному материалу, и не одну программу, а довести до автоматизма тривиальные задачи).
Цитата Сообщение от FliXis Посмотреть сообщение
Сколько затратили время?
Выучить можно быстро, а вот чтобы действительно научиться, то тут хоть всю жизнь учись - нет придела мастерства.
Цитата Сообщение от FliXis Посмотреть сообщение
Также ли было тяжело во всем этом разобраться и все это запомнить.
С указателями тоже сначала не "въехал", но попыхтел и всё понял! =)
1
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
30.10.2012, 21:08 #3
Опредлитесь для чего ви учите програмирование: професия или хобби? Как известно шарп и джава наследники С++ так что знание этого языка гарантирует быстрое обучение другим. Переход на более новые языки ИМХО медвежья услуга.
ЗЫ я также учу плюсы и были также моменты когда все это надоедало. Мой совет: просто остановись на несколько дней, соберись мыслями.
ЗЗЫ простите за орфографию с мобилки писал
1
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
30.10.2012, 21:25 #4
Цитата Сообщение от FliXis Посмотреть сообщение
кресты

Не по теме:

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



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

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

Не по теме:

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

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

Не по теме:

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

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

Большое спасибо всем отписавшимся! Просто когда что-то не получается, или получается, но с очень большим затратом времени, хочется знать это действительно очень сложно, или просто со мной что-то не так(не моё и т.п.)
1
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,636
Записей в блоге: 3
Завершенные тесты: 1
30.10.2012, 22:18 #9
Цитата Сообщение от FliXis Посмотреть сообщение
Просто когда что-то не получается, или получается, но с очень большим затратом времени, хочется знать это действительно очень сложно
То, что сложно одним, просто для других. Да и спорить о "простоте" C++, думаю не приходится.
0
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
30.10.2012, 22:23 #10
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от FliXis Посмотреть сообщение
Учу кресты уже месяца полтора-два. Это мой первый ЯП. По 2-7 часов в день. В данный момент остановился на перегрузке.
Сильно путаюсь в классах/функциях. Иногда в массивах. Указатели ВООБЩЕ не понимаю, сколько над ними не бьюсь. Вот-вот, вроде бы все понял, но потом выясняется, что ничего не понял совершенно или понял не так. Впереди виртуальные функции, исключения, шаблоны, стл, наследование. Чем дальше, тем тяжелее. Каждая глава - мука на неделю. Сменил уже три книги. (Прата, Лафоре, Шилдт.)
На мой взгляд вы слишком торопитесь. На изучение ЯП с нуля(как первого языка) обычно уходит до одного года. При этом, в первые месяцы главная задача для начинающего - выучить базовые конструкции языка(циклы, условные операторы...) и научиться мыслить алгоритмически. Ни о каких "виртуальных функциях, исключениях, шаблонах, стл, наследовании" ещё не может быть и речи. Большую часть времени вам нужно тратить не на чтение новых глав, а на практичекое закрепление уже прочитаного.
4
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
30.10.2012, 22:44 #11
Моя подпись про вас)
Но С++ самый кошерный язык программирования. Явы и шарпы это ересь. ИМХО.
И как сказали предыдущие ораторы, учитесь мыслить алгоритмически.

Не по теме:

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

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

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

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

Добавлено через 8 минут
И не нужно бросать ни в коем случае учиться! Учиться не всегда легко! На то она и учёба.
1
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 180
01.11.2012, 23:16  [ТС] #15
Спасибо большое! Учу дальше, вроде пока все нормально, с указателями более-менее разобрался.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2012, 23:16
Привет! Вот еще темы с ответами:

Что лучше учить сначала C или C++? Выбор литературы. - C++
Что лучше учить сначала C или C++? Или в перечисленных ниже книгах материал по C уже есть? Также хочу с вами посоветоваться насчет...

Есть ли смысл самостоятельно учить C++? - C++
Я хотел бы самостоятельно изучить С++, но не уверен смогу ли, так как с другими языками, кроме паскаля незнаком, если это возможно,...

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

Что выбрать: mfc, api, winforms,qt или перейти на с#? - C++
Подскажите пожалуйста, я взялся за изучение с++ теперь стал выбор mfc, api, winforms,qt или перейти на с#. Программы в будущем хотел бы...


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

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

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