Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/54: Рейтинг темы: голосов - 54, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 38
1

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте! Я хочу изучить С++ практически в идеале! Подскажите, сколько потребуется времени для изучения? Какую лучше всего использовать литературу? Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2013, 13:25
Ответы с готовыми решениями:

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

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

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

Чтобы разобраться в java+selenium времени нужно сколько?
Уважаемые форумчане, здравствуйте. Нужен ваш совет. Я ищу стажировки, junior позиции java...

71
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
27.05.2013, 21:29 21
Author24 — интернет-сервис помощи студентам
pizurok, Как показала практика, С++- это классика, и знать его надо. Познаёшь много изнутри, хотя бы представляешь что происходит за кулисами C# и Java и много другого.
ninja2, а вам для сведения, MFC- это обёртка под WinApi. И на MFC немного проблемотично писать, выскакивают баги, абсолютно непонятного происхождения, связанные скорее с MFC чем с самой программой. Но WinAPi, понимать, надо.
Забыли еще boost, там тоже есть где покапаться. Порой покруче STL будет.
1
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
27.05.2013, 21:29 22
Цитата Сообщение от ninja2 Посмотреть сообщение
Я просто на одном форуме читал советы от авторитетных программистов, так там советовали начинать учить в таком порядке:
1. среда visual studio C++
2. библиотека MFC
3. затем уже приступать только к ВИНАПИ

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

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

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

Добавлено через 3 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Речь то языке, а не ГУИ.
Кому нужно голое знание языка без умения его использовать в нормальных IDE?
Цитата Сообщение от Kastaneda Посмотреть сообщение
Код С++ будет компилироваться и выполнятся на любой платформе, под которую написан компилятор С++. А если говорить о GUI, то Qt пока никто не запрещал.
Ну если в коде кроме использования STL ничего нет, то да)) Только такой код никому не нужен
2
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
27.05.2013, 21:36 25
Цитата Сообщение от pizurok Посмотреть сообщение
Кому нужно голое знание языка без умения его использовать в нормальных IDE?
А где связь между использованием IDE и GUI?
Цитата Сообщение от pizurok Посмотреть сообщение
Только такой код никому не нужен
Да ну, на голом С++ пишутся компиляторы, JVM'ы и много много чего еще.
1
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
27.05.2013, 21:36 26
Цитата Сообщение от MarVaL Посмотреть сообщение
И всё-таки вы за C++?
Все зависит от задач.
2
С++ Beginner
120 / 120 / 77
Регистрация: 28.02.2013
Сообщений: 246
27.05.2013, 21:37 27
Цитата Сообщение от pizurok Посмотреть сообщение
Все зависит от задач.
Что вам роднее?
0
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
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
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
27.05.2013, 21:49 29
Цитата Сообщение от pizurok Посмотреть сообщение
Копетан очевидность. Я говорил про винапи приложения именно на С++
Ты можешь говорить всё, что угодно, вот только при чём тут знание C++ "в идеале" к умению использовать API OC Windows я так и не понял.
Цитата Сообщение от pizurok Посмотреть сообщение
Кому нужен сейчас ваш нативный код, когда можно использовать байт-код?
0
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
27.05.2013, 21:54 30
Цитата Сообщение от pizurok Посмотреть сообщение
IDE QT Creator никак не предназначено для проектирования ГУИ приложений QT
а что предназначено?

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

Добавлено через 1 минуту
Цитата Сообщение от Кудаив Посмотреть сообщение
а что предназначено?
2
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,116
Записей в блоге: 2
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 вообще не касаюсь.
4
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
27.05.2013, 22:04 33
Разговоры о вечном...
0
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
27.05.2013, 22:05 34
Цитата Сообщение от Kastaneda Посмотреть сообщение
По твоим словам получается, что "умение использовать язык в IDE" == "умение писать GUI", что не есть правда. Я работаю в Qt Creator, пишу на голом С++ и ассемблере, потому что это реально удобная среда под Linux. Самим (самой) Qt я не пользуюсь. Т.е. я умело использую IDE при этом GUI вообще не касаюсь.
Ну я имел ввиду использование технологий, для которых предназначалась IDE, понятное дело что можно и в VS2012 Ultimate писать на масме) это уже дело вкуса
2
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
27.05.2013, 22:14 35
Лучший ответ Сообщение было отмечено как решение

Решение

MFC очень даже подходит для разработки приложений под винду. Попробуйте на чистом API написать серьезное приложение - замучаетесь. В свою очередь MFC заметно упростит разработку.

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

Освоение Boost'овских приблуд даст очень не хилые возможности по разработке ПО. А порывшись в исходниках можно открыть для себя совершенно новые подходы к решению задач.
3
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
27.05.2013, 22:18 36
Цитата Сообщение от Croessmah Посмотреть сообщение
MFC очень даже подходит для разработки приложений под винду. Попробуйте на чистом API написать серьезное приложение - замучаетесь. В свою очередь MFC заметно упростит разработку.
Возможно, но Мелкософт активно форсит .NET. не удивлюсь, если через пару версий VS мы вообще не увидим MFC проект
Цитата Сообщение от Croessmah Посмотреть сообщение
Java, языки .Net требуют наличия своей "среды обитания", чего не нужно для плюсов.
Эта среда обитания(.NET) уже включена по дефаулту в винду, зачем тратить время тогда на MFC, когда можно проектировать гораздо быстрее и удобнее в более дружелюбной среде?
2
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
27.05.2013, 22:23 37
Лучший ответ Сообщение было отмечено как решение

Решение

имхо, сспользование .Net для разработке == написанию игр на GameMaker'e - игра есть, а понимание ее работы нулевое.
4
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
27.05.2013, 22:24 38
Цитата Сообщение от Croessmah Посмотреть сообщение
имхо, сспользование .Net для разработке == написанию игр на GameMaker'e - игра есть, а понимание ее работы нулевое.
Зато есть готовый продукт, минимум потраченного времени, и вполне осязаемые денюжки))
2
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
27.05.2013, 22:35 39
Денюшки? Для примера у меня на работе часть ПО, написанная на C# крайне плохо работает, так что ни копейки не заплатили за разработку такого ПО. Хотя часть этого же ПО, написанная на Си была полностью оплачена, потому как работает прекрасно. Так что наличие осязаемых денюшек зависит от пряморукости, а не от используемых технологий.
1
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
27.05.2013, 23:02 40
}{оливар детектед. Парень так вообще передумает что-то учить
0
27.05.2013, 23:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2013, 23:02
Помогаю со студенческими работами здесь

Сколько времени нужно пропускать ток, чтобы нанести слой цинка
Прошу помочь. Задача: Сколько времени нужно пропускать ток силой I A, чтобы нанести на куб с...

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

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

Сколько времени нужно пропускать ток силой 2 А, чтобы нанести на поверхность в 0,5 дм слой цинка?
Сколько времени нужно пропускать ток силой 2 А, чтобы нанести на поверхность в 0,5 дм2 слой цинка...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru