Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230102 5к / СПО / Программирование на языке Java.ppt
Скачиваний:
76
Добавлен:
20.04.2015
Размер:
341.5 Кб
Скачать

 

 

Программирование на языке Java

 

 

 

 

Байт-код

 

 

 

Int main

 

 

Class HelloWorld

 

 

{

 

 

 

C++ код

 

Java код

{

 

int var1;

 

 

 

 

 

public static

 

 

int var;

 

 

 

 

 

 

 

 

Компилятор

Компилятор

Компилятор

 

Java

 

для

для Linux

для MacOS

 

компилятор

 

Windows

 

 

 

 

 

 

011000111

 

 

011000111

Машинный код

 

100110001

 

 

100110001

 

 

 

(платформо-

 

001001110

 

 

001001110

независимый)

 

Машинный код

 

 

 

 

(платформо-

 

 

 

 

зависимый)

 

 

 

Windows

Linux

MacOS

Java-интерпретатор

Java-интерпретатор Java-интерпретатор

для Windows

для Linux

для MacOS

Программирование на языке Java

Этапы разработки программы

MyProgramm.java

Исходный текст программы сохраняется на

жестком диске в файле с расширением *.java

 

Java-компилятор

MyProgramm.class

Java- интерпретатор

Далее вызывается компилятор, при этом указываем для него название файла с кодом нашей программы. Компилятор проверяет код программы на наличие синтаксических ошибок.

Если компилятор не обнаружил ошибок, то создается новый файл с промежуточным кодом (байт-кодом), который имеет расширение *.class.

Для того, чтобы выполнить программу, вызывается интерпретатор Java и указывается ему название файла *.class.

Программирование на языке Java

Версии Java

Java, JDK, J2SDK SE, JavaScript, JavaBeans, Enterprise JavaBeans (J2EE)

Java – полноценный язык программирования, который имеет множество версий. В 1993 году появилась версия JDK 1.0 (Java Development Kit), затем – 1.02, 1.1 и так до версии 1.1.8.

После этого фирма Sun назвала следующую версию не JDK 1.2, а J2SDK SE Version 1.2. В настоящий момент существует версия J2SDK SE Version 1.5.

(Enterprise) JavaBeans отличается от «обычного» Java расширенной поддержкой механизмов и конструкций, необходимых при разработке профессиональных программ для коммерческих приложений.

JavaScript – не является полноценным языком программирования и представляет собой скриптовый язык для написания небольших программ, которые используются совместно с описанными в формате HTML страницами.

Программирование на языке Java

Установка JDK

Все инструменты, необходимые для создания программ на языке Java включены в так называемый Java Development Kit (JDK), который свободно можно скачать с сайта Java: http://java.sun.com, где он имеет название J2SDK Standard Edition.

См. раздаточный материал.

Программирование на языке Java

Этапы разработки программы (практика)

1. Создается, с помощью текстового редактора, новый файл с текстом исходного кода программы, например:

// программа HelloWorld import java.lang.*; public class HelloWorld

{

public static void main (String[] args)

{

System.out.println (“Hello World!”);

}

}

2.Сохраняется файл с исходным кодом программы под именем HelloWorld.java

3.Открывается окно консоли

4.Компилируется исходный текст программы

javac HelloWorld.java

 

HelloWorld.class

 

5.Выполнение программы java HelloWorld

Программирование на языке Java

Комментарии

Комментарии используются программистом для создания текста с пояснениями или напоминаниями непосредственно

висходном тексте программы.

Вязыке Java существует два вида записи комментариев:

// программа HelloWorld

-

однострочные комментарии;

/* Это пример комментария, который занимает - многострочные комментарии.

несколько строк */

Программирование на языке Java

Инструкция import

import java.lang.*;

с помощью такой команды импортируются все классы из данного пакета.

Для обеспечения использования существующив в JDK классов служит инструкция import.

Существующие в JDK классы располагаются не все вместе, а разбиты на отдельные пакеты. Таким образом, полное имя класса состоит из названия пакета и названия класса, например

java.lang.System.out

имя пакета имя класса

Наиболее часто употребляемые пакеты:

java.lang: здесь собраны элементарные классы общего назначения, которые напрямую или косвенно используются другими классами Java. Импорт данного пакета осуществляется автоматически;

java.io: полезные классы для осуществления ввода/вывода данных в файл;

java.swing и java.awt: содержит классы для работы с диалоговыми окнами и для создания графического пользовательского интерфейса.

Программирование на языке Java

Классы, переменные и методы

В языке Java логически близкие данные и выполняемые над этими

данными операции объединяются в классы. При этом включенные в класс данные получают обозначение переменные, а операции называются методами

Программа управления двигателем public class Motor

{

 

float temperature;

//Температура

int rpm;

//Число оборотов

public void start()

{

//Инструкции для метода ЗАПУСК

}

public void stop()

{

//Инструкции для метода СТОП

}

public void inc_rpm()

{

//Инструкции для метода УВЕЛИЧЕТЬ ЧИСЛО ОБОРОТОВ

}

}

Программирование на языке Java

Константы и переменные

Константы

// пример использования констант import java.lang.*;

public class UseTheConstants

{

public static void main (String[] args)

{

//строковая константа

System.out.println (“Это строковая константа”); //численная константа

System.out.println (3.1415); //знаковая константа System.out.println (‘C’);

}

}

Переменные

Если данные можно оперативно модифицировать, то такие данные называются переменными.

amountRabbit

При программировании на Java мы оперируем не мебелью с выдвижными ящиками, а

пространством оперативной памятью

Программирование на языке Java

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

Каждое объявление переменной состоит из указания типа переменной, за которым следует выбранное имя.

int iVar;

- объявление целого числа

long iVar;

float iVar;

double iVar; - объявление числа c плавающей точкой

Для каждой объявленной переменной компилятор резервирует пространство памяти.

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

1

1

 

 

 

 

1,3 = 0,13*10^1

Используя таблицу ASCII кодов, опре- деляем, что букве С соответствует число 67 = 01000011

Программирование на языке Java

Типы данных

Тип данных

boolean char

int long

float

double

Диапазон значений

Логическое значение: true (верно) или false (ложно) Отдельные символы: ‘a’, ‘!’, ‘\n’

Целое число: от -2147483648 до 2147483647 Целое число: от -9223372036854775808 до 9223372036854775808

Число с плавающей точкой: от -3.40е+38 до +3.40е+38 Число с плавающей точкой: от -1.79е+308 до +1.79е+308

Соседние файлы в папке СПО