- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
- •Программирование на языке Java
|
|
Программирование на языке 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
