Похожие презентации:
presentation
1.
Java. Lesson 11
2.
Темы занятия:- История Java
- Java
- Компилятор
- Установка ПО
- Первая программа. Метод main
- Типы переменных
- Знаки сравнения. Приорететы
- Циклы while, do-while
- Цикл for
- Операторы if-else
- Операторы break и continue
- Ввод данных. Класс Scanner
- Оператор switch
- Массивы
- Цикл for-each
2
3.
История JavaПоявился этот язык в июне 1991 года в Sun Microsystems.
Первоначальной целью проекта было создание
инструмента программирования, который можно
использовать для удаленного управления электронными
устройствами.
Первоначально этот язык назывался «Дуб» по
имени дуба, который
рос перед офисом Гослинга; позже он был
назван Зеленым. В конце концов язык был
переименован в Java, потому что во время этого
проекта команда выпила много кофе, который
был импортирован с острова, названного Java.
Это также причина, по которой Java имеет свой
логотип в виде чашки кофе.
Sun Microsystems выпустила первую
общедоступную версию Java под названием Java
1.0 в 1995 году. Со временем было выпущено
много новых версий.
Java имеет много интересных функций, таких как
«напиши один раз, запусти где угодно» (WORA),
она не зависит от платформы, безопасна и
надежна. Подробнее об этих функциях мы
поговорим в следующей статье.
3
4.
JavaСогласно рейтингу TIOBE, язык программирования Java используют более 7.79% всех программистов мира.
На первом месте Python c рейтингом 20.97%.
Язык Java появился в середине 90-х годов 20-го века и очень быстро набрал популярность. Программисты
тысячами переходили с С++ на Java. Что только лишний раз подтверждает, что Java — это очень крутой язык
программирования.
Так что же в нем такого крутого? Какие фишки добавили в него создатели?
Вы очень удивитесь, если сравните язык Java и язык С++: Java очень похож на сильно обрезанный С++!
Да, язык Java — это в какой-то мере сильно урезанный С++. И если в С++ что-то можно сделать 20-ю
способами, то в Java это можно сделать только одним способом. И в чем же тут преимущество, спросите вы?
Все дело в том, что современные программы очень большие, и часто программисты до 90% времени тратят
на то, чтобы разбираться в чужом коде. И только 10% — на написание нового кода. Так что да, простота —
это преимущество.
4
5.
КомпиляторJava — это мультиплатформенный язык.
Компилятор Java (javac) преобразует код, написанный на языке программирования Java в промежуточную форму –
байт-код.
Компилятор Java не компилирует все классы в одну программу из машинных кодов. Вместо этого он компилирует
каждый класс по отдельности. Компиляция в машинный код выполняется при запуске программы.
JVM (Java Virtual Machine) перед выполнением нужной программы компилирует ее в машинный код.
5
6.
Установка ПО1. Скачать JDK(Java Development Kit)
2. Скачать среду разработки(Intellij Idea версии Community)
3. Открыть Idea и создать первый проект(указать SDK - путь
JDK, который скачали )
6
7.
Первая программа. Метод mainМетод main - это главный метод, с которого
начинается выполнение программы(чтобы не
писать полное название этого метода можно
воспользоваться сокращённой записью - psvm ->
Tab)
7
8.
Типы переменныхПримитивные типы:
byte - от -128 до 127 (1 байт)
short - от -32768 до 32767 (2 байта)
int - от -2147483648 до 2147483647 (4 байта)
long - от -9223372036854775808 до 9223372036854775807 (8 байта)
double - от -1.7E308 до 1.7E308 (8 байт)
float - от -3.4E38 до 3.4E38 (4 байта)
char - символьный тип данных представляет собой один 16-битный Unicode символ. Он
имеет минимальное значение ‘\ u0000’ (или 0), и максимальное значение ‘\ uffff’ (или
65535 включительно). Символы char можно задавать также при помощи соответствующих
чисел.
boolean - предназначен для хранения логических значений. Переменные этого типа могут
принимать только одно из 2х возможных значений true или false.
Ссылочный тип:
String - не является примитивным типом данных, однако это один из наиболее
используемых типов в Java. String предназначен для хранения строк текста.
8
9.
Приорететы операторовexpr++, expr-- - сначала присваиваются, затем
увеличиваются
++expr, --expr - cначала увеличиваются, затем
присваиваются
~, ! - побитовое NOT, оператор отрицания
*, /, % - умножение, деление, остаток от деления
+, - - сложение, вычитание
<<, >>, >>> - побитовые сдвиги влево, вправо, вправо с
заполнением нулями
<, >, <=, >= - меньше, больше, меньше или равно,
больше или равно
==, != - равно, не равно
&, |, ^ - побитовыe AND, OR, XOR
&&, || - логические AND, OR
9
10.
Циклы while, do-while10
11.
Цикл for11
12.
Операторы if-else1
)
2
)
3
)
4
)
12
13.
Операторы break и continue13
14.
Ввод данных. Класс ScannerScanner - считывает данные из
источник, который вы ему укажете.
System.in - это стандартный поток для
ввода.
Методы:
nextLine() - считывает строку
nextInt() - считывает число типа int
hasNextInt() - проверяет являются ли
следующие введённые данные числом
или нет(взвращает true или false)
close() - закрытие потока
14
15.
Оператор switch15
16.
МассивыСоздание массива длинной 5:
int[] arr = new int[5];
Инициализация массива в цикле for
Вывод массива на экран с помощью цикла for
arr.length - длина массива
Нумерация значений в массиве начинается с 0
Также можно создавать двумерные и многомерные массивы.
Пример:
int[][] arr = new int[8][8];
Инициализировать его можно с помощью вложенных циклов.
Также для решения типовых задач при работе с массивами
существует класс Arrays.
16
17.
Цикл for-eachfor-each - это разновидность цикла for,
которая используется для перебора
элементов массивов и коллекций.
17
18.
Москва, ул. Барклая, д. 6, стр. 5, офис 511Тел.: +7 495 989 6165
info@pflb.ru
www. performance-lab.ru
18
Программирование