Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Похожи ли друг на друга языки программирования? Java очень похожа на C что выдает ее происхождение. Java включает в себя С как подмножество.

ПрограммированиеЯзыки программированияJava
Анонимный вопрос
Data Science
  · 11,8 K
Веб-разработчик, геймер, специалист по этике  · 29 мар 2022
Какие-то похожи, какие-то нет. В этом весь смысл: язык программирования делается под конкретные задачи, не просто так. 
Некоторые языки программирования позволяют решать некоторые задачи очень выразительно и наглядно, а другие задачи на них решаются через одно место. И наоборот.
Я знаю два сайта, которые занимаются сравнительным анализом языков программирования, и которые вам пригодятся увидеть наглядно разницу между разными ЯП.
Hyperpolyglot.org сосредоточен на том, чтобы показать похожие фичи в похожих языках программирования, бок о бок. Например, вот сравнение C-подобных языков: https://hyperpolyglot.org/cpp. Может показаться, что языки программирования действительно похожи, но это будет продолжаться только до того момента, как вы откроете там что-нибудь другое, например, таблицу сравнения лиспов: https://hyperpolyglot.org/lisp
Rosettacode.org наоборот, сосредоточен на том, чтобы показать решения разных проблем на разных языках, в точности то, о чём я говорю. Посмотрите там, например, на реализации Конвеевской игры в "Жизнь" (осторожно, огромная страница) , и судите сами, похожи языки программирования или нет.
Вот как чисто визуально выглядит фрагмент одного из вариантов решения на Common Lisp:
А вот так может выглядеть решение на Haskell:
Так что нет, языки программирования в целом не похожи друг на друга. То, что большинство современных мейнстримных языков, кроме питона, C-подобные - это следствие популярности C, а не всеобщий принцип.
Java похожа на С потому что это было сделано намеренно авторами языка. Нет, Java не включает в себя С как подмножество, это заблуждение. В жабе даже оператора разыменования нет, как и концепции "указателей". Код, написанный на С, не будет скомпилирован компилятором Java.
1 эксперт согласен
Какие-то похожи, какие-то - нет :) Например, Ассемблер совсем не похож на PHP, а SQL совсем не похож на Neo4j. С... Читать дальше
Специалист в области разработки систем управления. Трансгуманист. Интересуюсь...  · 26 мар 2022
Java, конечно, не включает в себя C как подмножество, но действительно похожа на C и особенно C++ синтаксически и концептуально. Это в своей основе императивные языки с объектно-ориентированными расширениями. Также очень похож на них язык Паскаль.
Хотите концептуальной новизны – изучите, например, язык Лисп, Пролог, APL, Форт или ассемблер.
2 эксперта согласны
Пишу код и т.п.  · 22 апр 2022  · itustinov.ru
Для бизнеса, Java и C похожи: в Си код компилируется везде одинаково, а в Java — скомпилированный код выполняется везде одинаково. И синтаксически языки похожи, но если мы посмотрим чуть пристальнее, увидим, что в Си (в меньшей степени в Си++) код находится под параноидальным контролем программиста, а в джаве и большинстве скриптовых языков — гуляет сам по себе. Что... Читать далее
Образование (школьное и высшее), IT, программирование, профессиональная фотография...  · 11 мая 2022
Язык С породил огромное подмножество похожих языков программирования. Все подобные языки похожи, а значит  - легко понимаемы при условии знания какого-то одного языка из этого семейства.
1 эксперт согласен
Такие языки называют С-подобными) У всех общий Дедушка)