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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.70
Viktor22122
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 38
#1

Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере - C++

27.05.2013, 13:25. Просмотров 6344. Ответов 71
Метки нет (Все метки)

Здравствуйте! Я хочу изучить С++ практически в идеале! Подскажите, сколько потребуется времени для изучения? Какую лучше всего использовать литературу? Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 13:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере (C++):

А сколько у вас ушло времени на изучение C++ ??? - C++
Я понимаю, это зависит от человека....но все же:)

Сколько времени уйдёт на изучение STL и Boost? - C++
Ребят, сколько времени уйдёт на изучение стандартной библиотеки шаблонов и Boost? Можно ли выучить их за полгода?

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

Сколько времени понадобится экспедиции, чтобы достичь высоты 4200м? - C++
Экспедиция начинает восхождение на Эверест с высоты 3000 м с начальной скоростью 200 м/ч. Известно, что через каждые 100 м скорость подъема...

Какие книги нужно читать, чтобы изучить C# в достаточной мере - C#
по мне лучше всего Фленов "Библия C#". Например в Шилдте примеры только в первых главах небольшие. Затем там такие портянки, что нихрена не...

сколько времени нужно чтобы написать сайт - PHP
сколько времени нужно чтобы написать сайт типа http://www.cadillac.ru/? знания - основы html, основы php, основы mysql, основы css. ...

71
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
27.05.2013, 20:50 #16
Цитата Сообщение от pizurok Посмотреть сообщение
Я бы сказал кому сейчас вообще нужны плюсы, когда по миру шагают C# и Java?
Какое отношение C# и Java имеют к нативному коду?
Цитата Сообщение от pizurok Посмотреть сообщение
Попробуйте сходу написать WinAPI приложение, где стопицот виндовых макросов, флагов, переименованных типов и т.д. зная лишь C++ + STL. Тем более он спрашивал "в идеале". Вот я и ответил.
WinApi не относится к С++(в общем-то, как не относится и к любому другому ЯП).
1
daslex
1271 / 515 / 106
Регистрация: 02.08.2011
Сообщений: 2,706
27.05.2013, 20:54 #17
Viktor22122,
чем меньше будете задавать глупых вопросов типа
Цитата Сообщение от Viktor22122 Посмотреть сообщение
сколько потребуется времени для изучения?
и чем меньше будете сидеть в таких ветках как эта, чем больше будете пробовать что-то сделать самостоятельно, чем больше будете разбирать свои ошибки и чем больше читать хороших авторов и авторитетных программистов - тем больше успеете узнать,

даже вампирам жизни не хватит, чтобы изучить этот мир в идеале.

Хочешь чему-то хорошо научиться - меньше говори, больше делай.
2
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
27.05.2013, 21:05 #18
Цитата Сообщение от rangerx Посмотреть сообщение
Какое отношение C# и Java имеют к нативному коду?
Я не знаю что такое нативный код но лучше заменим на С++. Давай вообще вопрос поставим по другому! На чом лучше и удобней писать какую нить стандартную программку под виндовс на С# или на С++? Я заранее знаю, что на С#. С++ просто что независимый и работает кругом, это можно сказать язык среднего уровня С.
0
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,311
27.05.2013, 21:23 #19
Цитата Сообщение от rangerx Посмотреть сообщение
WinApi не относится к С++(в общем-то, как не относится и к любому другому ЯП).
Копетан очевидность. Я говорил про винапи приложения именно на С++

Добавлено через 1 минуту
Цитата Сообщение от rangerx Посмотреть сообщение
Какое отношение C# и Java имеют к нативному коду?
Кому нужен сейчас ваш нативный код, когда можно использовать байт-код?

Добавлено через 1 минуту
Цитата Сообщение от ninja2 Посмотреть сообщение
С++ просто что независимый и работает кругом, это можно сказать язык среднего уровня С.
Плакал. Попробуйте "независимый С++" код с ГУИ запустить на другой платформе. Если уж говорить про независимость, то С++ CLI да, но это уже байт-код
2
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
27.05.2013, 21:28 #20
Цитата Сообщение от pizurok Посмотреть сообщение
с ГУИ
Речь то языке, а не ГУИ. Код С++ будет компилироваться и выполнятся на любой платформе, под которую написан компилятор С++. А если говорить о GUI, то Qt пока никто не запрещал.
0
Wolkodav
604 / 457 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
27.05.2013, 21:29 #21
pizurok, Как показала практика, С++- это классика, и знать его надо. Познаёшь много изнутри, хотя бы представляешь что происходит за кулисами C# и Java и много другого.
ninja2, а вам для сведения, MFC- это обёртка под WinApi. И на MFC немного проблемотично писать, выскакивают баги, абсолютно непонятного происхождения, связанные скорее с MFC чем с самой программой. Но WinAPi, понимать, надо.
Забыли еще boost, там тоже есть где покапаться. Порой покруче STL будет.
1
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,311
27.05.2013, 21:29 #22
Цитата Сообщение от ninja2 Посмотреть сообщение
Я просто на одном форуме читал советы от авторитетных программистов, так там советовали начинать учить в таком порядке:
1. среда visual studio C++
2. библиотека MFC
3. затем уже приступать только к ВИНАПИ

Мне просто не охота называть фамилию, но это известный программист мой кумир. Он автор многих книг по программированию.
Так от именно в таком порядке советовал учить, здесь тоже некоторые чувачки шарящие так советовали, поэтому я им верю, на школьников они же не похожи.
Я бы исключил MFC вообще, бесполезная умирающая технология. Сразу винапи! Сразу хардкор! А потом MASM - это путь к просветлению :-)

Цитата Сообщение от ninja2 Посмотреть сообщение
А еще от за сиэлай от интересно узать, я в видео уроках от школьников узнал, что это просто диалект языка С++, на котором можно использовать .Net но смысла наверно нету, тогда лучше наверно просто С# учить уже?
Полностью согласен, смысла никакого нету

Цитата Сообщение от ninja2 Посмотреть сообщение
А если будешь знать С++ + СТЛ , mfc и винапи это уже будет не капля в море?
Для винды это будет уже не капля, для других платформ (а ориентироваться нужно на них) это так и останется каплей. Хотя, поняв как классы MFC связаны с ГУИ уже проще будет понять как классы QT связаны с ГУИ
2
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
27.05.2013, 21:31 #23
Цитата Сообщение от pizurok Посмотреть сообщение
Это уже дело десятое. Я бы сказал кому сейчас вообще нужны плюсы, когда по миру шагают C# и Java?
И всё-таки вы за C++?
0
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,311
27.05.2013, 21:35 #24
Цитата Сообщение от Wolkodav Посмотреть сообщение
pizurok, Как показала практика, С++- это классика, и знать его надо. Познаёшь много изнутри, хотя бы представляешь что происходит за кулисами C# и Java и много другого.
Не согласен. Вот MASM, исследование двоичного кода в IDA Pro и отладчиках позволяет действительно понимать все изнутри
Цитата Сообщение от Wolkodav Посмотреть сообщение
Но WinAPi, понимать, надо.
Согласен, винапи обязательно курить, а вот в MFC не вижу особого практического смысла

Добавлено через 3 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Речь то языке, а не ГУИ.
Кому нужно голое знание языка без умения его использовать в нормальных IDE?
Цитата Сообщение от Kastaneda Посмотреть сообщение
Код С++ будет компилироваться и выполнятся на любой платформе, под которую написан компилятор С++. А если говорить о GUI, то Qt пока никто не запрещал.
Ну если в коде кроме использования STL ничего нет, то да)) Только такой код никому не нужен
2
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
27.05.2013, 21:36 #25
Цитата Сообщение от pizurok Посмотреть сообщение
Кому нужно голое знание языка без умения его использовать в нормальных IDE?
А где связь между использованием IDE и GUI?
Цитата Сообщение от pizurok Посмотреть сообщение
Только такой код никому не нужен
Да ну, на голом С++ пишутся компиляторы, JVM'ы и много много чего еще.
1
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,311
27.05.2013, 21:36 #26
Цитата Сообщение от MarVaL Посмотреть сообщение
И всё-таки вы за C++?
Все зависит от задач.
2
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
27.05.2013, 21:37 #27
Цитата Сообщение от pizurok Посмотреть сообщение
Все зависит от задач.
Что вам роднее?
0
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,311
27.05.2013, 21:44 #28
Цитата Сообщение от Kastaneda Посмотреть сообщение
А где связь между использованием IDE и GUI?
Странный вопрос. IDE QT Creator никак не предназначено для проектирования ГУИ приложений QT. Да
Цитата Сообщение от Kastaneda Посмотреть сообщение
Да ну, на голом С++ пишутся компиляторы, JVM'ы и много много чего еще.
Согласен. Только много людей ли будут писать компиляторы? Да я какбе и не отговариваю его не учить С++ + STL, это основа основ и знать обязательно. Только сколько я знаю людей, которые, зная C++ + STL попробовали C# и поняли что они попали в мир белых людей. И заставить их писать на убогом MFC не заставишь, да и не напишут.

Он спрашивал про C++ в идеале. Я это понимаю так: написать любое приложение на С++, поэтому хотите не хотите, но речь пойдет о технологиях

Добавлено через 1 минуту
Цитата Сообщение от MarVaL Посмотреть сообщение
Что вам роднее?
Глупости какие-то. Меня не заставишь писать карточную игру на MFC или (о май гад!!!) Винапи. С другой стороны меня не заставишь писать вирус на сишарпе. И то и другое интересно
2
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
27.05.2013, 21:49 #29
Цитата Сообщение от pizurok Посмотреть сообщение
Копетан очевидность. Я говорил про винапи приложения именно на С++
Ты можешь говорить всё, что угодно, вот только при чём тут знание C++ "в идеале" к умению использовать API OC Windows я так и не понял.
Цитата Сообщение от pizurok Посмотреть сообщение
Кому нужен сейчас ваш нативный код, когда можно использовать байт-код?
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
27.05.2013, 21:54 #30
Цитата Сообщение от pizurok Посмотреть сообщение
IDE QT Creator никак не предназначено для проектирования ГУИ приложений QT
а что предназначено?

C# и C++ - абсолютно для разных целей
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 21:54
Привет! Вот еще темы с ответами:

Сколько времени нужно, чтобы стать 1С програмистом - 1С
Добрый день, Передо мной стоит выбор стать или нет 1С программистом. Большой опыт работы экономистом, маркетологом исследователем и...

Сколько времени нужно пропускать ток, чтобы нанести слой цинка - Химия
Прошу помочь. Задача: Сколько времени нужно пропускать ток силой I A, чтобы нанести на куб с ребром 20мм слой цинка толщиной 8мкм? Вывод...

Сколько времени нужно, чтобы на php написать работоспособный динамический сайт с mySQL? - PHP
Я знаком с программированием, в частности с delphi 7 и С++. Мне не нужно знать 100% языка, а лишь базу для создания динамического сайта +...

Сколько времени нужно чтобы сделать перевод слов при наведении курсора? - PHP
Простите за глупый вопрос, но все-таки, может вовсе и делать ничего особо не надо, а можно просто использовать для этого какой-то софт из...


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

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
27.05.2013, 21:54
Ответ Создать тему
Опции темы

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