Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Язык Java. Особенности языка. Средства для разработки приложений. (JDK). Пакеты. Простейшая программа, компиляция и запуск




Создавая программы на языке Java, можно не задумываться в какой ОС будет работать данная программа. Java включает собственный набор машинно-независимых библиотек, которые называются пакетами. Причины платформонезависимости заключаются в том, что компилятор не генерирует непосредственно инструкции процессору или ОС, он создает промежуточный код (байт-код) для некоторой абстрактной виртуальной машины java: JVM. Поскольку ядро виртуальной машины Java реализовано для всех типов компьютеров и всех ОС, то файлы байт-кода можно рассматривать, как независимые от платформы приложения.

Компилятор файл java – кода

Особенность языка. 1) Платформонезависима

2) На языке Java можно создавать: приложения (самостоятельные java - программы); апплеты (программы, работающие под управлением браузера); сервлеты (программы, работающие на стороне сервера).

3) Объектно-ориентированный язык. Объектно-ориентированные программы не представляются в виде последовательности инструкций, рассматриваются как набор структур данных (классов), содержащих как данные (поля или атрибуты) класса, так и программные инструкции (методы). Файл называется также, как класс. На этапе объектно-ориентированного анализа приложение представляется в виде набора взаимосвязанных классов, например, приложение, моделирующее транспортные перевозки, будет состоять из таких классов, как автомобиль, груз, дорога, водитель и т.д. Т.е. перечень классов можно составить, исходя из описания задачи, выделяя существительные. В процессе работы приложения на основе класса создается множество его экземпляров (объектов). На этапе объектно-ориентированной разработки окончательно определяются все необходимые классы, их методы и данные, и они располагаются в порядке иерархии. Объект представляется как инкапсулированная структура, имеющая атрибуты и методы. Внешний вид объекта называется интерфейсом, который состоит из атрибутов и методов, которые являются видимыми для других объектов. Объекты могут наследоваться от других объектов.

4) Свойство полиморфизма. Позволяет переписывать методы у дочерних классов, которые были унаследованы от родительских.

5) Поддержка клиент-серверных технологий.

6) Поддержка многопоточности (поддержка потоков встроена в язык java). Поток представляет собой облегченную версию процесса, который не имеет абсолютной защиты, но функционирует быстрее, чем процесс.

Средства для разработки приложений JDK (Java Development Kit ) - это один из программных инструментов для полноценной работы с языком Java, который, наряду с компилятором, интерпретатором, отладчиком и другими инструментами, включает в себя обширнейшую библиотеку классов Java.

Набор программ и классов JDK в основном содержит:

· компилятор javac из исходного текста в байт-коды;

· интерпретатор java, содержащий реализацию JVM;

· облегченный интерпретатор jre (в последних версиях отсутствует);

· программу просмотра апплетов appletviewer, заменящую броузер;

· отладчик jdb;

· диcассемблер javap;

· программу архивации и сжатия jar;

· программу сбора документации javadoc;

· программу javah генерации заголовочных файлов языка С;

· программу javakey добавления электронной подписи;

· программу native2ascii, преобразующую бинарники в текстовые файлы;

· программы rmic и rmiregistry для работы с удаленными объектами;

· программу serialver, определяющую номер версии класса;

· библиотеки и заголовочные файлы "родных" методов;

· библиотеку классов Java API.

Пакеты. Пакет представляет собой набор родственных классов. В Java пакеты играют ту же роль, что и библиотеки в других языках программирования. Для помещения или определения класса к пакету необходимо написать в начале класса оператор package ru.vgtu.util. Имя пакета отражает иерархию и соответствует структуре каталогов, т.е. файлы пакета ru.vgtu.util располагаются в каталогах \ru\vgtu\util. Для работы с классами какого либо пакета необходимо его импортировать: import java.awt.*; Можно импортировать и конкретный класс import java.awt.Frame;

Простейшая программа на языке Java будет представлять собой простой класс с одним методом. Это главный метод с именем main, который должен быть обязательно public и static, а также иметь в качестве параметра массив строк, в который заносятся параметры принимаемые из командной строки.

public class Hello

{ public static void main(String[] arg)

{System.out.println(“Hello”); } }

Строка System.out.println(“Hello”) выводит текст на консоль.

 





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 511 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2294 - | 2147 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.