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

На что нужно делать упор в изучении C++? - C++

Восстановить пароль Регистрация
 
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
12.02.2012, 00:08     На что нужно делать упор в изучении C++? #1
Итак, можно сказать что основы изучения C++ я прошел, что такое конструктор или виртуальный деструктор я различаю. Хочу перейтти на ступеньку выше в познании етого нелегкого дела - програмирования. На что именно нужно дальше делать упор в изучении програмирования - на STL, изучении шаблонов, TR1, Boost, Qt или все же .NET? Реально, запутался. Нужен совет опытного програмиста со стажем. Что сейчас, в даное время, наиболее востребовано?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 00:08     На что нужно делать упор в изучении C++?
Посмотрите здесь:

C++ подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать
C++ Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
сообщение что исходный файл не откомпилирован что делать? C++
C++ парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел)
C++ Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование
Написал программу по смене слов в строке, но нужно что бы можно было вводить слова с клавиатуры.Что нужно ? C++
C++ ограничение нужно делать через if?
Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
12.02.2012, 00:42     На что нужно делать упор в изучении C++? #2
STL вы обязаны знать в любом случае, стандартная библиотека является неотъемлимой частью языка и в какой-то мере представляет его философию. Boost - это такой набор приспособлений на все случаи жизни, на практике очень облегчает решение различного рода задач.

.NET в данный момент весьма актуален, но никак с C++ не соотносится (разве что C++CLI, но это монструозное поделие Microsoft нужно только для использования старого unmanaged кода).

Вообще, вопрос востребованности без указания предметной области является некорректным. Выбор инструмента зависит от предмета разработки.
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
12.02.2012, 01:08     На что нужно делать упор в изучении C++? #3
STL и шаблоны неразрывны от С++ и их изучение - необходимость. Фактически, говоря о знании С++ подразумевают и знакомство с ними.
Boost - расширение STL'а. Тут важнее не ее доскональное знание, а, как и для любой библиотеки, умение воспользоваться ею при надобности, а не городить велосипед самому.
Qt - несколько более высокий уровень. Штука занятная и довольно простая. И, что важно, активно развиваемая, поддерживаемая и превосходно документированная. Позволяет клепать работоспособные приложения практически не заботясь о сложностях языка. Покрывает собой добрую часть популярных возможностей STL-а и boost-а.

что до востребованности. говорю из опыта просмотра десятков вакансий за последние 2-3 недели))
Java и C# идут сразу за веб-программистами и потягаться с ними могут разве что 1Cовщики.
C\C++ встречается гораздо реже. И тут несколько предметных областей с кардинально разными требованиями. К программисту встраиваемых систем будет требование знания Linux на уровне разработчика, знание архитектуры и низкоуровневого программирования. От программиста мобильных приложений требуют как правило знания SDK целевой платформы - Android'а, iOS'а. У обычных разработчиков desktop-приложений большим плюсом считается знание фреймворков, в том числе Qt'а. Довольно много вакансий вакансий по разработке игр. Тут OpenGL и DirectX в почете.
И для всем без исключения нужно иметь опыт работы с дебаггером и системами контроля версий.

так что, смотри stl, boost, qt. а потом выбирай интересующую область и углубляйся в нее. работа должна прежде всего быть интересной, т.к. программирование это все-таки творческий процесс.
Yandex
Объявления
12.02.2012, 01:08     На что нужно делать упор в изучении C++?
Ответ Создать тему
Опции темы

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