Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
12 / 4 / 0
Регистрация: 23.11.2014
Сообщений: 390

Java сложный для понимания язык после Turbo Pascal?

11.05.2025, 08:41. Показов 2750. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java сложный для понимания язык после паскаля?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.05.2025, 08:41
Ответы с готовыми решениями:

Перевести с Turbo Pascal на Java
Пожалуйста помогите перевести код с Turbo Pascal на Java. Программа выполняет замену малых букв на...

понимание web service java
Посоветуйте пожалуйста литературу для глубокого понимания веб сревисов. С чего начать и чем...

Понимание языка java
Только-только начал приглядываться к java. Есть опыт только в с++. Возник такой вопрос. В с++ можно...

26
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6693 / 3084 / 1064
Регистрация: 01.06.2021
Сообщений: 11,905
05.10.2026, 16:25
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А разница в чём? Всё равно работает на той же JVM.
Даже если не говорить о преимуществах самого языка Kotlin, то Google посредством Android API все равно толкает разрабов к использованию именно Kotlin. Например, Jetpack Compose (это современный декларативный фреймворк от Google для создания интерфейсов) разработан специально под Kotlin и полноценно работает только с ним.

Но вы правильно написали, что Kotlin работает на той же виртуальной машине (JVM). Вы можете свободно вызывать любой Java-код из Kotlin и наоборот в рамках одного проекта.
0
Модератор
Эксперт Java
 Аватар для alecss131
2903 / 1408 / 413
Регистрация: 11.08.2017
Сообщений: 4,514
Записей в блоге: 2
05.10.2026, 16:38
Цитата Сообщение от Royal_X Посмотреть сообщение
разработан специально под Kotlin и полноценно работает только с ним
тут скорее дело в сильно ограниченности самого языка, тогда как котлин дает больше свободы. не надо писать про одинаковый байткод, это понятно, но в джаве пришлось бы писать на порядки сложнее и больше кода
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6693 / 3084 / 1064
Регистрация: 01.06.2021
Сообщений: 11,905
05.10.2026, 17:21
alecss131, в доку прямо сказано, что для Jetpack Compose доступен только Kotlin: https://developer.android.com/... pose/setup
Там где объясняет настройку проекта:
Set the Name, Package name, and Save location as you normally would. Note that, in the Language drop-down menu, Kotlin is the only available option because Jetpack Compose works only with classes written in Kotlin.
Цитата Сообщение от alecss131 Посмотреть сообщение
тут скорее дело в сильно ограниченности самого языка
я не думаю, что Java прям такой ограниченный язык, что нельзя было сделать так, чтобы Jetpack Compose работал и с Java. Это было сделано намеренно, чтобы всё больше разрабов выбирало Kotlin
0
 Аватар для Andrey-MSK
3397 / 2283 / 388
Регистрация: 14.08.2018
Сообщений: 7,768
Записей в блоге: 4
05.10.2026, 17:30
Цитата Сообщение от Royal_X Посмотреть сообщение
Это было сделано намеренно, чтобы всё больше разрабов выбирало Kotlin
Вот это больше похоже на правду. Kotlin разработка Google (вроде как в сотрудничестве с JetBrains) вот и навязывают его для Android. А если бы они думали про всех разработчиков на JVM то спокойно сделали бы Jetpack Compose для любого языка JVM, так его можно спокойно использовать и на Desktop.

Добавлено через 2 минуты
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Kotlin разработка Google (вроде как в сотрудничестве с JetBrains)
Хотя скорее наоборот, Google сотрудничали, а JetBrains придумали и разрабатывали.
0
Модератор
Эксперт Java
 Аватар для alecss131
2903 / 1408 / 413
Регистрация: 11.08.2017
Сообщений: 4,514
Записей в блоге: 2
05.10.2026, 21:17
Цитата Сообщение от Royal_X Посмотреть сообщение
в доку прямо сказано, что для Jetpack Compose доступен только Kotlin
я в курсе что джетпак доступен только для котлина
Цитата Сообщение от Royal_X Посмотреть сообщение
я не думаю, что Java прям такой ограниченный язык, что нельзя было сделать так, чтобы Jetpack Compose работал и с Java. Это было сделано намеренно, чтобы всё больше разрабов выбирало Kotlin
не соглашусь. советую изучить котлин, он больше функциональный и взял много от груви и скалы. вроде были попытки создания нечто похожего на джаве, но котлин для этого подходит куда лучше, так как джетпак декларативный, обычные языки как джава для него не очень подходят. да и вообще сам джетпак сделан в функциональном стиле
котлин это язык для jvm и гугл хотел уйти от оракла с джавой, в плане виртуальной машины ушел, но чтобы не терять совместимость решил выбрать другой язык, разработку jetbrains, который разрабатывался параллельно со swift и очень похож на него (они многим обменялись потом) и оба взяли много у groovy scala c# rust и прочего.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6693 / 3084 / 1064
Регистрация: 01.06.2021
Сообщений: 11,905
05.10.2026, 22:56
Цитата Сообщение от alecss131 Посмотреть сообщение
swift
Да, согласен, что этот язык очень похож на Kotlin и Rust. Но я вендузятник, а Swift главным образом используется для создания приложений в экосистеме Apple. Конечно, вне Apple этот язык тоже используется в некоторых сферах, но все равно он больше для яблочной вселенной.

Цитата Сообщение от alecss131 Посмотреть сообщение
советую изучить котлин, он больше функциональный
Если мне когда-нибудь понадобится создать новое приложение для Android, то окей, выберу Kotlin и буду изучать по ходу. Android Studio у меня установлена, но проектов на Android сейчас нет.

C# использую для игр на Unity. Python для математических вычислений и быстрого прототипирования. GDScript для игр Godot. А вот моими основными языками для создания приложения для винды (как оконных, так и консольных) являются С/С++.
0
Модератор
Эксперт Java
 Аватар для alecss131
2903 / 1408 / 413
Регистрация: 11.08.2017
Сообщений: 4,514
Записей в блоге: 2
06.10.2026, 00:14
Цитата Сообщение от Royal_X Посмотреть сообщение
Если мне когда-нибудь понадобится создать новое приложение для Android, то окей, выберу Kotlin и буду изучать по ходу
Я имел в виду не выучить язык, а просто более подробно на него взглянуть при сравнении с джавой и другими. В целом он более краткий и лаконичный, но некоторые вещи мне совсем уж не нравятся, например реализация конструкторов.
Цитата Сообщение от Royal_X Посмотреть сообщение
а Swift главным образом используется для создания приложений в экосистеме Apple
Там есть еще есть, точнее был objective-c, который хоть и устарел, но думаю в легаси будет жить еще долго.
Мне свифт больше нравится и в нем некоторые вещи сделаны удобнее. Но на винде он не очень удобный, нету гуи и основные либы (например swift-nio для сетей, основа веб фреймворков) только начали активно портировать, а так же для его сборки требуется установленная студия (язык написан на основе clang, и использует либы и рантайм студии).
Хотя и джава развивается, но все же не на столько сильно.
А так основная сложность джавы это ООП подход и обилие библиотек, сам язык не очень сложный. По сути если научиться программировать, то менять языки будет не сложно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2026, 00:14

Перевести с языка Pascal на язык Java
Срочно нужна помощь опытных программистов! Нужно перевести данный код с языка Pascal на Java. Вот...

Правильное понимание последовательности арифметических операций
int i = 2; i+=i++ + ++i *i ++; То есть выражение можно разписать как i = i + i++ + ++i * i++....

Перевод кода с Pascal на Java - Java SE
var a:Int64; begin Reset(Input,'input.txt'); Rewrite(Output,'output.txt'); read(a);...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru