русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Алматинская академия экономики и статистики


Дата добавления: 2015-06-12; просмотров: 460; Нарушение авторских прав


Кафедра «Информатика»

 

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

 

 

По дисциплине «Java-технологии»

 

Специальности 5В060200 «Информатика»

 

 

 

 

Алматы, 2010 г.

 


Тексты примеров Java-программ

 

Java - это независимый от платформы, объектно-ориентированный язык программирования, предназначенный в первую очередь для использования в Internet. Язык обладает всеми соответствующими характеристиками - развитый синтаксис, поддержка простых и сложных типов, полный набор встроенный операций и операторов. В основе Java находится группа библиотек, позволяющих решать различные задачи -- программирование пользовательского интерфейса, многопоточности, разработка сетевых задач с доступом к

базам данных и т.д.[1].

Вывод графических объектов в языке реализуется в оконном объекте любого вида. Таким объектом может служить стандартное фреймовое окно или его дочернее диалоговое окно. Для вывода графики, наряду с окнами, может использоваться и область апплета. Апплет – это программа, написанная на языке Java, встраиваемая в HTML-страницу и выполняемая Web-броузером непосредственно на клиентской машине. При этом в качестве виртуальной машины исполнения апплета выступает виртуальная машина Java, встроенная в Web-броузер, которая выполняет проверку кода и всех действий апплета.

В Java элементы управления представляют собой компоненты, позволяющие пользователю различными способами взаимодействовать с программой. Для каждого элемента управления определен свой собственный класс, который реализует все основные операции взаимодействия с пользователем. За работу с элементами управления в Java отвечают библиотеки AWT и Swing.

Язык Java необычен тем, что программа одновременно и компилируется и интерпретирует [1].



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

Платформа Java (аппаратное и программное окружение, в котором выполняются приложения) является чисто программной и состоит из двух частей [1]:

· виртуальной машины Java;

· интерфейса прикладного программирования Java (Java API).

Интерфейс прикладного программирования является набором готовых программных компонент, предоставляющих различные функции , такие, например, как построение графического интерфейса пользователя или работа с файлами [1].

Язык API разделен на тематические библиотеки, называемые пакетами.

Дадим краткое описание основных пакетов Java:

java.applet - пакет поддержки апплетов;

java.awt - пакет классов построения графического интерфейса AWT и работы с графикой;

java.io - пакет классов потокового ввода/вывода, сериализации и работы с файлами;

java.lang - базовый пакет, обеспечивающий основные возможности языка - объекты, классы, исключения, математические функции, интерфейс с виртуальной машиной и операционной системой;

java.util - пакет инструментальных классов, используемых для создания и обработки наборов объектов (коллекций), обработки дат, времени и поддержки национальных расширений.

Самостоятельные Java-программы называются приложениями.

Основные отличия апплетов от Java-приложений [1]:

· средой выполнения приложений является виртуальная машина Java для операционной системы компьютера, а апплетов - виртуальная машина Java, встроенная в Web-броузер;

· апплет имеет ограничение по доступу к локальной файловой системе, тогда как Java-приложению такой доступ разрешен;

· апплет обычно имеет ограничение по работе в сети, а Java-приложения могут использовать эти возможности;

· апплет обычно является визуальным объектом, т.е. его работа должна каким-либо образом быть видна, тогда как Java-приложение зачастую может выполнить определенные действия, не отображая на экране никаких сообщений, диалогов и т.д.

 

Консольные приложения

Консольные приложения - это программы, которые связаны с текстовым терминалом и запускаются из командной строки.

Исходный файл на языке Java - это текстовый файл, содержащий в себе одно или несколько описаний классов. Транслятор Java предполагает, что исходный текст программы хранится в файлах с расширениями Java. Получаемый в процессе трансляции код для каждого класса записывается в отдельном выходном файле, с именем совпадающем с именем класса, и расширениемclass.

Компьютерные программы состоят из двух элементов: кода (набор исполняемых утверждений, определяющих алгоритм обработки данных) и данных (описатели переменных, используемых в алгоритме) [6].

 



<== предыдущая лекция | следующая лекция ==>
Заключение | Лабораторная работа № 1.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.137 сек.