|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 682
|
|||||
Комментарии к теме "FAQ по Java для начинающих"01.09.2025, 22:59. Показов 977. Ответов 10
Метки нет (Все метки)
В ту саму тему не добавляю, потому что кто-то захочет всю её изучить быстро, она для сбора полезной информации, а мой комментарий туда не относится.
Мы же хотим сэкономить время читателю. Java-язык программирования, один из первых мейнстримных со сборкой мусора (lisp не считается, он не для нормальных людей). Что такого есть в мейстримных языках, что делает их подходящими для нормальных людей, а в lisp-е этого нет? Объектно-ориентированный подход. Он вообще говоря вытекает из философии древних философов, но программистам об этом не рассказывают. Из-за этого программисты самостоятельное переизобретают аспектно-ориентированное програмирование, и "архитектурный подход" Entity-Component-System (ECS). Ещё в Java есть статическая типизация, в отличие от JavaScript, но это неважно, потому что JavaScript неизбежен. Основная разработка Java ведется в рамках проекта OpenJDK, это открытый стандарт. множество компаний (Eclipse Foundation, Amazon, Microsoft, Red Hat, Azul) выпускают свои сборки JDK (Java Development Kit) на его основе. Их сайты доступны, и они предоставляют актуальные версии Java. Нам конечно, важно знать, какие реализации опенсорсные и как их собирать.
0
|
|||||
| 01.09.2025, 22:59 | |
|
Ответы с готовыми решениями:
10
Java FAQ: для начинающих
Дан текст, который является кодом Java. Из кода Java удалить все комментарии (//, /*, /**) |
|
6626 / 2257 / 346
Регистрация: 10.12.2013
Сообщений: 7,808
|
||
| 09.09.2025, 09:00 | ||
|
0
|
||
|
1184 / 754 / 127
Регистрация: 10.03.2012
Сообщений: 4,839
|
|
| 09.09.2025, 10:15 | |
|
0
|
|
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 682
|
|
| 09.09.2025, 11:11 [ТС] | |
|
Очевидно, что это был
скарказм
0
|
|
|
6626 / 2257 / 346
Регистрация: 10.12.2013
Сообщений: 7,808
|
|
| 09.09.2025, 11:22 | |
|
0
|
|
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 682
|
||
| 09.09.2025, 11:43 [ТС] | ||
|
Это более поздняя доработка компилятора, а значит другой уровень. LLM: «Аннотации появились в Java в 30 сентября 2004 года, одновременно с выходом платформы Java 5 (JDK 1.5) . Они были представлены как механизм для добавления метаданных в исходный код Java, что позволило упростить многие библиотеки и заменить сложные XML-конфигурации» «Язык программирования Java был официально выпущен 23 мая 1995 года» «9 лет 4 месяца 7 дней» Девять лет разработки! Это была явно непростая фича. LLM: «Аннотации у Microsoft появились (стали широко использоваться) в 2005 году в виде атрибутов (Microsoft .NET Framework 2.0 был выпущен 7 ноября 2005 года)» LLM: «GCC attribute (конец 1990‑х) — один из ранних общепринятых синтаксисов для прикрепления метаданных к функциям/переменным в С/С++.»
0
|
||
|
6626 / 2257 / 346
Регистрация: 10.12.2013
Сообщений: 7,808
|
|
| 09.09.2025, 11:56 | |
|
Tupiel Reuschin,
про Java мне рассказывать не надо. 'уровень классов' - это отсылка к устоявшемуся словосочетанию "классовая ненависть"
0
|
|
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 682
|
||
| 09.09.2025, 11:59 [ТС] | ||
|
Задали бы тебе на собеседовании вопрос "расскажите про аннотации" и ты бы завалил (потому что для тебя это "уровень классов") собеседование на юниора.
0
|
||
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,895
|
|
| 09.09.2025, 13:06 | |
|
Tupiel Reuschin, это ты выдачей нейронки людей учить собрался?)
0
|
|
|
133 / 57 / 2
Регистрация: 23.11.2024
Сообщений: 682
|
||
| 09.09.2025, 15:06 [ТС] | ||
|
Как нужно разделить людей на классы в данном случае? Я вижу тут три класса: 1) те, кто может запрограммировать аттрибуты в свой собственный язык программирования; 2) те, кто может использовать работающий механизм атрибутов в Java; 3) те, кто на форумах несёт ерунду про "классовую ненависть". Американцы, очевидно, относятся к классу 1. Я и многие русские к классу 3. LLM: «в 1С нет аннотаций в том же виде, как в Java — как синтаксических атрибутов, применяемых к классам/методам и читаемых через рефлексию в рантайме.» Издеваться американцы над русскими в данной классовой схеме имеют право и уже сейчас это делают (с 2004 года, см. выше), не надо ждать никакого выхода следующей версии Java. Оставлять пометки, что текст написан LLM это нормально, для того, чтобы потом иметь возможность перепроверить факты, если это понадобится. Глупо осуждать текст только за то, что там есть фрагменты от LLM. И нет, я не собирался учить этого мутного обидчивого человека, поставившего мне негативную оценку, и он и его оценка мне полностью безразличны (я его даже не стал запомнинать как никнейм), свои тексты я пишу для себя. Теперь про атрибуты. Изучать это явление нужно диалектически. Перечислить, какие проблемы решает использование атрибутов, за счёт чего происходит экономия усилий, как окупается удлинение кривой обучения. Я не готов без подготовки про это рассказать, потому что не думал об этом специально. Хорошую статью на эту тему я бы почитал. Добавлено через 49 минут В стандарте С++11 (что на 6 и 7 лет позже) тоже появился синтаксис с квадратным скобками: [[ ]] https://gcc.gnu.org/onlinedocs... yntax.html
0
|
||
|
|
||
| 02.10.2025, 11:52 | ||
|
0
|
||
| 02.10.2025, 11:52 | |
|
Помогаю со студенческими работами здесь
11
Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in... Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Exception in thread "main" java.lang.IllegalArgumentException: illegal component position at java.desktop/java.awt.Cont Комментарии к коду по теме "Умножить два многочлена заданной степени" Комментарий к коду про поворот матрицы Java Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|