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

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

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

А сколько у вас ушло времени на изучение C++ ??? C++
изучение языка C++
Сколько чисел последовательности 2, 4, 6, 8, ... нужно взять, чтобы их сумма превысила 1000? Вывести величину последнего слагаемого и суммы. C++
C++ Задача. Сколько времени понадобится экспедиции, чтобы достичь высоты 4200 м?
Подкиньте задачку, чтобы требовала прилично времени и обширных знаний языка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
27.05.2013, 21:29     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #21
pizurok, Как показала практика, С++- это классика, и знать его надо. Познаёшь много изнутри, хотя бы представляешь что происходит за кулисами C# и Java и много другого.
ninja2, а вам для сведения, MFC- это обёртка под WinApi. И на MFC немного проблемотично писать, выскакивают баги, абсолютно непонятного происхождения, связанные скорее с MFC чем с самой программой. Но WinAPi, понимать, надо.
Забыли еще boost, там тоже есть где покапаться. Порой покруче STL будет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
27.05.2013, 21:29     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #22
Цитата Сообщение от ninja2 Посмотреть сообщение
Я просто на одном форуме читал советы от авторитетных программистов, так там советовали начинать учить в таком порядке:
1. среда visual studio C++
2. библиотека MFC
3. затем уже приступать только к ВИНАПИ

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

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

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

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

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

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

C# и C++ - абсолютно для разных целей
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
27.05.2013, 21:58     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #31
Цитата Сообщение от rangerx Посмотреть сообщение
Ты можешь говорить всё, что угодно, вот только при чём тут знание C++ "в идеале" к умению использовать API OC Windows я так и не понял.
А уже объяснял почему. "В идеале" я понимаю во всех аспектах. Чтобы в любом разделе С++ этого форума он мог дать полезный ответ. А если он знает как использовать винапи функции в делфях, но не знает как это будет выглядеть в С++ со всеми преобразованиями типов указателей, переименовании типов и т.д. то это уже не "в идеале".
Цитата Сообщение от rangerx Посмотреть сообщение
аргументов нет, слив защитан

Добавлено через 1 минуту
Цитата Сообщение от Кудаив Посмотреть сообщение
а что предназначено?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
27.05.2013, 22:01     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #32
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от pizurok Посмотреть сообщение
IDE QT Creator никак не предназначено для проектирования ГУИ приложений QT. Да
Речь не об этом. Разговор был таким
Цитата Сообщение от pizurok Посмотреть сообщение
Попробуйте "независимый С++" код с ГУИ запустить на другой платформе.
Цитата Сообщение от Kastaneda Посмотреть сообщение
Речь то языке, а не ГУИ.
Цитата Сообщение от pizurok Посмотреть сообщение
Кому нужно голое знание языка без умения его использовать в нормальных IDE?
Цитата Сообщение от Kastaneda Посмотреть сообщение
А где связь между использованием IDE и GUI?
По твоим словам получается, что "умение использовать язык в IDE" == "умение писать GUI", что не есть правда. Я работаю в Qt Creator, пишу на голом С++ и ассемблере, потому что это реально удобная среда под Linux. Самим (самой) Qt я не пользуюсь. Т.е. я умело использую IDE при этом GUI вообще не касаюсь.
Wolkodav
 Аватар для Wolkodav
599 / 452 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
27.05.2013, 22:04     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #33
Разговоры о вечном...
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
27.05.2013, 22:05     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #34
Цитата Сообщение от Kastaneda Посмотреть сообщение
По твоим словам получается, что "умение использовать язык в IDE" == "умение писать GUI", что не есть правда. Я работаю в Qt Creator, пишу на голом С++ и ассемблере, потому что это реально удобная среда под Linux. Самим (самой) Qt я не пользуюсь. Т.е. я умело использую IDE при этом GUI вообще не касаюсь.
Ну я имел ввиду использование технологий, для которых предназначалась IDE, понятное дело что можно и в VS2012 Ultimate писать на масме) это уже дело вкуса
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,832
Записей в блоге: 2
Завершенные тесты: 1
27.05.2013, 22:14     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #35
Сообщение было отмечено автором темы, экспертом или модератором как ответ
MFC очень даже подходит для разработки приложений под винду. Попробуйте на чистом API написать серьезное приложение - замучаетесь. В свою очередь MFC заметно упростит разработку.

Java, языки .Net требуют наличия своей "среды обитания", чего не нужно для плюсов.

Освоение Boost'овских приблуд даст очень не хилые возможности по разработке ПО. А порывшись в исходниках можно открыть для себя совершенно новые подходы к решению задач.
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
27.05.2013, 22:18     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #36
Цитата Сообщение от Croessmah Посмотреть сообщение
MFC очень даже подходит для разработки приложений под винду. Попробуйте на чистом API написать серьезное приложение - замучаетесь. В свою очередь MFC заметно упростит разработку.
Возможно, но Мелкософт активно форсит .NET. не удивлюсь, если через пару версий VS мы вообще не увидим MFC проект
Цитата Сообщение от Croessmah Посмотреть сообщение
Java, языки .Net требуют наличия своей "среды обитания", чего не нужно для плюсов.
Эта среда обитания(.NET) уже включена по дефаулту в винду, зачем тратить время тогда на MFC, когда можно проектировать гораздо быстрее и удобнее в более дружелюбной среде?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,832
Записей в блоге: 2
Завершенные тесты: 1
27.05.2013, 22:23     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #37
Сообщение было отмечено автором темы, экспертом или модератором как ответ
имхо, сспользование .Net для разработке == написанию игр на GameMaker'e - игра есть, а понимание ее работы нулевое.
pizurok
 Аватар для pizurok
53 / 67 / 3
Регистрация: 05.05.2013
Сообщений: 2,688
27.05.2013, 22:24     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #38
Цитата Сообщение от Croessmah Посмотреть сообщение
имхо, сспользование .Net для разработке == написанию игр на GameMaker'e - игра есть, а понимание ее работы нулевое.
Зато есть готовый продукт, минимум потраченного времени, и вполне осязаемые денюжки))
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,832
Записей в блоге: 2
Завершенные тесты: 1
27.05.2013, 22:35     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #39
Денюшки? Для примера у меня на работе часть ПО, написанная на C# крайне плохо работает, так что ни копейки не заплатили за разработку такого ПО. Хотя часть этого же ПО, написанная на Си была полностью оплачена, потому как работает прекрасно. Так что наличие осязаемых денюшек зависит от пряморукости, а не от используемых технологий.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 23:02     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере
Еще ссылки по теме:

Сколько нужно убрать из данной последовательности скобок, чтобы получить правильную последовательность? C++
Три толстяка едят торт. Сколько времени потребуется, чтобы съесть весь торт вместе? C++
C++ Определить, сколько времени потребуется звездолёту, чтобы долететь до заданной звезды

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

Или воспользуйтесь поиском по форуму:
chizz
 Аватар для chizz
975 / 489 / 54
Регистрация: 19.03.2013
Сообщений: 3,047
Записей в блоге: 18
Завершенные тесты: 1
27.05.2013, 23:02     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере #40
}{оливар детектед. Парень так вообще передумает что-то учить
Yandex
Объявления
27.05.2013, 23:02     Сколько нужно времени на изучение языка, чтобы владеть им в достаточной мере
Ответ Создать тему
Опции темы

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