Информация об изменениях

Сообщение Re[2]: Вернуться в С++ от 30.09.2018 13:28

Изменено 30.09.2018 13:40 AlexGin

Re[2]: Вернуться в С++
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, white_znake, Вы писали:


_>>Хотелось бы вспомнить С++. Отсюда вопрос: нужно ли к знаниям С++ знания специфичных областей, типа фин.теха. В каких обласятх С++ еще используется?


Тё>Зачем добровольно заниматься некрофилией?


А при чём здесь, уважаемый Артём, некрофилия?


Ведь тот C++, котрый я начал изучать в 1996, и сегодняшний C++ — ЭТО ДАЛЕКО не одно и тоже...

В каком из языков — каждые три года принимают новый стандарт?
Нет, это не некрофилия!
Это Возрождение! Это ПРОРЫВ!

Почему возродился и неуклонно растёт интерес к C++?
Да очевидно же — что прежде всего — по технологическим причинам:
Так, если в 1990е и начале 2000х тактовая частота CPU росла: удваивалась каждые примерно полтора два года,
то теперь (в течении последних 10...15 лет) — практически застряла на отметке три...три_с_хвостиком ГГц...

Не будем рассматривать оверклокеров — это отдельный вопрос.
Штатные тактовые частоты процессоров уже не один год как стоят на месте.
Не собираюсь углубляться в физику, и рассказывать отчего это имеет место (кратко — перегрев кристалла и проблемы теплоотвода).

Теперь — растёт количество ядер.

ВЫВОД:
Требуются технологии, позволяющие ЭФФЕКТИВНО использовать все эти вычислительные ресурсы.
Здесь C++ является именно одной, если не сказать основной, технологией использования вычислительных ресурсов!

Именно поэтому и вырос интерес к этому языку! Поэтому-то и были приняты новые стандарты 2011, 2014 и 2017 годов.
Поэтому-то и была введена в 2011 году поддержка многопоточности — на уровне стандартной STL библиотеки.

Я пишу здесь это, не потому, что уже примерно двадцать лет как занимаюсь на C++ (владею также C# и Pyton-ом, работал на Java),
пишу просто потому, что стараюсь отслеживать и анализировать тренды развития IT индустрии в целом.

P.S. Совет топикстартеру:
Специфические области для C++ проектов — это прежде всего те направления, где требуются большие вычисления:

Моделирование, научные расчёты, статистическая обработка данных, обработка речевых и видео-данных, распознавание образов —
вот список (далеко не полный) — где будет в ближайшие годы востребовано применение C++.

Отдельная сферы — это системное программирование и embedded — здесь также C++ весьма в почёте.

В общем — ищите и обрящите
Re[2]: Вернуться в С++
Здравствуйте, Тёмчик, Вы писали:

Тё>Здравствуйте, white_znake, Вы писали:


_>>Хотелось бы вспомнить С++. Отсюда вопрос: нужно ли к знаниям С++ знания специфичных областей, типа фин.теха. В каких обласятх С++ еще используется?


Тё>Зачем добровольно заниматься некрофилией?


А при чём здесь, уважаемый Артём, некрофилия?


Ведь тот C++, котрый я начал изучать в 1996, и сегодняшний C++ — ЭТО ДАЛЕКО не одно и тоже...

В каком из языков — каждые три года принимают новый стандарт?
Нет, это не некрофилия!
Это Возрождение! Это ПРОРЫВ!

Почему возродился и неуклонно растёт интерес к C++?
Да очевидно же — что прежде всего — по технологическим причинам:
Так, если в 1990е и начале 2000х тактовая частота CPU росла: удваивалась каждые примерно полтора два года,
то теперь (в течении последних 10...15 лет) — практически застряла на отметке три...три_с_хвостиком ГГц...

Не будем рассматривать оверклокеров — это отдельный вопрос.
Штатные тактовые частоты процессоров уже не один год как стоят на месте.
Не собираюсь углубляться в физику, и рассказывать отчего это имеет место (кратко — перегрев кристалла и проблемы теплоотвода).

Теперь — растёт количество ядер.

ВЫВОД:
Требуются технологии, позволяющие ЭФФЕКТИВНО использовать все эти вычислительные ресурсы.
Здесь C++ является именно одной, если не сказать основной, технологией использования вычислительных ресурсов!

Именно поэтому и вырос интерес к этому языку! Поэтому-то и были приняты новые стандарты 2011, 2014 и 2017 годов.
Поэтому-то и была введена в 2011 году поддержка многопоточности — на уровне стандартной STL библиотеки.

Я пишу здесь это, не потому, что уже примерно двадцать лет как занимаюсь на C++ (владею также C# и Pyton-ом, работал на Java),
пишу просто потому, что стараюсь отслеживать и анализировать тренды развития IT индустрии в целом.

P.S. Совет топикстартеру:
Специфические области для C++ проектов — это прежде всего те направления, где требуются большие вычисления:

Моделирование, научные расчёты, статистическая обработка данных, обработка речевых и видео-данных, распознавание образов —
вот список (далеко не полный) — где будет в ближайшие годы востребовано применение C++.

Отдельныя сферы применения, я бы сказал традиционные — это системное программирование и embedded — здесь также C++ весьма в почёте.

В общем — ищите и обрящите