Введение в объектно- ориентированное программирование на JAVA Макаревич Л. Г.

Презентация:



Advertisements
Похожие презентации
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Advertisements

Работа с программами на языке JAVA. JAVA объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно.
1 Платформа Java – обзор и перспективы развития Александр Зуев Sun Misrosystems 1.
Java: современные технологии разработки ПО Вашенков О.Е. ООО «РСС», разработчик ПО.
Обзор технологии Java Card. Что такое смарт - карта Карта снабженная микропроцессором, памятью, устройствами приема и передачи информации; Взаимодействие.
1 Java. Введение JDK, JRE, JVM, IDE Ерофеева Елена Анатольевна ассистент кафедры МПУ.
WEB-программирование Структура курса Лекции – 32 час. Лабораторные работы – 16 час. Расчетно-графическая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ.
И не врите, что первое, что приходило вам в голову когда вы впервые слышали словосочетание: «программирован ие на Java» было не это.
Jav a ЯЗЫК ПРОГРАММИРОВАНИЯ Java ИСТОРИЯ СОЗДАНИЯ Изначально язык назывался Oak («Дуб»), разрабатывался Джеймсом Гослингом для программирования бытовых.
JavaScript JavaScript – объектно-ориентированный скриптовый язык программирования, разрабатываемый компанией Sun Microsystems. Является диалектом языка.
1 © Luxoft Training 2013 Модуль Спецификация Java Beans. Цели Правила описания Java Bean Обзор спецификации Java Beans Использование технологии в.
JSF/JSP/Tomcat Введение в технологию. JavaServer Faces JSF - фреймворк для веб-приложений, написанный на Java JSF основывается на использовании компонентов.
ENTERPRISE JAVABEANS 3.0 STATEFUL & STATLESS SESSION BEANS.
1 Введение Информационные системы Альтернативы задачи доступа к данным Стандарт JPA и коммерческие ORM имплементации Определение ORM Проблемы полного преобразования.
Вперёд ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЦЕЛИ: ЦЕЛИ: 1. Средство для задания действий, которые должны быть выполнены машиной.(Машинный язык) 1. Средство для задания.
Безопасность Java Презентация по курсовой работе Безбородый И.Е. гр
Проектирование клиент-серверных информационных систем Южно-Уральский государственный университет Факультет «Экономика и предпринимательство» Кафедра «ИНФОРМАЦИОННЫЕ.
WEB-программирование Структура курса Лекции – 30 час. Лабораторные работы – 30 час. Курсовая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ Все материалы.
Новосибирск, 2004 (С) Всеволод Рылов, все права защищены 1 Основы программирования на языке Java Платформа Java.
БЭСТ Дизайнер проектов Введение Концепции Основные понятия.
Транксрипт:

Введение в объектно- ориентированное программирование на JAVA Макаревич Л. Г.

История Java OAK (1992) Java JDK (1995) Java JDK Java SDK JME (Java Micro Edition) –для малогабаритных устройств J2EE – распределенные коммерческие приложения Java API состоит из 2 частей: базовых API и расширенных API Примерно 50 пакетов, более 1000 классов, каждый в среднем до 30 открытых методов Стандартные - javax, нестандартные

Основные особенности Java Объектно-ориентированный язык Платформо-независимый язык (записано однажды – работает везде) Облегченное изучение (С++) Безопасность (нет указателей, не надо очищать память) Устойчивость (проверка кода при компиляции и выполнения) Распределенность (обработка TCP/IP) Многопоточность (встроена в язык) Динамический (информация времени выполнения) Интерпретируемость (байт-код, виртуальная JAVA-машина)

Свойства Java 1.1 Java Beans – программные компоненты RMI – вызов удаленных методов) JDBC – связь с базами данных Сериализация – сохранение и восстановление объектов JNI- взаимодействие с кодами, написанными на других языках Reflection – определение методов, свойств объекта во время выполнения программы Защита – цифровые подписи, генерация ключей, список управления доступом Символьные потоки Измененная обработка событий Внутренние классы

Свойства Java 2 Swing – компоненты графического интерфейса Коллекции Гибкая защита ( файлы policy) Интернационализация CORBA (ORB-посредник запросов, idl2java) Улучшение эффективности (JIT-компилятор, HotSpot-интерпретатор, Native-компиляторы )

Основные технологии Java Приложения Апплеты Сервлеты RMI (Remote Method Invocation) JSP (Java Server Pages) JDBC (Java DataBase Connectivity) EJB (Enterprise Java Beans)

Литература Брюс Эккель. Философия Java. Библ. программиста. СПб:Питер, с. Ноутон П., Шилдт Г. Java2. СПб:БХВ- Петербург, с. Морган М. Руководство разработчика. М.:Вильямс,2000 – 720с. Дарвин Ян. Java Сборник рецептов для профессионалов.CПб:Питер, 2002 – 768c. Смирнов Н. Java2. М.:ТриЛ, 2000,- 320с

Электронные источники ftp://ermak.cs.nstu.ru/metodic/makar/OO P_7/My_tutorial/ - Макаревич Л. Г. Java 2 – Начальное изучение языка ftp://ermak.cs.nstu.ru/metodic/makar/OO P_7/My_tutorial/ - русскоязычный сайт Sun сайт «Работа в Новосибирске» сайт Sun