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

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

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

ПрограммированиеЯзыки программированияJava
Анонимный вопрос
Data Science
  · 11,9 K
Пишу код и т.п.  · 22 апр 2022  · itustinov.ru
Для бизнеса, Java и C похожи: в Си код компилируется везде одинаково, а в Java — скомпилированный код выполняется везде одинаково. И синтаксически языки похожи, но если мы посмотрим чуть пристальнее, увидим, что в Си (в меньшей степени в Си++) код находится под параноидальным контролем программиста, а в джаве и большинстве скриптовых языков — гуляет сам по себе.
Что происходит в Java:
  1. У программиста забирают контроль над тем, где выделяется память, на стеке или в куче. Фактически, почти всё улетает в кучу, причем всё по отдельности. Одним куском можно выделить только массив чисел.
  2. Программистов убеждают делегировать высвобождение памяти виртуальной машине. Ручное высвобождение невозможно, только удержание.
  3. Числа иногда ведут себя как объекты, а значит выделяются в куче (точно?), что окончательно растворяет всякую надежду что-либо проконтролировать.
  4. Поощряется использование потоков и передача объектов между ними. Типы становятся доступными во время выполнения. Реализации и наследники в этом броуновском движении случайны, но в то же время одна только информация о типах может менять логику программы, даже если поведение объектов совпадает.
Специалист в области разработки систем управления. Трансгуманист. Интересуюсь...  · 26 мар 2022
Java, конечно, не включает в себя C как подмножество, но действительно похожа на C и особенно C++ синтаксически и концептуально. Это в своей основе императивные языки с объектно-ориентированными расширениями. Также очень похож на них язык Паскаль.
Хотите концептуальной новизны – изучите, например, язык Лисп, Пролог, APL, Форт или ассемблер.
2 эксперта согласны
Веб-разработчик, геймер, специалист по этике  · 29 мар 2022
Какие-то похожи, какие-то нет. В этом весь смысл: язык программирования делается под конкретные задачи, не просто так.  Некоторые языки программирования позволяют решать некоторые задачи очень выразительно и наглядно, а другие задачи на них решаются через одно место. И наоборот. Я знаю два сайта, которые занимаются сравнительным анализом языков программирования, и... Читать далее
1 эксперт согласен
Какие-то похожи, какие-то - нет :) Например, Ассемблер совсем не похож на PHP, а SQL совсем не похож на Neo4j. С... Читать дальше
Образование (школьное и высшее), IT, программирование, профессиональная фотография...  · 11 мая 2022
Язык С породил огромное подмножество похожих языков программирования. Все подобные языки похожи, а значит  - легко понимаемы при условии знания какого-то одного языка из этого семейства.
1 эксперт согласен
Такие языки называют С-подобными) У всех общий Дедушка)