Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Java SE8 Основы программирования. Введение. История. IDE среды. Термины ООП

Содержание

План занятийВведение в Java-технологииВведение в язык программирования JavaОперации и операторы JavaСтандартные типы JavaРазработка классовНаследование и полиморфизмАбстрактные классы и интерфейсыКлассы Object и ClassОбработка ошибокПотоки данных в JavaДополнительные возможности ООПКоллекцииСериализацияРабота с файловой системойШаблоны проектирования
Java SE8Основы программирования. Занятие 1. Введение. История. IDE среды. Термины ООП. План занятийВведение в Java-технологииВведение в язык программирования JavaОперации и операторы JavaСтандартные типы Самые популярные языки на сентябрь 15 www.tiobe.com Процент использования языков на сентябрь 15 www.tiobe.com Особенности языка JavaЯзык высокого уровня. Особенности: Объектно-ориентированный подход Класс в основе всего Платформа JavaПлатформа Java  (Java Platform) – программная среда, в которой работают JRE и JDKJava SE Runtime Environment (JRE) - минимальная реализация платформы Java История Java1991 – начало работы над проектом Java1995 – официальный релиз технологии Загрузка и установка платформы Java SE www.oracle.com Загрузка и установка платформы Java SE Этапы создания приложения JavaРазработка программного кода Компиляция исходного кода в байт-кодВыполнение программы Переносимость приложений Java Hello, World!!!HelloWorld.java Преимущества программирования на JavaНачать программировать на Java легкоМаленький объем программного кодаВысокая эффективность Среды разработки JavaIDE – Integrated Development Environment:Среды разработки JavaEclipse IDEhttp://www.eclipse.orgNetBeans IDEhttps://netbeans.orgIntelliJ IDEAhttp://www.jetbrains.com/idea/и т.д. Eclipse. Загрузка Eclipse Базовые принципы ООП Понятие объекта. ИнкапсуляцияОбъект реального мира:Состояние (state)Линия поведения (behavior)Программный объект (Object):Поля (fields) Методы Понятие классаКласс (class) описывает признаки состояния и поведение множества схожих объектовКласс – НаследованиеНаследование (inheritance) – механизм создания новых классов на основе существующихПри наследовании дочернему ПолиморфизмПолиморфизм (polymorphism) имеется несколько реализаций алгоритмавыбор реализации осуществляется в зависимости от типа Понятие интерфейсаИнтерфейс (interface) определяет возможное поведение объектов Интерфейс представляет собой совокупность методов
Слайды презентации

Слайд 2 План занятий
Введение в Java-технологии
Введение в язык программирования Java
Операции

План занятийВведение в Java-технологииВведение в язык программирования JavaОперации и операторы JavaСтандартные

и операторы Java
Стандартные типы Java
Разработка классов
Наследование и полиморфизм
Абстрактные классы

и интерфейсы

Классы Object и Class
Обработка ошибок
Потоки данных в Java
Дополнительные возможности ООП
Коллекции
Сериализация
Работа с файловой системой
Шаблоны проектирования


Слайд 3 Самые популярные языки на сентябрь 15
www.tiobe.com

Самые популярные языки на сентябрь 15 www.tiobe.com

Слайд 4 Процент использования языков на сентябрь 15
www.tiobe.com

Процент использования языков на сентябрь 15 www.tiobe.com

Слайд 5 Особенности языка Java
Язык высокого уровня. Особенности:
Объектно-ориентированный подход

Особенности языка JavaЯзык высокого уровня. Особенности: Объектно-ориентированный подход Класс в основе

Класс в основе всего
Human-readable синтаксис
Независимость от «железа»

Огромный набор готовых API
Безопасность и переносимость

Слайд 6 Платформа Java
Платформа Java (Java Platform) – программная среда,

Платформа JavaПлатформа Java (Java Platform) – программная среда, в которой работают

в которой работают приложения Java
Версии платформы Java для различных

ОС (Windows, Linux, Solaris, Mac OS)
Включает в свой состав:
Java Virtual Machine (JVM) – виртуальная машина Java –программа, интерпретирующая приложения Java
Java API - библиотека программных компонентов (классов и интерфейсов), реализующих стандартный функционал

Java Platform, Standard Edition (Java SE) – платформа широкого назначения для рабочих станций
Java Platform, Enterprise Edition (Java EE) – платформа для корпоративных приложений и приложений интернет
Java Platform, Micro Edition (Java ME) – платформа для устройств с ограниченными ресурсами и мобильных устройств
Java Card – платформа для смарт-карт



Слайд 7 JRE и JDK
Java SE Runtime Environment (JRE) -

JRE и JDKJava SE Runtime Environment (JRE) - минимальная реализация платформы

минимальная реализация платформы Java SE, необходимая для выполнения приложений
устанавливается

на компьютеры конечных пользователей
включает в свой состав JVM и библиотеки, необходимые для выполнения программ

Java Development Kit (JDK) – версия Java SE для разработки приложений
устанавливается на компьютеры разработчиков
включает в свой состав JRE, компилятор, отладчик, примеры программ, дополнительные библиотеки


Слайд 8 История Java
1991 – начало работы над проектом Java
1995

История Java1991 – начало работы над проектом Java1995 – официальный релиз

– официальный релиз технологии Java компанией Sun Microsystems
1996 –

выпуск JDK 1.0
1997 – выпуск JDK 1.1
1998 – выпуск J2SE 1.2
2000 – выпуск J2SE 1.3

2002 – выпуск J2SE 1.4
2004 – выпуск J2SE 5.0
2006 – выпуск Java SE 6.0
2010 – компания Sun вошла в состав корпорации Oracle
2011 – выпуск Java SE 7.0
2014 – выпуск Java SE 8.0


Слайд 9 Загрузка и установка платформы Java SE

www.oracle.com



Загрузка и установка платформы Java SE www.oracle.com

Слайд 10 Загрузка и установка платформы Java SE

Загрузка и установка платформы Java SE

Слайд 11 Этапы создания приложения Java
Разработка программного кода
Компиляция исходного

Этапы создания приложения JavaРазработка программного кода Компиляция исходного кода в байт-кодВыполнение

кода в байт-код
Выполнение программы в JVM



1
2
3
Байткод (bytecode) – машинно-независимый

низкоуровневый язык виртуальной машины Java

Слайд 12 Переносимость приложений Java

Переносимость приложений Java

Слайд 13 Hello, World!!!
HelloWorld.java

Hello, World!!!HelloWorld.java

Слайд 14 Преимущества программирования на Java
Начать программировать на Java легко
Маленький

Преимущества программирования на JavaНачать программировать на Java легкоМаленький объем программного кодаВысокая

объем программного кода
Высокая эффективность программного кода
Приложения разрабатываются быстро
Приложения не

зависят от платформы и ОС


Слайд 15 Среды разработки Java
IDE – Integrated Development Environment:
Среды разработки

Среды разработки JavaIDE – Integrated Development Environment:Среды разработки JavaEclipse IDEhttp://www.eclipse.orgNetBeans IDEhttps://netbeans.orgIntelliJ IDEAhttp://www.jetbrains.com/idea/и т.д.

Java
Eclipse IDE
http://www.eclipse.org
NetBeans IDE
https://netbeans.org
IntelliJ IDEA
http://www.jetbrains.com/idea/
и т.д.


Слайд 16 Eclipse. Загрузка Eclipse

Eclipse. Загрузка Eclipse

Слайд 17 Базовые принципы ООП

Базовые принципы ООП

Слайд 18 Понятие объекта. Инкапсуляция
Объект реального мира:
Состояние (state)
Линия поведения (behavior)
Программный

Понятие объекта. ИнкапсуляцияОбъект реального мира:Состояние (state)Линия поведения (behavior)Программный объект (Object):Поля (fields)

объект (Object):
Поля (fields)
Методы (methods)

Инкапсуляция (encapsulation)
объединение данных и алгоритмов

в рамках одной сущности (объекта)
разграничение доступа к элементам объекта


Слайд 19 Понятие класса
Класс (class) описывает признаки состояния и поведение

Понятие классаКласс (class) описывает признаки состояния и поведение множества схожих объектовКласс

множества схожих объектов
Класс – это пользовательский тип данных
class Car

{
String name;
int speed;
int fuel;

void setName(String newName) {…}
void speedUp(int delta) {…}
void applyBrakes(int delta) {…}
void addFuel(int delta) {…}
void printState() {…}
}

Car auto1 = new Car();
Car auto2 = new Car();
Car auto3 = new Car();


Слайд 20 Наследование
Наследование (inheritance) – механизм создания новых классов на

НаследованиеНаследование (inheritance) – механизм создания новых классов на основе существующихПри наследовании

основе существующих
При наследовании дочернему классу (subclass) передаются поля и

методы родительского класса (superclass)
У класса может быть один родитель и любое количество дочерних классов

class Transport {

}

class Car
extends Transport {

}


Слайд 21 Полиморфизм
Полиморфизм (polymorphism)
имеется несколько реализаций алгоритма
выбор реализации осуществляется

ПолиморфизмПолиморфизм (polymorphism) имеется несколько реализаций алгоритмавыбор реализации осуществляется в зависимости от

в зависимости от типа объекта и типа параметров
Механизмы

реализации:
Перегрузка (overloading) методов
Переопределение (overriding) методов

  • Имя файла: java-se8-osnovy-programmirovaniya-vvedenie-istoriya-ide-sredy-terminy-oop.pptx
  • Количество просмотров: 130
  • Количество скачиваний: 1