Презентация Платформа и язык программирования Java онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Платформа и язык программирования Java абсолютно бесплатно. Урок-презентация на эту тему содержит всего 65 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Платформа и язык программирования Java



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    65 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    952.44 kB
  • Просмотров:
    69
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Платформа и язык
Содержание слайда: Платформа и язык программирования Java for autotesters

№2 слайд
Что такое Java? Java - это
Содержание слайда: Что такое Java? Java - это платформа и язык программирования Основные особенности: Объектная ориентированность Переносимость Простота Безопасность Поддержка многопоточности

№3 слайд
История Авторы Джеймс Гослинг
Содержание слайда: История Авторы: Джеймс Гослинг (James Gosling), Патрик Ноутон (Patrick Naughton), Крис Варт (Chris Warth), Эд Франк (Ed Frank), Майк Шеридан (Mike Sheridan), etc. 1991 – начало работы, первая версия – Oak 1995 – официальный релиз Java 1.0 1997 – Java 1.1 1999 – Java 1.2 (Java2) 2000 – Java2 1.3 2001 – Java2 1.4 2004 – Java 5.0 2006 – Java 6 2011 – Java 7 2014 – Java 8 ?

№4 слайд
Платформа Java Платформа Java
Содержание слайда: Платформа Java Платформа Java отличается тем, что выполняется поверх других платформ и не зависит от конкретной операционной системы Платформа Java состоит из двух компонентов: Виртуальная Java Машина (JVM) Интерфейсы прикладного программирования Java (Java API) JVM – это основа платформы Java Существуют версии JVM для различных платформ

№5 слайд
Платформа Java
Содержание слайда: Платформа Java

№6 слайд
Платформа Java
Содержание слайда: Платформа Java

№7 слайд
Особенности платформы
Содержание слайда: Особенности платформы

№8 слайд
Процесс разработки
Содержание слайда: Процесс разработки программного обеспечения

№9 слайд
Основы языка Java Hello,
Содержание слайда: Основы языка Java Hello, world! Переменные Операции Выражения и блоки Операторы управления Метод main Комментарии

№10 слайд
Hello, world! This is our
Содержание слайда: Hello, world! /** * This is our first Java class. */ public class HelloWorld { public static void main(String[] args) { // Just printing of text "Hello, world!" System.out.println("Hello, world!"); } }

№11 слайд
Терминология Алфавит - набор
Содержание слайда: Терминология Алфавит - набор допустимых символов Практически все символы Unicode Реально используют только ANSI символы Лексема (token) - неделимый элемент языка Отделяются пробелами и знаками препинания Идентификатор - лексема, обозначающая некоторый объект, имеющий смысл Аналог слова в естественном языке Ключевое слово - идентификатор, зарезервированный языком программирования Имеет некоторый специальный смысл

№12 слайд
Переменные Переменная объект
Содержание слайда: Переменные Переменная – объект программы, имеющий имя, занимающий некоторый участок памяти и хранящий некоторые данные У переменной есть Имя Тип Область видимости

№13 слайд
Типы данных Тип данных
Содержание слайда: Типы данных Тип данных переменной определяет: какие могут храниться значения какие можно выполнять операции Примитивные типы предопределены в языке и обозначается ключевым словом

№14 слайд
Примитивные типы данных
Содержание слайда: Примитивные типы данных

№15 слайд
Ссылочные типы данных
Содержание слайда: Ссылочные типы данных Остальные типы являются ссылочными Значение ссылочной переменной может быть null может ссылаться на объект в куче Ссылка может быть на новый созданный объект (с помощью оператора new): Или на уже существующий объект:

№16 слайд
Типы данных
Содержание слайда: Типы данных

№17 слайд
Именование переменных Имя
Содержание слайда: Именование переменных Имя переменной – последовательность из латинских букв и цифр, начинающаяся с буквы Могут также встречаться подчеркивания, знак $, буквы других алфавитов Чувствительно к регистру Не должно совпадать с ключевыми словами

№18 слайд
Литералы неименованные
Содержание слайда: Литералы (неименованные константы) boolean result = true; char capitalC = 'C'; int i = 100000; long l = 1L; int decVal = 26; int octVal = 032; int hexVal = 0x1a; int binVal = 0b1010; double d1 = 123.4; double d2 = 1.234e2; float f1 = 123.4f; String s1 = "Hello, World!"; String s2 = "S\u00ED se\u00F1or";

№19 слайд
Final переменные Значение
Содержание слайда: Final переменные Значение переменной примитивного типа, объявленной с модификатором final, нельзя изменить. final int myConst = 1; myConst = 2; // ОШИБКА Если переменная ссылочного типа объявлена как final, то нельзя изменить значение ссылки, но можно изменить состояние объекта, на который ссылается переменная.

№20 слайд
Преобразование типов
Содержание слайда: Преобразование типов Автоматическое

№21 слайд
Повышающие преобразования
Содержание слайда: Повышающие преобразования

№22 слайд
Массивы Массив это
Содержание слайда: Массивы Массив – это контейнерный объект, содержащий фиксированное количество значений одного типа Длина массива устанавливается при его создании (во время выполнения) После создания длину массива изменить нельзя Элемент массива – это одно из значений в массиве, к которому можно обратиться, используя его позицию внутри массива - индекс элемента Нумерация элементов начинается с 0

№23 слайд
Массивы Неинициализированная
Содержание слайда: Массивы Неинициализированная ссылка на массив Создание массива Доступ к элементам

№24 слайд
Массивы Инициализация при
Содержание слайда: Массивы Инициализация при создании Длина массива

№25 слайд
Массивы Массивы могут быть
Содержание слайда: Массивы Массивы могут быть многомерными Копирование массивов – это стандартная операция public static void arraycopy(Object src, int srcIndex, Object dest, int destIndex, int length)

№26 слайд
Перебор элементов массива int
Содержание слайда: Перебор элементов массива int[] array = {100, 200, 300, 400, 500, 600, 700}; for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } for (int value : array) { System.out.println(value); }

№27 слайд
Операции
Содержание слайда: Операции

№28 слайд
Операторы ветвления и цикла
Содержание слайда: Операторы ветвления и цикла Операторы, позволяющие изменять последовательный порядок выполнения программ (создавая циклы и организовывая ветвления): операторы ветвления (if-then, if-then-else, switch) операторы цикла (for, while, do-while) операторы перехода (break, continue, return)

№29 слайд
Оператор if-then
Содержание слайда: Оператор if-then

№30 слайд
Оператор if-then-else
Содержание слайда: Оператор if-then-else

№31 слайд
Оператор if-then-else if
Содержание слайда: Оператор if-then-else if (testscore >= 90) { grade = 'A'; } else if (testscore >= 80) { grade = 'B'; } else if (testscore >= 70) { grade = 'C'; } else if (testscore >= 60) { grade = 'D'; } else if (testscore >= 50) { grade = 'E'; } else { grade = 'F'; }

№32 слайд
Оператор switch switch place
Содержание слайда: Оператор switch switch (place) { case 1: medal = "Gold"; break; case 2: medal = "Silver"; break; case 3: medal = "Bronze"; break; default: medal = "No medal"; break; }

№33 слайд
Оператор ? Тернарная операция
Содержание слайда: Оператор ? : (Тернарная операция)

№34 слайд
Цикл while
Содержание слайда: Цикл while

№35 слайд
Цикл do-while
Содержание слайда: Цикл do-while

№36 слайд
Цикл for
Содержание слайда: Цикл for

№37 слайд
Цикл for each int numbers , ,
Содержание слайда: Цикл for each int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (int item : numbers) { System.out.println("Count is: " + item); }

№38 слайд
Оператор break int searchfor
Содержание слайда: Оператор break int searchfor = 12; int index = -1; for (int i = 0; i < numbers.length; i++) { if (numbers[i] == searchfor) { index = i; break; } }

№39 слайд
Оператор continue int numPs
Содержание слайда: Оператор continue int numPs = 0; for (int i = 0; i < max; i++) { // Игнорируем все не p if (searchMe.charAt(i) != 'p') { continue; } // Выполняем обработку p numPs++; }

№40 слайд
Метод main В Java выполнение
Содержание слайда: Метод main В Java выполнение приложений начинается с метода main В приложении может быть несколько методов main (по одному на класс) Аргументы командной строки, указанные при запуске приложения доступны через переменную args.

№41 слайд
Параметры командной строки
Содержание слайда: Параметры командной строки public static final void main(String[] args) { for (String arg : args) { System.out.println(arg); } }

№42 слайд
Простой консольный ввод-вывод
Содержание слайда: Простой консольный ввод-вывод public static final void main(String[] args) { Scanner scanner = new Scanner(System.in); int i = scanner.nextInt(); String text = scanner.next(); System.out.println("Integer: " + i); System.out.println("String: " + text); System.err.println("This is error stream"); scanner.close(); }

№43 слайд
Комментарии text
Содержание слайда: Комментарии /* text */ /** documentation */ // text

№44 слайд
Классы и объекты Класс
Содержание слайда: Классы и объекты Класс – описание нового ссылочного типа Содержит описание полей и методов Классы позволяют организовать приложение как набор взаимодействующих объектов Объект (экземпляр) – переменная нового ссылочного типа (класса) Поля характеризуют состояние объекта Методы обеспечивают поведение объекта Каждый объект уникален

№45 слайд
Пример класса public class
Содержание слайда: Пример класса public class Point { private double x; private double y; public double getX() { return x; } public void setX(double x) { this.x = x; } public double getY() { return y; } public void setY(double y) { this.y = y; } }

№46 слайд
Пример использования класса
Содержание слайда: Пример использования класса Point point = new Point(); point.setX(0.0); point.setY(1.0); point.x = 1.0; // Ошибка System.out.println("(" + point.getX() + ", " + point.getY() + ")");

№47 слайд
Методы public double
Содержание слайда: Методы public double calculateAnswer(double wingSpan, int numberOfEngines, double length, double grossTons) throws SomeException { // вычисления }

№48 слайд
Методы Название и список
Содержание слайда: Методы Название и список параметров составляют сигнатуру метода Примеры названий run runFast getBackground getFinalData compareTo isEmpty

№49 слайд
Перегрузка Overloading
Содержание слайда: Перегрузка (Overloading) методов Могут существовать методы с одинаковым названием, но разной сигнатурой

№50 слайд
Конструкторы Конструктор по
Содержание слайда: Конструкторы Конструктор по умолчанию Конструктор с параметрами

№51 слайд
Передача параметров в методы
Содержание слайда: Передача параметров в методы Параметры в методы всегда передаются по значению Изменения в методе примитивных параметров не влияют на вызывающий код Изменения объекта, ссылка на который передается в метод, будут доступны в вызывающем коде Если изменить ссылочный параметр (настроить ссылку на другой объект) , то это не скажется на вызывающем коде

№52 слайд
Методы с переменным числом
Содержание слайда: Методы с переменным числом параметров Определение метода Вызов метода

№53 слайд
Оператор return В каждом
Содержание слайда: Оператор return В каждом методе, возвращающем некоторое значение, должен быть хотя бы один оператор возврата: Если типом возвращаемого значения является void, то может присутствовать такой оператор возврата:

№54 слайд
Завершение работы метода
Содержание слайда: Завершение работы метода Метод возвращает управление в код, которые его вызвал, если выполнены все операторы метода достигнут оператор return брошено исключение

№55 слайд
Создание объектов Объявление
Содержание слайда: Создание объектов Объявление переменной Инстанцирование (создание объекта) Инициализация

№56 слайд
Использование объектов
Содержание слайда: Использование объектов Обращение к полям и методам objectReference.fieldName objectReference.methodName(arguments); objectReference.methodName(); Когда объект становится не нужным (на него нет больше ссылок) он может быть собран сборщиком мусора (garbage collector)

№57 слайд
Сборщик мусора Не нужно явно
Содержание слайда: Сборщик мусора Не нужно явно удалять объекты Память, занятая неиспользуемыми объектами, освобождается сборщиком мусора (garbage collector) Сбор мусора происходит в фоновом режиме Нельзя точно сказать, когда именно будет выполняться сборка Можно лишь рекомендовать запустить сборку мусора (System.gc() или Runtime.getRuntime().gc())

№58 слайд
Ключевое слово this this это
Содержание слайда: Ключевое слово this this – это ссылка на объект, для которого вызывается метод this определен только для нестатических методов

№59 слайд
Спецификатор static
Содержание слайда: Спецификатор static Статические поля static int x; MyClass.x = 5; Статические методы static int method() { ... } MyClass.method(); Константы static final int WIDTH = 800; System.out.println(MyClass.WIDTH); Статический блок инициализации static { // операторы инициализации }

№60 слайд
Спецификаторы
Содержание слайда: Спецификаторы

№61 слайд
Пакеты Пакет это группа
Содержание слайда: Пакеты Пакет – это группа связанных типов с защитой доступа и управлением пространством имен Основные задачи: Логическая структура проекта Избежание конфликтов имен Правило: название пакета совпадает с названием папки структуры папок и пакетов совпадают

№62 слайд
Пакеты Объявление пакета
Содержание слайда: Пакеты Объявление пакета Импорт пакета Правило для имен: доменное имя наоборот URL: www.epam.com Пакет: com.epam

№63 слайд
Пакеты
Содержание слайда: Пакеты

№64 слайд
Пример класса package
Содержание слайда: Пример класса package com.epam.samples; import java.util.Date; public class Person { private final String name; private final Date birthDate; public Person(String name, Date birthDate) { this.name = name; this.birthDate = birthDate; } public String getName() { return name; } public Date getBirthDate() { return birthDate; } }

№65 слайд
Alexander Lotsmanov Платформа
Содержание слайда: Alexander Lotsmanov Платформа и язык программирования

Скачать все slide презентации Платформа и язык программирования Java одним архивом: