Языки программирования
<<  Мультимедиа-возможности Delphi Как сделать звук на всю 2003  >>
Картинок нет
Картинки из презентации «Новые возможности Java 5» к уроку информатики на тему «Языки программирования»

Автор: Geo. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Новые возможности Java 5.ppt» со всеми картинками в zip-архиве размером 96 КБ.

Новые возможности Java 5

содержание презентации «Новые возможности Java 5.ppt»
Сл Текст Сл Текст
1Новые возможности Java 5. Java 17PACKAGE – пакет. Java Advanced / Новые
Advanced. возможности Java 5.
2Содержание. Перечисления Метаданные 18Наследование аннотаций. Аннотация
Другие возможности Заключение. Java @Inherited Аннотация объявленная
Advanced / Новые возможности Java 5. @Inherited автоматически наследуются при
3Перечисления. Часть 1. переопределении метода / класса. Java
4Как было раньше. Пример public final Advanced / Новые возможности Java 5.
static int NEW = 1; public final static 19Аннотации и документация. Аннотация
int RUNNING = 2; public final static int @Documented Аннотация объявленная
BLOCKED = 3; public final static int @Documented попадает в JavaDoc
FINISHED = 4; Проблемы Нет проверки типов аннотированного документа Применяется для
Нет проверки уникальности Плохая аннотаций, изменяющих поведение. Java
расширяемость Малая информативность. Java Advanced / Новые возможности Java 5.
Advanced / Новые возможности Java 5. 20Аннотация @SuppressWarnings. Подавляет
5Перечислимый тип. Пример public enum генерацию предостережений указанного тип
State { NEW, RUNNING, BLOCKED, FINISHED } при компиляции аннотированного элемента
Каждое перечисление является независимой Пример
областью видимости. Java Advanced / Новые @SuppressWarnings("unchecked")
возможности Java 5. public T<E> toArray() { return
6Идентификация переменных. Классом (T<E>[]) list.toArray(new T[]); }.
Экземплярами Именами Номерами Имя Java Advanced / Новые возможности Java 5.
Идентификатор экземпляра Метод name() 21Аннотация @Deprecated. Помечает метод
Номер Может быть передан в конструктор как deprecated Пример @Deprecated public
экземпляра Метод ordinal(). Java Advanced final void stop() { … }. Java Advanced /
/ Новые возможности Java 5. Новые возможности Java 5.
7Перечисления как классы. Перечисление 22Аннотации во время выполнения.
может иметь Закрытые конструкторы Поля Интерфейс AnnotatedElement Методы
Методы Абстрактные методы, если они isAnnotationPresent(Class) – проверяет
определены в каждом экземпляре наличие аннотации данного типа
Перечисление может реализовывать getAnnotation(Class) – возвращает
интерфейсы. Java Advanced / Новые аннотацию данного типа. getAnnotations() –
возможности Java 5. все аннотации getDeclaredAnnotations() –
8Пример: меры длины. public enum Unit { непосредственно объявленные аннотации.
KILOMETER(1e3), METER(1), Java Advanced / Новые возможности Java 5.
MILLIMETER(1e-3); private final double 23Пример: тестирование (1). Аннотация
length; private Unit(double length) { @Retention(RetentionPolicy.RUNTIME)
this.length = length; } public double @Target(ElementType.METHOD) public
getLength() { return length; } }. Java @interface Test { } Пример использования
Advanced / Новые возможности Java 5. public class SimpleTest { @Test public
9Методы работы с перечислениями. Класс void testXXX(); @Test public void
Enum – базовый для перечислений name() – testYYY(); }. Java Advanced / Новые
имя ordinal() – номер valueOf(Class, name) возможности Java 5.
– экземпляр по номеру Дополнительные 24Пример: тестирование (2). Запуск
values() – все экземпляры valueOf(name) – тестов for (Method m : clazz.getMethods())
экземпляр по имени Методы классов isEnum() { if (m.isAnnotationPresent(Test.class)) {
– является ли перечислением try { m.invoke(null); } catch (Throwable
getEnumConstants() –все экземпляры. Java ex) { System.out.printf("Test %s
Advanced / Новые возможности Java 5. failed: %s %n", m, ex.getCause()); }
10Метаданные. Часть 2. } }. Java Advanced / Новые возможности
11Метаданные и аннотации. Метаданные – Java 5.
информация, непосредственно не влияющая на 25APT и mirror API. Annotation
выполнение программы Аннотации – тип processing tool – позволяет работать с
метаданных в Java. Java Advanced / Новые аннотациями до компиляции программы mirror
возможности Java 5. API – позволяет работать с информацией о
12Пример определения аннотации. public классах до их компиляции. Java Advanced /
@interface RequestForEnhancement { int Новые возможности Java 5.
id(); String synopsis(); String engineer() 26Другие возможности. Часть 3.
default "[unassigned]"; String 27Переменное число аргументов. Методы с
date() default переменным числом аргументов method(args,
"[unimplemented]"; }. Маркер Type … name) -- сигнатура method – имя
аннотации. Имя аннотации. Значения по метода args – список обычных аргументов
умолчанию. Определения полей. Java Type – тип дополнительных аргументов name
Advanced / Новые возможности Java 5. – имя формального параметра Формальный
13Пример использования аннотации. параметр имеет тип Type[]. Java Advanced /
@RequestForEnhancement( id = 2868724, Новые возможности Java 5.
synopsis = "Enable time-travel", 28Статические импорты. Статические члены
engineer = "Mr. Peabody", date = могут быть импортированы import static
"4/1/3007" ) public static void Math.PI; … angle = PI / 2 Статические
travelThroughTime( Date destination). Java метод может быть импортирован import
Advanced / Новые возможности Java 5. static Math.cos() … cos(angle). Java
14Типы аннотаций. Обыкновенная Маркерная Advanced / Новые возможности Java 5.
– без параметров Может использоваться без 29Заключение. Часть 4.
скобок Одиночная – с одним параметром 30Ссылки (1). New Java Language Fatures
Параметр должен называться value() Может //
инициализироваться без указания имени http://java.sun.com/j2se/1.5.0/docs/relnot
параметра. Java Advanced / Новые s/features.html#lang Enums (JLS) //
возможности Java 5. http://java.sun.com/docs/books/jls/third_e
15Типы параметров аннотаций. Возможные ition/html/classes.html#8.9 Import
типы Примитивные типы String Class Declarations (JLS) //
Перечислимый тип Аннотация Массив http://java.sun.com/docs/books/jls/third_e
вышеперечисленного. Java Advanced / Новые ition/html/packages.html#7.5. Java
возможности Java 5. Advanced / Новые возможности Java 5.
16Время жизни аннотации. Аннотация 31Ссылки (2). Interfaces (JLS) //
@Retention(RetentionPolicy) Возможные http://java.sun.com/docs/books/jls/third_e
значения SOURCE – до компиляции CLASS – в ition/html/interfaces.html Getting started
класс файле RUNTIME – во время выполнения. with APT //
Java Advanced / Новые возможности Java 5. http://java.sun.com/j2se/1.5.0/docs/guide/
17Применимость аннотации. Аннотация pt/GettingStarted.html Mirror API //
@Target(ElementType[]) Возможные значения http://java.sun.com/j2se/1.5.0/docs/guide/
TYPE – любой тип FIELD – поле класса pt/mirror/overview-summary.html. Java
METHOD – метод класса CONSTRUCTOR – Advanced / Новые возможности Java 5.
конструктор класса PARAMETER – параметр 32Вопросы. Java Advanced / Новые
метода LOCAL_VARIABLE – локальная возможности Java 5.
переменная ANNOTATION_TYPE – аннотация
Новые возможности Java 5.ppt
http://900igr.net/kartinka/informatika/novye-vozmozhnosti-java-5-84715.html
cсылка на страницу

Новые возможности Java 5

другие презентации на тему «Новые возможности Java 5»

«Возможности интернет-рекламы» - Футбол Фестивали Спецпроекты. Интерактивные видеоролики могут «заставить» пользователя кликнуть по рекламируемому товару. Новая возможность № 4 Спонсорство и спецпроекты. Новые возможности интернет-рекламы. Интернет-телевидение ITV.BY представляет: Смотрите Интернет! Видео – главная тенденция развития рынка онлайновой рекламы на ближайшие 5 лет.

«Возможности программы» - Поддерживает ZIP, 7z, RAR, CAB, GZIP, BZIP2 и TAR архивы. Одновременно дефрагментирует до 4 дисков общим объемом до 512 ГБ. Angel Writer(свободно распространяемый текстовый редактор. Интернет. Системные утилиты. Новая версия мощного эмулятора CD/DVD-дисков Alcohol 120%. Имеется поддержка русского языка.

«Интерфейсы. Контейнерные классы» - Общие сведения об интерфейсе. Контейнерные классы. Интерфейсы и наследование. Контейнеры. Граф. Сравнение объектов. Пример реализации интерфейса. Очередь. Преобразование. Два интерфейса. Виды клонирования. Объект типа интерфейса. Способ реализации интерфейса. Операция. Пример использования класса. Стандартные интерфейсы.

«MDI-приложение» - Свойство. Обработчик. Классы форм. Создание приложения MDI. Родительская форма. Доступ к созданным дочерним формам. Конструктор. Термин MDI. Динамическое создание форм. Дочерние формы. Меню верхнего уровня.

«Характеристика языков программирования высокого уровня» - Какой язык получил распространение. Функциональные языки. Введение. Языки программирования высокого уровня. Ряд ограничений. Процедурные языки. Языки высокого уровня. Cobol. Виртуальные функции. Новые компьютеры. Pascal. SQL. Компилируемые и интерпретируемые языки. Список языков программирования. Семантика языков.

«Среда Delphi» - Построение математической модели. Font – свойства (параметры) шрифта строки. Пример создания простейшего приложения. Основные свойства формы: Caption – заголовок формы. 3. Основные принципы ООП: Каждый объект имеет своё имя. Выбор среды разработки. 2. Понятие визуальной среды разработки. 3. Основные принципы ООП.

Языки программирования

23 презентации о языках программирования
Урок

Информатика

130 тем
Картинки