Java представляет собой язык программирования и платформу вычислений, которая была впервые выпущена компанией Sun Microsystems в 1995 г. Технология эволюционировала из скромной разработки до инструмента, который играет серьезную роль в современном цифровом мире, предоставляя надежную платформу для множества сервисов и приложений. Инновационные продукты и цифровые услуги, разрабатываемые для будущего, также будут создаваться на основе Java. 1) Наибольшее среди всех языков программирования степень переносимости программ. 2) Встроенная поддержка работы в сетях(как локальных, так и интернет) 3)Мощные стандартные библиотеки Основные минусы языка: 1. низкое сравнение в сравнении с другими языками быстродействие 2. повышенные требования в оперативке 3.большой объем стандартных библиотек и технологий, создают сложности в изучении языка. 4.постоянное развитие языка, вызывает наличие как устаревших, так и новых средств, имеющих одно и тоже функциональное назначение. Основные особенности языка: Полностью объектно-ориентированным ЯП. Например С++ тоже является ООП языком, но есть возможность писать не в таком стиле программы. Реализован с использованием интерпретации байт кода. Программа сначала транслируется в машинно-независимый код, а потом интерпретируется в некоторые программы интерпретаторы. (JVM) – виртуальная джава-машина. Программа на Java транслируется в byte код выполняемый JVM. А она в свою очередь обрабатывает данный код и передает инструкцию компьютеру как интерпретатору. Byte код не зависит от оборудования, Java – кроссплатформенный язык. Есть множество версий языка Java, компания выпускает JDK. Разработка, компилирование программ. Структурная схема жизненного цикла разработки программы и заупска на языке Java. Исходный текст программы должен быть в файле с расширением .java Для компиляции программ используется JavaC. Язык набора JDK. Файл байт кода используется виртуальной машиной JVM. Для каждой ОС, Или устройства разрабатывается своя виртуальная машина, в то время как байт код программы остаётся неизменным. Основная конструкция Java, основной объект с которыми можно что-то сделать это класс. У каждого классы есть какие-либо характеристики, которые называются поля, другими словами это переменные. Так же имеются функция, другими словом – метод. Для написания программы подойдет любой текстовый редактор, существенным является в нем поддержка длинных имён файлов. В простейшем случае Java приложение состоит из одного .java файла. Простейшая программа: Файл Main.java: class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } } Если не планируется, что программу будут запускать на выполнение, а описанный класс будет использоваться в других программах, то наличие метода main не обязательно. ‘Имя класса’ ‘Имя переменной’ = new “имя класса” Ключевое слово сообщает виртуальной машине о том, что в памяти выделяется место под новый экземпляр класса. Есть программный код Java заключенный внутри класса, не может быть никого программного текста за исключением нескольких специальных директив вне класса и интерфейса. Каждый файл с расширением .java должен обязательно содержать в себе класс с таким именем как называется этот файл, учитывается регистр. Каждый public класс должен быть в своём файле, внутри указанного файла могут быть и другие классы, но их имена должны отличаться от имени главного класса(имени файла) и они не должны быть публичными. Внутри класса может быть конструкция main, так же может быть и не быть. Так же могут быть статичные, приватные, публичные.