История изменений
Исправление eao197, (текущая версия) :
Какой-то поток сознания неасилятора.
Как ни странно, более простой язык java стал самым популярным.
Он стал популярным потому, что:
a) для большинства прикладных задач, которые решаются с помощью компьютера, низкоуровневые языки без сборки мусора, т.к. C, C++, Modula-2, Ada и пр. не нужны в принципе. Это было понятно еще в 50 и 60-е годы, когда появился Lisp, Simula и пр. языки со сборкой мусора;
b) с конца 1980-х мощность вычислительной техники начала стремительно расти. И если ранее разработчики были вынуждены использовать C или C++ для того, чтобы на дохлом железе программа хоть сколько-нибудь нормально отзывалась, то в 90-е сложилась ситуация, когда мощность компьютера росла чуть ли не ежедневно. Поэтому то, что в 1990-ом приходилось тчательно оптимизировать для работы на 8086-ом, то в 2000-ом можно уже было написать на Java под Windows на Pentium III не заботясь о тормозах.
Вот как раз где-то с начала 2000-х надобность в использовании C++ в прикладухе стала стремительно сокращаться. А надобность в использовании того же С в прикладухе стала сокращаться еще лет на 10-15 раньше.
Ну и ниша C и C++ сейчас лежит далеко не в прикладухе, а в системном программировании и middleware (ну и еще в каких-то совсем узких нишах, вроде CAD-ов, Photoshop-ов и тому подобных вещей). Сравнивать из-за этого их популярность с популярностью Java, это как сравнивать популярность помидоров и популярность мяса индейки. И то, и другое можно употреблять в пищу, но это сильно разные продукты.
Исходная версия eao197, :
Какой-то поток сознания неасилятора.
Как ни странно, более простой язык java стал самым популярным.
Он стал популярным потому, что:
a) для большинства прикладных задач, которые с помощью компьютера, низкоуровневые языки без сборки мусора, т.к. C, C++, Modula-2, Ada и пр. не нужны в принципе. Это было понятно еще в 50 и 60-е годы, когда появился Lisp, Simula и пр. языки со сборкой мусора;
b) с конца 1980-х мощность вычислительной техники начала стремительно расти. И если ранее разработчики были вынуждены использовать C или C++ для того, чтобы на дохлом железе программа хоть сколько-нибудь нормально отзывалась, то в 90-е сложилась ситуация, когда мощность компьютера росла чуть ли не ежедневно. Поэтому то, что в 1990-ом приходилось тчательно оптимизировать для работы на 8086-ом, то в 2000-ом можно уже было написать на Java под Windows на Pentium III не заботясь о тормозах.
Вот как раз где-то с начала 2000-х надобность в использовании C++ в прикладухе стала стремительно сокращаться. А надобность в использовании того же С в прикладухе стала сокращаться еще лет на 10-15 раньше.
Ну и ниша C и C++ сейчас лежит далеко не в прикладухе, а в системном программировании и middleware (ну и еще в каких-то совсем узких нишах, вроде CAD-ов, Photoshop-ов и тому подобных вещей). Сравнивать из-за этого их популярность с популярностью Java, это как сравнивать популярность помидоров и популярность мяса индейки. И то, и другое можно употреблять в пищу, но это сильно разные продукты.