Разделы презентаций


Мультимедийный учебный курс П рограммирование на JAVA Часть 1

Содержание

Представление Лектор Борисенко Виктор Петрович к.т.н.,доцент кафедры ЭВМE-mail - vborisenko07@gmail.com

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

Слайд 1Мультимедийный учебный курс Программирование на JAVA Часть1



Лекция 1. 1

ВВЕДЕНИЕ В ДИСЦИПЛИНУ


Мультимедийный учебный курс  Программирование на JAVA Часть1       Лекция 1. 1ВВЕДЕНИЕ

Слайд 2Представление
Лектор

Борисенко Виктор Петрович

к.т.н.,доцент кафедры ЭВМ

E-mail -

vborisenko07@gmail.com

Представление  Лектор Борисенко Виктор Петрович к.т.н.,доцент кафедры ЭВМE-mail - vborisenko07@gmail.com

Слайд 3Литература

Шилдт, Герберт. Java 8. Полное руководство; 9-е изд.: Пер.

с англ. - М. : ООО "И.Д. Вильямс", 2015. -

1376 с.

Блинов И.Н., В.С. Романчик В.С. Java – Промышленное программирование.- Минск, УниверсалПресс, 2007.- 727 с.

Бондарев В.М. Учебное пособие по программированию на Java.- Харьков: ООО «Компания Смит», 2003. - 296 с.
Брюс Эккель. Философия Java. 4-е издание.- СПб.: Питер, 2009.- 640с.
Хорстман К. С., Корелл Г. Библиотека профессионала JAVA 2. Том 1. Основы: Пер. с англ. – М.: Издательский дом "Вильяме", 2007. - 896 с.:
Хорстман К. С., Корелл Г. Библиотека профессионала JAVA 2. Том 2. Тонкости программирования.: Пер. с англ. – М.: Издательский дом "Вильямс", 2007. — 1168 с.:

Литература Шилдт, Герберт. Java 8. Полное руководство; 9-е изд.: Пер. с англ. - М. : ООО

Слайд 4Internet - ресурсы
java.sun.com

http://www.oracle.com/technetwork/java/

http://eclipse.org/

Internet - ресурсы java.sun.comhttp://www.oracle.com/technetwork/java/ http://eclipse.org/

Слайд 5Состав курса

Часть 1 - Основы программирования на Java

(core Java Standard Edition)


Часть 2 - Программирование клиент-серверных приложений

Java (core Java Enterprise Edition)


Состав курса  Часть 1 - Основы программирования на Java (core Java Standard Edition) Часть 2 -

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

Разработчики ПО более 21 млн.

Используется в более чем в 7 млрд. устройств. Среди них:
более

800 млн. ПК;
3,1 млрд. мобильных телефонов и других портативных устройств;
4,5 млрд. смарт-карт;
телеприставки, принтеры, веб-камеры, игры, автомобильные системы навигации, игровые автоматы, медицинское оборудование, парковочные автоматы и т. д.


Применимость Java  Разработчики ПО  более 21 млн.  Используется в более чем в 7 млрд.

Слайд 7Предложения на рынке труда

Предложения на рынке труда

Слайд 8История языка Java. "Зеленый" проект.
Sun Microsystems
Green Project -1991
*7 (1992) -

устройство с 5" цветным (16 бит) сенсорным экраном
Oak (создатели

– Джеймс Гослинг, Патрик Ноутон, Крис Вирт, Эдом Франк, Майк Шеридан)

персонаж по имени Дьюк (Duke)

История языка Java.

Слайд 9Выход в Internet
HotJava (WebRunner) – 1994
Oak = Java (начало 1995)
Первая

презентация – 1995
JDK (Java Development Kit )1.0a2 – март 1995

Выход в InternetHotJava (WebRunner) – 1994Oak = Java (начало 1995)Первая презентация – 1995JDK (Java Development Kit )1.0a2

Слайд 10Инструментарий разработчика Java-приложений
Java Development Kit (JDK) – примитивная среда разработки:

Библиотеки классов и интерфейсов
Компилятор (javac.exe)
Интерпретатор (java.exe)
Отладчик (jdb.exe)

Архиватор (jar.exe)
Документатор (javadoc.exe) и др.
Инструментарий разработчика Java-приложенийJava Development Kit (JDK) – примитивная среда разработки: Библиотеки классов и интерфейсов Компилятор (javac.exe) Интерпретатор

Слайд 11Пакеты Java
Начиная с версии JDK 1.2 три редакции
J2SE (Standard Edition)

- для программирования настольных приложений
J2EE (Enterprise Edition) - для создания

сложных, высоконадежных, клиент- серверных приложений
J2ME (Micro Edition) – для программирования бытовой техники (например, сотовых телефонов)

Пакеты JavaНачиная с версии JDK 1.2 три редакцииJ2SE (Standard Edition) - для программирования настольных приложенийJ2EE (Enterprise Edition)

Слайд 12Новейшая история

JDK 1.0 (Java12)– 1995
J2SE 1.1 - 1996
JDK 1.2

(Java 2)– 1997
J2SE 1.3 - 2000
J2SE 1.4 – 2003
J2SE 1.5

(Tiger) – 2004
23. марта 2005 г. – 10 лет Java!
J2SE 1.6 – 2010 год
J2SE 1.7 - 2011 год
J2EE 1.7 - 2013 год
J2SE 1.8 UP-2014 год


Новейшая история JDK 1.0 (Java12)– 1995J2SE 1.1 - 1996JDK 1.2 (Java 2)– 1997J2SE 1.3 - 2000J2SE 1.4

Слайд 13Характеристики языка Java
объектно-ориентированный
платформо-независимый
простой
устойчивый
многопоточный
интерпретируемый
распределенный
динамический

Характеристики языка Javaобъектно-ориентированныйплатформо-независимыйпростойустойчивыймногопоточныйинтерпретируемыйраспределенныйдинамический

Слайд 14Характеристики языка Java
Объектно-ориентированный, в Java даже нет глобальных переменных или

функций, есть только поля и методы классов

Платформо-независимый т.е. не ориентирован

на какую-то одну аппаратную или программную архитектуру

Простой (нет указателей, нет операторов освобождения памяти, нет шаблонов, нет множественного наследования).

Устойчивый (проверяет выход за границу массива, не только предоставляет аппарат исключений, но и требует от программиста их обязательной обработки).

Многопоточный, средства работы с потоками встроены в язык.

Интерпретируемый, выполнение программы происходит путем интерпретации частично откомпилированного байт-кода.

Распределенный (реализует удаленные вызовы методов).

Динамический (возможность динамически связывать код и обновлять байт-код на уровне исполнительной системы).
Характеристики языка JavaОбъектно-ориентированный, в Java даже нет глобальных переменных или функций, есть только поля и методы классовПлатформо-независимый

Слайд 15Этапы программирования на языке Java
Исходный код (*.java)

Этапы программирования на языке JavaИсходный код (*.java)

Слайд 16Функции виртуальной машины Java
интерпретация байт-кода
проверка ограничений безопасности при выполнении байт-кода
автоматическая

"сборка мусора" (garbage collection)
обеспечение многопоточного выполнения

Функции виртуальной машины Javaинтерпретация байт-кодапроверка ограничений безопасности при выполнении байт-кодаавтоматическая

Слайд 17Виртуальная машина Java
Стек – область памяти для хранения программ
Механизм сборки

мусора (из кучи)
Область методов и область констант

Регистры для управления системным

стеком

4 Гб

Виртуальная машина JavaСтек – область памяти для хранения программМеханизм сборки мусора (из кучи)Область методов и область константРегистры

Слайд 18Типы программ Java
апплеты (applets)
автономные настольные приложения
Web-приложения
сервлеты
серверные страницы

Java (JSP)
JavaCard
компоненты EJB
Web-сервисы
мидлеты (MIDlets)

Типы программ Java апплеты (applets) автономные настольные приложения Web-приложениясервлетысерверные страницы Java (JSP) JavaCard компоненты EJB Web-сервисы мидлеты

Слайд 19Java Community Process (JCP)
http://www.jcp.org

Исполнительный комитет по выработке рекомендаций и

управлению развитием платформ технологии Java

JCP предполагает создание групп экспертов, которые

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

J2SE/EE – Oracle (Sun Microsystems) + 15 компаний (Intel, IBM, Apple, SAP, Apache, Fujitsu, HP, Google и др.)

J2ME – Oracle (Sun Microsystems) + 15 компаний (Nokia, Siemens, Motorola, Samsung и др.)
Java Community Process (JCP)http://www.jcp.org Исполнительный комитет по выработке рекомендаций и управлению развитием платформ технологии JavaJCP предполагает создание

Слайд 20Интегрированная среда разработки Eclipse
open-source

подсветка синтаксиса в редакторе

компиляция кода

отладчик уровня исходного

кода с поддержкой threads

файловый менеджер и менеджер проектов

поддержка модульного тестирования

с помощью JUnit

интеграция с инструментом сборки приложений Jakarta Ant

возможность расширения (plugins)

http://www.eclipse.org

Интегрированная среда разработки Eclipseopen-sourceподсветка синтаксиса в редакторекомпиляция кодаотладчик уровня исходного кода с поддержкой threadsфайловый менеджер и менеджер

Слайд 21

public class Hello
{
public static void main(String[] args) {
System.out.println(“My first

Programm!");
}
}


Первая программа- приложение


Пример программы (автономного приложения Java), которая выдает

на экран сообщение
Шаг 1. Подготовим программу в текстовом файле Hello.java:


Шаг 2.
Создадим рабочий каталог, сделаем его текущим и поместим туда файл с программой
Шаг 3. Откомпилируем приложение командой
>javac Hello.java

В результате в рабочем каталоге должен появиться файл Hello.class, который содержит нашу программу, откомпилированную в так называемый байт-код


Слайд 22Первая программа -приложение
Шаг 4. Выполним вызов на выполнение (интерпретацию) полученного

байт-кода командой
>java Hello

В результате на экран консоли будет выведено:

My first

Programm!




Первая программа -приложениеШаг 4. Выполним вызов на выполнение (интерпретацию) полученного байт-кода командой>java HelloВ результате на экран консоли

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

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

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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