Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции, Кокарева, TR_TKC / 2. Объектно-ориентированное программирование на Java. Среда разработки Eclipse.docx
Скачиваний:
72
Добавлен:
15.03.2016
Размер:
221.05 Кб
Скачать

Объектно-ориентированное программирование на языке Java

Лекция 2 по дисциплине: Технология разработки ТК сервисов

СибГути

Автор: е.В. Кокорева

1. Проект Eclipse

Eclipse (http://www.eclipse.org/) – это сообщество разработчиков и пользователей проектов создания платформ для разработки программного обеспечения.

Впервые проект Eclipse впервые был представлен сообществу Open Source (сообщество разработчиков программного обеспечения с открытым исходным кодом) компанией IBM в 2001 г.

В 2004 г. Для управления проектом создана организация Eclipse Foundation с советом директоров – представителей нескольких компаний (стратегических разработчиков и потребителей).

Проект Eclipse включает в себя:

1. Eclipse Platform обеспечивает базовые каркасы и сервисы, на основе которых создаются расширения в виде Eclipse-плагинов.

2. Java Development Tools (JDT) обеспечивает среду разработки Java-приложений, включая создание Eclipse-плагинов.

3. Plug-in Development Environment (PDE) – набор инструментов для создания, тестирования, отладки, сборки и развёртывания Eclipse-плагинов и других продуктов.

Все три компонента составляют среду разработки Eclipse Software Development Kit (Eclipse SDK) для создания программного обеспечения и развития самой платформы.

Внешний вид Eclipse SDK

2. Общие сведения о языке Java

Java, созданный Sun Microsystems, разрабатывался как язык программирования сетевых, в том числе и мобильных устройств. Изначально Sun сделала попытку использовать Java для соединения бытовых компьютеризированных приборов, в результате воплощения которой возник успешный Web-ориентированный язык программирования.

Важным этапом развития явилась разработка J2ME (Java 2 Micro Edition) – компактной версии для разработки мобильных приложений – мидлетов (MIDlets).

На сегодняшний день глобальный инструмент Java, который состоит из языка программирования, API (Application Programming Interface интерфейс программирования приложений) и среды выполнения, является доминирующей технологией разработки программного обеспечения мобильных телефонов, а также Web-приложений и распределённых приложений.

Виртуальная машина Java

JVM (англ. Java Virtual Machine — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE).

Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac).

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

Можно сказать, что JVM – это небольшая операционная система, которая позволяет программе выполняться на любом устройстве независимо от платформы и оборудования.

3. Базовые понятия языка Java

Java – объектно-ориентированный язык, поэтому программа представляет собой набор классов с их полями и методами, даже если мы реализуем программирование «без классов».

Типы данных

В Java существует 8 примитивных типов данных:

  • byte (целые числа, 1 байт);

  • short (целые числа, 2 байта);

  • int (целые числа, 4 байта);

  • long (целые числа, 8 байтов);

  • float (вещественные числа, 4 байта);

  • double (вещественные числа, 8 байтов);

  • char (символ Unicode, 2 байта);

  • boolean (значение истина/ложь, 1 байт).

Объявление переменных

тип имя_переменной < = значение>;

Пример:

double var;

или:

double var1, var2;

или:

double var = 12.5;

Преобразование типов:

char ch;

int f = (int) ch;

Метод main()

Один из классов java-приложения должен содержать метод main(), который вызывается виртуальной машиной Java (JVMJava Virtual Mashine).

Метод следует объявить:

public static void main (String[] args) {

}

Данный метод имеет доступ public, т.е. общедоступный, ключевое слово static означает, что он статический и принадлежит классу, а не объекту, и не возвращает значений, о чём говорит ключевое слово void.

Пример

import java.io.*;  // This is a simple program called HelloWorld.java  class HelloWorld   { 

public static void main(String args[ ])        {  System.out.println("Welcome to the world of Java!");         }     } 

Импорт библиотек

import java.io.*;

import java.util.*;

Ввод-вывод

Для ввода текстовой информации можно использовать метод System.in.read() следующим образом:

char ch = (char)System.in.read();

Или таким образом:

int d = System.in.read();

Переменная d – ASCII код введённого символа.

Для ввода чисел можно создать объект класса Scanner из библиотеки java.util:

Scanner in = new Scanner(System.in);

Класс Scanner содержит следующие методы для работы с потоком данных:

Тип

Метод

Описание

void

close()

Прекращает работу с потоком.

String

next()

Считывает строку до первого пробела.

boolean

nextBoolean()

Считывает введенное логическое значение (true | false).

double

nextDouble()

Считывает введенное число типа double.

byte

nextByte()

Считывает введенное число типа byte.

float

nextFloat()

Считывает введенное число типа float.

int

nextInt()

Считывает введенное число типа int.

long

nextLong()

Считывает введенное число типа long.

short

nextShort()

Считывает введенное число типа short.

Например, ввод целого числа с клавиатуры можно осуществить следующим образом:

int d = in.nextInt();

Для вывода результатов в консоль используется метод System.out.println таким образом:

System.out.println("Результат " + c);

Управляющие конструкции языка Java