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

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

Войти
Регистрация
Восстановить пароль
 
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
#1

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

12.02.2012, 00:08. Просмотров 891. Ответов 2
Метки нет (Все метки)

Итак, можно сказать что основы изучения C++ я прошел, что такое конструктор или виртуальный деструктор я различаю. Хочу перейтти на ступеньку выше в познании етого нелегкого дела - програмирования. На что именно нужно дальше делать упор в изучении програмирования - на STL, изучении шаблонов, TR1, Boost, Qt или все же .NET? Реально, запутался. Нужен совет опытного програмиста со стажем. Что сейчас, в даное время, наиболее востребовано?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 00:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос На что нужно делать упор в изучении C++? (C++):

Что нужно делать,чтобы обратиться к конкретному элементу массива? - C++
К примеру:вычислить квадратный корень любого элемента.

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать - C++
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование - C++
Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование? Например мне нужно держать скажем имя...

парни нужно кое-что добавить (нужно что бы эта программа вычисляла среднее арифметическое чисел) - C++
нужно что бы эта программа вычисляла среднее арифметическое чисел, общую сумму, максимальное и минимальлное я сделала, буду очень...

Написал программу по смене слов в строке, но нужно что бы можно было вводить слова с клавиатуры.Что нужно ? - C++
// ConsoleApplication7.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <string> ...

сообщение что исходный файл не откомпилирован что делать? - C++
Собственно скачал я dev c++ пишу простую программу #include <iostream> int main() { std::cout << "Hello world!"; ...

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

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

Вообще, вопрос востребованности без указания предметной области является некорректным. Выбор инструмента зависит от предмета разработки.
0
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
12.02.2012, 01:08 #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. а потом выбирай интересующую область и углубляйся в нее. работа должна прежде всего быть интересной, т.к. программирование это все-таки творческий процесс.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 01:08
Привет! Вот еще темы с ответами:

Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? - C++
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.

Кто-нибудь может подробно объяснить, что такое allocators, зачем это и что с ними делать? Нигде не нашёл инфы - C++
Заранее спасибо.

ограничение нужно делать через if? - C++
Но когда я делаю через if, он все равно пишет,что корней нет,можно как нибудь сделать так, чтобы он выдавал ошибку, например,когда символы...

ошибка в процедуре вставки в упор. массив - C++
void insert (int a,int &n,int x) { int i=n; int j=n+1; while (a>x) a=a; a=x; if (j!=0) while (j>=0) a=a; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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