|
План
1. Введение в Java-технологии
2. Синтаксис языка Java
3. Массивы и строки
4. Объектно-ориентированное программирование
5. Исключения
6. Потоковый ввод-вывод
7. Коллекции
8. Графический пользовательский интерфейс
9. События
10. Java2D
11. Потоки исполнения
Введение в Java-технологии
Хронология развития языка Java
1991
Проект “Oak” – программирование устройств бытовой электроники
1994
Браузер “WebRunner” – интерактивные апплеты для гипертекстовых страниц
1995
Официальное объявление технологии Java
1997
Первые применения Java для разработки корпоративных информационных систем
...
Составляющие Java-технологии
Жизненный цикл Java-приложения
Особенности Java-технологии
1. Переносимость
Программы, написанные на языке Java, после однократной трансляции в байт-код могут быть исполнены на любой платформе, для которой реализована виртуальная Java-машина.
Особенности Java-технологии
2. Безопасность
Функционирование программы полностью определяется (и ограничивается) виртуальной Java-машиной.
Отсутствуют указатели и другие механизмы для непосредственной работы с физической памятью и прочим аппаратным обеспечением компьютера.
Особенности Java-технологии
3. Надежность
В языке Java отсутствуют механизмы, потенциально приводящие к ошибкам: арифметика указателей, неявное преобразование типов с потерей точности и т.п.
Присутствует строгий контроль типов,
обязательный контроль исключительных ситуаций.
Многие логические ошибки обнаруживаются на этапе компиляции.
Особенности Java-технологии
4. Сборщик мусора
Освобождение памяти при работе программы осуществляется автоматически с помощью «сборщика мусора».
(программировать проще и надежнее)
Особенности Java-технологии
5. Самодокументируемый код
Имеется механизм автоматического генерирования документации на основе комментариев, размещенных в тексте программ.
Особенности Java-технологии
6. Многообразие типов приложений
На языке Java возможно реализовать абсолютно разные по способу функционированию и сфере использования программы.
Типы Java-приложений
1. Приложения (application)
обычные прикладные программы, которые запускаются пользователем и имеют доступ ко всем ресурсам компьютера наравне с любыми другими программами.
Типы Java-приложений
2. Мидлеты (midlet)
специализированные программы, предназначенные для использования на мобильных устройствах. Структура и возможности мидлетов обусловлены техническими особенностями мобильных устройств.
Дата добавления: 2015-09-11; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав |