🗊 Презентация Программа Java SE

Нажмите для полного просмотра!
Программа Java SE, слайд №1 Программа Java SE, слайд №2 Программа Java SE, слайд №3 Программа Java SE, слайд №4 Программа Java SE, слайд №5 Программа Java SE, слайд №6 Программа Java SE, слайд №7 Программа Java SE, слайд №8 Программа Java SE, слайд №9 Программа Java SE, слайд №10 Программа Java SE, слайд №11 Программа Java SE, слайд №12 Программа Java SE, слайд №13 Программа Java SE, слайд №14 Программа Java SE, слайд №15 Программа Java SE, слайд №16 Программа Java SE, слайд №17 Программа Java SE, слайд №18 Программа Java SE, слайд №19 Программа Java SE, слайд №20 Программа Java SE, слайд №21 Программа Java SE, слайд №22 Программа Java SE, слайд №23 Программа Java SE, слайд №24 Программа Java SE, слайд №25 Программа Java SE, слайд №26 Программа Java SE, слайд №27 Программа Java SE, слайд №28 Программа Java SE, слайд №29 Программа Java SE, слайд №30 Программа Java SE, слайд №31 Программа Java SE, слайд №32 Программа Java SE, слайд №33 Программа Java SE, слайд №34 Программа Java SE, слайд №35 Программа Java SE, слайд №36 Программа Java SE, слайд №37 Программа Java SE, слайд №38 Программа Java SE, слайд №39 Программа Java SE, слайд №40 Программа Java SE, слайд №41 Программа Java SE, слайд №42 Программа Java SE, слайд №43 Программа Java SE, слайд №44 Программа Java SE, слайд №45 Программа Java SE, слайд №46 Программа Java SE, слайд №47 Программа Java SE, слайд №48 Программа Java SE, слайд №49 Программа Java SE, слайд №50 Программа Java SE, слайд №51 Программа Java SE, слайд №52 Программа Java SE, слайд №53 Программа Java SE, слайд №54 Программа Java SE, слайд №55 Программа Java SE, слайд №56 Программа Java SE, слайд №57 Программа Java SE, слайд №58 Программа Java SE, слайд №59

Содержание

Вы можете ознакомиться и скачать презентацию на тему Программа Java SE. Доклад-сообщение содержит 59 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Java Introduction
Описание слайда:
Java Introduction

Слайд 2


Преподаватель Александр Загоруйко sunmeatrich@gmail.com
Описание слайда:
Преподаватель Александр Загоруйко sunmeatrich@gmail.com

Слайд 3


Программа курса Java – 16 пар Android – 14 пар
Описание слайда:
Программа курса Java – 16 пар Android – 14 пар

Слайд 4


Программа Java SE (ПП и ООП) Введение, алгоритмы Переменные, типы данных, операции Условные операторы, циклы, псевдографика Массивы, строки,...
Описание слайда:
Программа Java SE (ПП и ООП) Введение, алгоритмы Переменные, типы данных, операции Условные операторы, циклы, псевдографика Массивы, строки, регулярные выражения Методы, перечисления, аннотации, JavaFX ООП, инкапсуляция, структуры данных, JCF Агрегирование, наследование, полиморфизм Сбор мусора, исключения, обобщения Streams, threads, синхронизация потоков Экзамен

Слайд 5


Структура занятия Ответы на вопросы по ДЗ Повторение прошлой темы Новая тема (презентация) Перемены 10-15 минут Продолжение презентации Практика...
Описание слайда:
Структура занятия Ответы на вопросы по ДЗ Повторение прошлой темы Новая тема (презентация) Перемены 10-15 минут Продолжение презентации Практика (пишем код) Выдача домашнего задания

Слайд 6


Примеры практики и ДЗ
Описание слайда:
Примеры практики и ДЗ

Слайд 7


Файлы заданий
Описание слайда:
Файлы заданий

Слайд 8


Файлы презентаций
Описание слайда:
Файлы презентаций

Слайд 9


Mystat
Описание слайда:
Mystat

Слайд 10


Сдача ДЗ
Описание слайда:
Сдача ДЗ

Слайд 11


Файловый сервер \\fs \ Преподаватели \ Загоруйко А \ Public
Описание слайда:
Файловый сервер \\fs \ Преподаватели \ Загоруйко А \ Public

Слайд 12


Литература Сьерра, Бейтс (Headfirst) Шилдт Хорстманн Блох Эккель
Описание слайда:
Литература Сьерра, Бейтс (Headfirst) Шилдт Хорстманн Блох Эккель

Слайд 13


Литература must read Для (будущих) тимлидов Про компиляторы Личностное развитие Проектирование Публичные выступления Собеседования Совершенный код
Описание слайда:
Литература must read Для (будущих) тимлидов Про компиляторы Личностное развитие Проектирование Публичные выступления Собеседования Совершенный код

Слайд 14


История развития языка В 1991 году в компании «Sun Microsystems» команда программистов, среди которых были Патрик Нотон, Билл Джой и Джеймс Гослинг...
Описание слайда:
История развития языка В 1991 году в компании «Sun Microsystems» команда программистов, среди которых были Патрик Нотон, Билл Джой и Джеймс Гослинг начали работу над проектом «Green», целью которого было создать аппаратную часть – компьютер, и программное обеспечение для этого компьютера для повседневного использования.

Слайд 15


Создатели языка
Описание слайда:
Создатели языка

Слайд 16


Вначале был C++ Чтобы не связывать разработку с конкретной платформой, Гослинг и его команда начали с расширения компилятора С++. Со временем,...
Описание слайда:
Вначале был C++ Чтобы не связывать разработку с конкретной платформой, Гослинг и его команда начали с расширения компилятора С++. Со временем, однако, стало ясно, что один С++, как его ни расширяй, не сможет удовлетворить всем потребностям. Поэтому в середине 1991 года был задуман новый язык Oak.

Слайд 17


История развития языка Язык Oak («Дуб») разрабатывался для программирования бытовых электронных устройств. В последствии он был переименован в Java и...
Описание слайда:
История развития языка Язык Oak («Дуб») разрабатывался для программирования бытовых электронных устройств. В последствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения.

Слайд 18


История развития языка Язык назван в честь марки кофе Java, поэтому на официальной эмблеме языка изображена чашка с парящим кофе. Существует и другая...
Описание слайда:
История развития языка Язык назван в честь марки кофе Java, поэтому на официальной эмблеме языка изображена чашка с парящим кофе. Существует и другая версия происхождения названия языка, связанная с аллюзией на кофе-машину, как пример бытового устройства, для программирования которого изначально создавался язык.

Слайд 19


19 августа 1991 года Коллектив разработчиков команды Green демонстрирует идеи базового пользовательского интерфейса и графическую систему основателю...
Описание слайда:
19 августа 1991 года Коллектив разработчиков команды Green демонстрирует идеи базового пользовательского интерфейса и графическую систему основателю компании Sun Скотту Макнили.

Слайд 20


4 сентября 1992 года Завершена разработка устройства Star7
Описание слайда:
4 сентября 1992 года Завершена разработка устройства Star7

Слайд 21


Лето 1993 года Патрик Нотон пролетает 300 тыс. миль, продавая Oak всем, кто занимается бытовой электроникой и интерактивным телевидением; тем...
Описание слайда:
Лето 1993 года Патрик Нотон пролетает 300 тыс. миль, продавая Oak всем, кто занимается бытовой электроникой и интерактивным телевидением; тем временем темп, с которой люди получают доступ к Internet, головокружительно нарастает. Также ведутся переговоры с компанией 3DO относительно разработки ОС для приставок. Президент 3DO Трип Хокинс (основатель Electronic Arts) предлагает купить технологию, но Макнили отказывается, и сделка срывается.

Слайд 22


Обращение к web К осени 1994 года Нотон и его коллега по Sun Джонатан Пэйн закончили писать WebRunner (HotJava) - браузер, написанный на языке Java.
Описание слайда:
Обращение к web К осени 1994 года Нотон и его коллега по Sun Джонатан Пэйн закончили писать WebRunner (HotJava) - браузер, написанный на языке Java.

Слайд 23


23 мая 1995 года Компания Sun официально представляет Java и HotJava на выставке SunWorld '95.
Описание слайда:
23 мая 1995 года Компания Sun официально представляет Java и HotJava на выставке SunWorld '95.

Слайд 24


Кто владеет технологией Java – это кроссплатформенный, объектно-ориентированный (пусть и не на 100%, в отличие от C#) язык программирования. С 2010...
Описание слайда:
Кто владеет технологией Java – это кроссплатформенный, объектно-ориентированный (пусть и не на 100%, в отличие от C#) язык программирования. С 2010 года владельцем технологии Java является компания Oracle.

Слайд 25


Кроссплатформенность Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код...
Описание слайда:
Кроссплатформенность Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор. Достоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина.

Слайд 26


Безопасность Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью...
Описание слайда:
Безопасность Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание.

Слайд 27


Надёжность В языке Java отсутствуют механизмы, потенциально приводящие к ошибкам: арифметика указателей, неявное преобразование типов с потерей...
Описание слайда:
Надёжность В языке Java отсутствуют механизмы, потенциально приводящие к ошибкам: арифметика указателей, неявное преобразование типов с потерей точности и т.п. Присутствует строгий контроль типов, обязательный контроль исключительных ситуаций. Многие логические ошибки обнаруживаются на этапе компиляции.

Слайд 28


Стандартные библиотеки Многие задачи, встречающиеся при разработке программного обеспечения, уже решены в рамках стандартных библиотек. Использование...
Описание слайда:
Стандартные библиотеки Многие задачи, встречающиеся при разработке программного обеспечения, уже решены в рамках стандартных библиотек. Использование объектно-ориентированного подхода позволяет легко использовать готовые объекты в своих программах. Для запуска приложения необходима установка JRE, содержащей полный набор библиотек, даже если не все из них используются в приложении.

Слайд 29


Другие плюсы Освобождение памяти при работе программы осуществляется автоматически с помощью «сборщика мусора» Имеется механизм автоматического...
Описание слайда:
Другие плюсы Освобождение памяти при работе программы осуществляется автоматически с помощью «сборщика мусора» Имеется механизм автоматического генерирования документации на основе комментариев, размещённых в тексте программ На языке Java возможно реализовать абсолютно разные по способу функционированию и сфере использования программы

Слайд 30


Мода на виртуальные машины Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на...
Описание слайда:
Мода на виртуальные машины Идеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.

Слайд 31


Рейтинги языков
Описание слайда:
Рейтинги языков

Слайд 32


Семейства технологий Java
Описание слайда:
Семейства технологий Java

Слайд 33


Где используется Java? По утверджению Oracle, более 3 миллиардов устройств работают на Java. Большинство крупных компаний (Amazon, eBay, LinkedIn,...
Описание слайда:
Где используется Java? По утверджению Oracle, более 3 миллиардов устройств работают на Java. Большинство крупных компаний (Amazon, eBay, LinkedIn, Yahoo) так или иначе используют Java. В конец-концов, Minecraft написан на Java  Но если серьёзно, то где применяется Java в реальном мире?

Слайд 34


Android Android — свободная операционная система для мобильных телефонов, планшетов, смарт-часов и телевизоров, использующая ядро Linux, и...
Описание слайда:
Android Android — свободная операционная система для мобильных телефонов, планшетов, смарт-часов и телевизоров, использующая ядро Linux, и принадлежащая Google. С момента выхода первой версии в сентябре 2008 года произошло более 45 обновлений системы. Эти обновления касаются исправления обнаруженных ошибок и добавления новой функциональности в систему.

Слайд 35


Финансовая сфера Многие мировые инвестиционные банки, типа Goldman Sachs, Citigroup, Barclays, Standard Charted и другие используют Java для...
Описание слайда:
Финансовая сфера Многие мировые инвестиционные банки, типа Goldman Sachs, Citigroup, Barclays, Standard Charted и другие используют Java для написания фронт-энд и бэк-энд офисных электронных систем, систем регулирования и конфирмации, проектов обработки данных и некоторых других. Преимущественно Java используется при написании серверных приложений, в большинстве своём без какого-либо пользовательского интерфейса, которые получают данные с одного сервера, обрабатывают их и отправляют дальше.

Слайд 36


Web Также Java широко используется в области web-приложений. Огромное количество RESTful сервисов было создано с использованием Spring MVC, Struts...
Описание слайда:
Web Также Java широко используется в области web-приложений. Огромное количество RESTful сервисов было создано с использованием Spring MVC, Struts 2.0 и похожих фреймворков. Даже простейшие приложения, основанные на Servlet, JSP и Struts, достаточно популярны в различных государственных проектах. Многие web-приложения государственных, оздоровительных, страховых, образовательных, оборонительных организаций написаны на Java.

Слайд 37


J2ME Несмотря на то, что появление iOS и Android практически уничтожило J2ME рынок, в мире ещё огромное количество дешёвых телефонов, использующих...
Описание слайда:
J2ME Несмотря на то, что появление iOS и Android практически уничтожило J2ME рынок, в мире ещё огромное количество дешёвых телефонов, использующих J2ME. J2ME всё ещё популярен в таких средствах, как Blu-ray, карточки и телевизионные приставки. Одна из причин такой популярности WhatsApp – он также доступен на J2ME.

Слайд 38


Возможности языка автоматическое управление памятью расширенные возможности обработки исключительных ситуаций богатый набор средств фильтрации...
Описание слайда:
Возможности языка автоматическое управление памятью расширенные возможности обработки исключительных ситуаций богатый набор средств фильтрации ввода-вывода набор стандартных коллекций: arraylist, lists, sets, maps и т.д. наличие простых средств создания сетевых приложений наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы встроенные в язык средства создания многопоточных приложений унифицированный доступ к базам данных поддержка обобщений (начиная с версии 1.5) и многое другое

Слайд 39


Версии языка JDK 1.0 (23 января 1996) JDK 1.1 (19 февраля 1997) J2SE 1.2 (8 декабря 1998) J2SE 1.3 (8 мая 2000) J2SE 1.4 (6 февраля 2002) J2SE 5.0...
Описание слайда:
Версии языка JDK 1.0 (23 января 1996) JDK 1.1 (19 февраля 1997) J2SE 1.2 (8 декабря 1998) J2SE 1.3 (8 мая 2000) J2SE 1.4 (6 февраля 2002) J2SE 5.0 (30 сентября 2004) Java SE 6 (11 декабря 2006) Java SE 7 (7 июля 2011) Java SE 8 (18 марта 2014 года) Java SE 9 (ожидается 21 сентября 2017 года)

Слайд 40


Виртуальная машина Чтобы пользоваться программным обеспечением, написанным на Java или разрабатывать свои собственные программы, понадобится скачать...
Описание слайда:
Виртуальная машина Чтобы пользоваться программным обеспечением, написанным на Java или разрабатывать свои собственные программы, понадобится скачать и установить на компьютер виртуальную машину Java - Java Virtual Machine, или сокращённо JVM. JVM - это программа, являющаяся прослойкой между операционной системой и Java программой.

Слайд 41


Виртуальная машина Виртуальная машина – абстрактное вычислительное устройство, которое может быть реализовано программно. Она имеет логический набор...
Описание слайда:
Виртуальная машина Виртуальная машина – абстрактное вычислительное устройство, которое может быть реализовано программно. Она имеет логический набор команд, определяющих операции для вычислительного устройства. По сути, это небольшая операционная система. Она формирует необходимый уровень абстракции, где достигается независимость от платформы и используемого оборудования.

Слайд 42


Переносимость Переносимость в Java достигается за счет того, что Java-программа (.java) компилируется не непосредственно в команды какой-либо...
Описание слайда:
Переносимость Переносимость в Java достигается за счет того, что Java-программа (.java) компилируется не непосредственно в команды какой-либо конкретной ЭВМ, а в, так называемый, байт-код Java - команды некоторой абстрактной машины, называемой виртуальной машиной Java (JVM). Конечным результатом (исполняемым модулем) является файл класса (.class) - программа в байт-коде.

Слайд 43


Состав JVM загрузчик классов (class loader), выполняющий загрузку классов в виртуальную машину во время выполнения программы верификатор классов...
Описание слайда:
Состав JVM загрузчик классов (class loader), выполняющий загрузку классов в виртуальную машину во время выполнения программы верификатор классов (class verifier), выполняющий при загрузке класса проверку корректности его байт-кода интерпретатор (runtime interpreter), выполняющий интерпретацию команд байт-кода Just-In-Time (JIT) – компилятор, выполняющий при первом вызове каждого метода его компиляцию в объектный код целевой платформы (native-код)

Слайд 44


Состав JVM стэк (stack) - структура данных, используемая для хранения локальных переменных, и передачи параметров при вызове методов куча (heap) –...
Описание слайда:
Состав JVM стэк (stack) - структура данных, используемая для хранения локальных переменных, и передачи параметров при вызове методов куча (heap) – нераспределенная область динамической памяти для размещения объектов сборщик мусора (garbage collector) – постоянно действующий код, освобождает неиспользуемые области памяти

Слайд 45


Языки JVM
Описание слайда:
Языки JVM

Слайд 46


Java архитектура
Описание слайда:
Java архитектура

Слайд 47


Байт-код Байт-код Java — набор инструкций, исполняемых виртуальной машиной Java. Каждый код операции байт-кода — один байт. Используются не все 256...
Описание слайда:
Байт-код Байт-код Java — набор инструкций, исполняемых виртуальной машиной Java. Каждый код операции байт-кода — один байт. Используются не все 256 возможных значений кодов операций. 51 из них зарезервированы для использования в будущем.

Слайд 48


Инструкции байт-кода Инструкции можно разделить на несколько групп: загрузка и сохранение (например, ALOAD_0, ISTORE) арифметические и логические...
Описание слайда:
Инструкции байт-кода Инструкции можно разделить на несколько групп: загрузка и сохранение (например, ALOAD_0, ISTORE) арифметические и логические операции (например, IADD, FCMPL) преобразование типов (например, I2B, D2I) создание и преобразование объекта (например, NEW, PUTFIELD) управление стеком (например, DUP, POP) операторы перехода (например, GOTO, IFEQ) вызовы методов и возврат (например, INVOKESTATIC, IRETURN)

Слайд 49


Концептуальная диаграмма
Описание слайда:
Концептуальная диаграмма

Слайд 50


SDK SDK (от англ. software development kit) — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать...
Описание слайда:
SDK SDK (от англ. software development kit) — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ.

Слайд 51


JDK Java Development Kit (сокращенно JDK) — бесплатно распространяемый компанией Oracle Corporation комплект разработчика приложений на языке Java,...
Описание слайда:
JDK Java Development Kit (сокращенно JDK) — бесплатно распространяемый компанией Oracle Corporation комплект разработчика приложений на языке Java, включающий в себя компилятор Java (javac), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE).

Слайд 52


JRE Java Runtime Environment — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других...
Описание слайда:
JRE Java Runtime Environment — минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений, без компилятора и других средств разработки. Состоит из виртуальной машины и библиотеки Java-классов. JRE распространяется свободно и для большинства платформ может быть загружена с сайта Oracle. Входит в состав JDK.

Слайд 53


IDE Все современные интегрированные среды разработки приложений на Java, такие как NetBeans IDE, Android Studio, IntelliJ IDEA, Borland JBuilder,...
Описание слайда:
IDE Все современные интегрированные среды разработки приложений на Java, такие как NetBeans IDE, Android Studio, IntelliJ IDEA, Borland JBuilder, Eclipse - опираются на сервисы, предоставляемые JDK. Большинство из них для компиляции Java-программ используют компилятор из комплекта JDK.

Слайд 54


NetBeans NetBeans IDE — свободная интегрированная среда разработки для всех платформ Java — Java ME, Java SE и Java EE. Пропагандируется Oracle,...
Описание слайда:
NetBeans NetBeans IDE — свободная интегрированная среда разработки для всех платформ Java — Java ME, Java SE и Java EE. Пропагандируется Oracle, владельцем технологии Java, как базовое средство для разработки ПО на языке Java и других языках (C, C++, PHP, Fortran и др.)

Слайд 55


Eclipse Eclipse IDE — свободная интегрированная среда разработки для Java SE, Java EE и Java ME. Пропагандируется IBM, одним из важнейших...
Описание слайда:
Eclipse Eclipse IDE — свободная интегрированная среда разработки для Java SE, Java EE и Java ME. Пропагандируется IBM, одним из важнейших разработчиков корпоративного ПО.

Слайд 56


IDEA IntelliJ IDEA — среда разработки для платформ Java SE, Java EE и Java ME. Разработчик — компания JetBrains. Распространяется в двух версиях:...
Описание слайда:
IDEA IntelliJ IDEA — среда разработки для платформ Java SE, Java EE и Java ME. Разработчик — компания JetBrains. Распространяется в двух версиях: свободной бесплатной (Community Edition) и коммерческой проприетарной (Ultimate Edition).

Слайд 57


Рейтинг IDE
Описание слайда:
Рейтинг IDE

Слайд 58


Полезные ссылки
Описание слайда:
Полезные ссылки

Слайд 59


Домашнее задание Установить виртуальную машину Java Установить одну или несколько IDE Прочитать 1-2 начальные главы рекомендованных учебников по Java
Описание слайда:
Домашнее задание Установить виртуальную машину Java Установить одну или несколько IDE Прочитать 1-2 начальные главы рекомендованных учебников по Java



Похожие презентации
Mypresentation.ru
Загрузить презентацию