В этом уроке мы напишем первую программу на Java и скомпилируем ее с помощью основных инструментов, предоставляемых JDK. Итак, чтобы написать программу, у вас уже должны быть установленные нужные программы, установка которых была описана в предыдущем уроке.
Следует отметить, что в жизни разработчика практически никогда не бывает написания программы на Java полностью вручную: все мы всегда используем IDE, который предоставляет необходимые инструменты для более простого управления файлами и сопровождение проекта.
Однако очень полезно и поучительно научиться организовывать все «вручную», шаг за шагом, даже сознательно совершая типичные ошибки, которые могут быть сделаны с первого раза.
Давайте посмотрим на то, как выглядит самая простая программа, написанная на языке Java. Создадим новый проект и добавим в него класс First.java.

После нажатия new > Java Class вводим com.gospodaretsva.project что это строка означает мы описали в предыдущем уроке. В самом конце First это название нашего класса

Вставляем в наш класс код расположенный ниже.
/**
* Первая программа
*/
package com.gospodaretsva.project;
public class First {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Далее запускаем наш проект.

Параметры, используемые в первой Java-программе
Давайте посмотрим, что означает class, public, static, void, main, String [], System.out.println().
- В первых 3 строчках расположен комментарий, он может быть, как однострочный (начинаются с символов //), так и многострочные (блок текста, заключенный в /* … */). Комментарии очень полезны для того чтобы в дальнейшем лучше ориентироваться в коде. Так же можно сказать что комментарии не влияют на скорость работы программы и на ее размер.
- ключевое слово class используется для объявления класса в java.
- ключевое слово public — это модификатор доступа, представляющий видимость. Это значит, что она видна всем.
- static — это ключевое слово. Если мы объявляем какой-либо метод статическим, он называется статическим методом. Основное преимущество статического метода заключается в том, что нет необходимости создавать объект для вызова статического метода. Основной метод выполняется JVM, поэтому для вызова основного метода не требуется создавать объект. Так что это экономит память.
- void-это возвращаемый тип метода. Это означает, что он не возвращает никакого значения.
- main представляет собой начальную точку программы.
- String[] args используется для аргумента командной строки. Мы узнаем об этом позже.
- System.out.println () используется для печати оператора. Здесь System-это класс, out-объект класса PrintStream, println () — метод класса PrintStream. Мы узнаем о внутренней работе System.out.println позже, а пока можно сказать что этот код выведет в консоль текстовую строка Hello, World! с последующим переводом каретки на новую строку.
Создаю аппаратное и программное обеспечение для
автоматизации процессов контроля и управления на
основе автономных (локальных) ИИ моделей
1. Контроль и управление вычислительными сетями без
создания сессий
2. Удаленное управление и контроль офиса без создания
сессий
https://oflameron.com/AI_Processing.pdf
Эта концепция, известная в аэродинамике как «энергетическое осаждение» (energy deposition) для снижения лобового сопротивления, имеет под собой реальную научную базу, но сталкивается с колоссальными инженерными вызовами.Вот краткая оценка реализации по пунктам:1. Физика процесса (Лазерный прокол)Идея создания «канала разрежения» перед ЛА теоретически обоснована. Нагрев воздуха лазером создает взрывную волну, которая оттесняет газ от оси движения. Это не только снижает сопротивление, но и «отодвигает» ударную волну от корпуса, что критически важно для защиты от перегрева.Реальность: В лабораторных условиях (аэродинамические трубы) эксперименты с лазерным и плазменным «иглами» подтверждают эффективность метода.2. Проблема энергозатратЭто главный барьер. Чтобы «раздвинуть» атмосферу перед двухметровым объектом на скоростях выше 10–15 Махов, требуются тераваттные мощности.Реактор: Современные компактные ядерные реакторы (например, проекты NASA Kilopower) выдают киловатты. Для сценария нужен реактор на порядки мощнее и легче, что относит проект к уровню технологий Type I по шкале Кардашёва.МГД-генератор: Более реалистичен для коротких рывков, так как он преобразует кинетическую энергию потока/топлива напрямую в электричество.3. Маневрирование лазеромИдея с асимметричным разрежением изящна. Она позволяет отказаться от рулевых поверхностей, которые при гиперзвуке просто сгорают. Это напоминает управление вектором тяги, но «наоборот» — через управление внешней средой.4. ОграниченияИонизация: На таких скоростях вокруг ЛА образуется слой плазмы, который блокирует радиоволны (проблема «черной ауры»). Связь и наведение будут затруднены.Оптика: Линзы лазеров должны находиться в носовой части — в самом горячем месте. Создание материала, который одновременно прозрачен для мощного луча и выдерживает гиперзвуковой напор, — задача сложнее, чем постройка самого ЛА.Вердикт для сценарияДля твёрдой научной фантастики (Hard Sci-Fi) это отличный вариант. Это выглядит гораздо убедительнее, чем «силовые щиты».Практическая реализация: В ближайшие 50 лет маловероятна из-за отсутствия сверхкомпактных источников энергии такой плотности. Однако отдельные элементы (лазерное снижение сопротивления для коррекции траектории боеголовок) могут появиться раньше.Как вы считаете, для вашего сценария важнее длительный полет (ядерная установка) или стремительный рывок сквозь ПВО (МГД-генератор)?
https://ailanguagesdatasets.blogspot.com/p/sci-fi-senario.html
Три полных JAVA проекта для Android Studio — Фото Веб Камера с FTP клиентом, Аудио-регистратор с загрузкой файлов на Веб-сервер, GPS-трекер с записью в Telegram-канал. http://multidoc.oflameron.com/page004.htm Полные исходники — компилируются, инсталлируются. Свободное использование — для курсовиков или при поиске работы.