Языки программирования
<<  Java 2 Micro Edition Java 2 Micro Edition  >>
Картинок нет
Картинки из презентации «Java 2 Micro Edition» к уроку информатики на тему «Языки программирования»

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

Java 2 Micro Edition

содержание презентации «Java 2 Micro Edition.ppt»
Сл Текст Сл Текст
1Java 2 Micro Edition. Введение. 19интерпретатором платформы Java. Компиляция
Лаборатория информационных технологий выполняется один раз, при создании
(ИТЛаб). Проект ТЭЛМА. Жерздев С.В. При программы, а интерпретация — каждый раз
поддержке фирмы Intel? 1 (с) ИТЛаб, ННГУ, при ее выполнении. На первой стадии
ВМК, 2003г Java 2 Micro Edition Жерздев выполняется проверка корректности и
С.В. оптимизация кода, на второй — анализ
2Особенности программирования безопасности и трансляция операций,
портативных устройств. 2 (с) ИТЛаб, ННГУ, специфических для конкретного окружения.
ВМК, 2003г Java 2 Micro Edition Жерздев 19 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2
С.В. Micro Edition Жерздев С.В.
3Особенности программирования 20Технология Java. Байт-код является
портативных устройств. В настоящее время аналогом машинных кодов реальных
все большую популярность приобретают процессоров для стек-ориентированной
различного вида мобильные и портативные виртуальной машины Java. Все
устройства, включая сотовые телефоны и интерпретаторы Java являются реализацией
коммуникаторы, карманные персональные этого абстрактного процессора. Возможно
компьютеры (КПК) и системы навигации. Хотя создавать и компилировать программы на
все они содержат в себе в том или ином любой удобной платформе, и они будут
виде универсальное вычислительное выполняться на всех платформах, для
устройство, архитектура их может которых реализована виртуальная машина
существенно отличаться от архитектуры Java. 20 (с) ИТЛаб, ННГУ, ВМК, 2003г Java
персональных компьютеров (ПК). 3 (с) 2 Micro Edition Жерздев С.В.
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro 21Платформа Java. Платформа — это
Edition Жерздев С.В. аппаратное и программное окружение, в
4Размер экрана. Из соображений котором выполняются приложения.
эргономики физические размеры экрана Большинство платформ — MacOS, Windows,
ограничены диагональю 3,5-4 дюйма, а Solaris и т.д. — являются совокупностью и
типичное разрешение составляет 160*160, программного, и аппаратного обеспечения.
320*240 или 320*320 пиксель. Для сотовых Платформа Java является чисто программной
телефонов эти величины составляют порядка и состоит из двух частей: виртуальной
1-2 дюймов и 96*60, 128*128 машины Java (JVM); интерфейса прикладного
соответственно. Необходимо обеспечивать программирования Java (Java API). JVM и
баланс между информационной насыщенностью Java API изолируют Java-программу от
и уровнем заполнения экрана, но при этом в аппаратного обеспечения и от проблем
большинстве случаев разрешение экрана совместимости. 21 (с) ИТЛаб, ННГУ, ВМК,
может зависеть от конкретной модели и не 2003г Java 2 Micro Edition Жерздев С.В.
известно заранее. 4 (с) ИТЛаб, ННГУ, ВМК, 22Достоинства и недостатки Java. 22 (с)
2003г Java 2 Micro Edition Жерздев С.В. ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
5Быстрый отклик. На мобильных Edition Жерздев С.В.
устройствах, таких как КПК, приложение 23Независимость от архитектуры ЭВМ.
может использоваться 15-20 раз по Самое большое преимущество Java — его
несколько секунд в течение дня. Скорость “нейтральность” по отношению к любой
приложений имеет приоритет при разработке. архитектуре. Программа, полностью
Существенное влияние на общую написанная на Java, будет исполняться
эффективность оказывает не только скорость везде, где есть Виртуальная Java-машина,
выполнения кода, но и удобство JVM (Java Virtual Machine). Разработка
взаимодействия пользователя с интерфейсом системы может вестись на любой удобной
приложения. Для увеличения платформе, а затем сгенерированный
производительности следует минимизировать Java-код, может быть перенесен на любую
количество перемещений между окнами, другую платформу. 23 (с) ИТЛаб, ННГУ, ВМК,
обрабатываемых диалогов и т.п. 5 (с) 2003г Java 2 Micro Edition Жерздев С.В.
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro 24Безопасность. Один из ключевых
Edition Жерздев С.В. принципов разработки языка Java заключался
6Взаимодействие с ПК. Многие мобильные в обеспечении защиты от
устройства обеспечивают средства несанкционированного доступа. Программы на
взаимодействия с внешним миром (через Java не могут вызывать глобальные функции
кабель, инфракрасные или беспроводные и получать доступ к произвольным системным
интерфейсы) и для многих приложений важной ресурсам. Виртуальная Java-машина
является задача обеспечения проверяет каждый байт кода на
взаимодействия, передачи и синхронизации допустимость, а затем интерпретирует его.
данных с соответствующими приложениями на Все проблемы, которые код может создать,
ПК. В некоторых случаях это требует блокируются виртуальной машиной. 24 (с)
разработки программных средств не только ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
для мобильного устройства, но и для ПК, Edition Жерздев С.В.
например, для упрощения, сжатия или 25Надежность. Java ограничивает в
предварительной ресурсоемкой обработки нескольких ключевых областях и
данных перед передачей. 6 (с) ИТЛаб, ННГУ, способствует обнаружению ошибок на ранних
ВМК, 2003г Java 2 Micro Edition Жерздев стадиях разработки программы. Большинство
С.В. используемых сегодня программ “отказывают”
7Ввод данных. Портативные устройства в в одной из двух ситуаций: при выделении
силу своих габаритов не могут обеспечить памяти, либо при возникновении
пользователя полноразмерными устройствами исключительных ситуаций. Java фактически
ввода — клавиатурой и мышью. Как правило, снимает обе эти проблемы, используя
устройство оснащается упрощенной или сборщик мусора для освобождения незанятой
виртуальной клавиатурой и/или сенсорным памяти и встроенные
экраном. Учитывая, что эти средства не объектно-ориентированные средства для
обеспечивают достаточного удобства, обработки исключительных ситуаций. 25 (с)
следует минимизировать объем вводимой ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
пользователем информации. 7 (с) ИТЛаб, Edition Жерздев С.В.
ННГУ, ВМК, 2003г Java 2 Micro Edition 26Объектная ориентированность. Поскольку
Жерздев С.В. при разработке языка отсутствовала тяжелая
8Питание. Портативные устройства наследственность, для реализации объектов
обеспечиваются, как правило, источником был избран удобный прагматичный подход.
энергии существенно ограниченной емкости. Объектная модель в Java проста и легко
Соответственно, ресурсоемкие задачи, расширяется, в то же время, ради повышения
требующие большого объема вычислений, производительности, числа и другие простые
следует по возможности выносить для типы данных Java не являются объектами. 26
решения сопутствующим ПО на стационарных (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
ПК. 8 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Edition Жерздев С.В.
Micro Edition Жерздев С.В. 27Простота и мощь. После освоения
9Память. Портативные устройства основных понятий объектно-ориентированного
являются ограниченными по объему доступной программирования вы быстро научитесь
памяти, как для времени исполнения, так и программировать на Java. Стремление к
для хранения данных. Типичное значение простоте зачастую приводило к созданию
доступной памяти для мобильных телефонов неэффективных и невыразительных языков
составляет от 128 Кб до 2 Мб, для КПК — от типа командных интерпретаторов. Java к
512 Кб до 128 Мб. Существенной является числу таких языков не относится — для Вас
оптимизация применяемых алгоритмов и вся мощность ООП и библиотек классов. 27
программ по следующим приоритетным (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
направлениям: объем памяти, используемый Edition Жерздев С.В.
при работе; скорость; объем кода. 9 (с) 28Богатая объектная среда. Среда Java —
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro это нечто гораздо большее, чем просто язык
Edition Жерздев С.В. программирования. В нее встроен набор
10Файловая система. По причине ключевых классов, содержащих основные
ограниченного объема памяти для хранения абстракции реального мира, с которым
данных и для более эффективной придется иметь дело вашим программам.
синхронизации с ПК, портативные устройства Основой популярности Java являются
редко используют традиционные файловые встроенные классы-абстракции, сделавшие
системы. Типичные свойства, обеспечиваемые его языком, действительно независимым от
ОС — доступ и установка атрибутов платформы. 28 (с) ИТЛаб, ННГУ, ВМК, 2003г
отдельных записей, а не всех файлов для Java 2 Micro Edition Жерздев С.В.
обеспечения частичная синхронизация и 29Производительность. Язык Java довольно
работа с записями по месту, без медленный — в 40 раз медленнее C++. Java —
предварительной загрузки и последующей язык медленный, потому что это
записи. 10 (с) ИТЛаб, ННГУ, ВМК, 2003г интерпретатор, потому что он является
Java 2 Micro Edition Жерздев С.В. объектно-ориентированным и потому что это
11Сетевые средства. Как правило, сетевое язык с повышенным обеспечением
соединение или недоступно или является безопасности. Его производительность
“дорогостоящим”. Причины: непостоянное предсказать трудно, поскольку в нём
соединение; возможность соединения используется чистка памяти (“сборка
ограничена географически; ограниченная мусора”). 29 (с) ИТЛаб, ННГУ, ВМК, 2003г
полоса пропускания; применение энергоемких Java 2 Micro Edition Жерздев С.В.
беспроводных технологий; высокая стоимость 30Размер кода. В целом Java-система
трафика; все вышеперечисленное в любых очень велика. Windows-станции для хорошей
комбинациях. Следствие — требуется по работы должны иметь хотя бы 20 Мб памяти.
возможности минимизировать необходимость Размер программы можно уменьшить,
присутствия в сети, количество соединений, используя динамическую компоновку и
объем сетевого трафика. 11 (с) ИТЛаб, подключение классов только в необходимый
ННГУ, ВМК, 2003г Java 2 Micro Edition момент. В некотором смысле это все-таки
Жерздев С.В. нарушает постулат “аппаратной
12История создания Java. 12 (с) ИТЛаб, независимости” Java, но только в том, что
ННГУ, ВМК, 2003г Java 2 Micro Edition позволяет Java-приложениям работать там,
Жерздев С.В. где в противном случае речь о применении
13История создания Java. В 1991 году Java не шла бы вовсе. 30 (с) ИТЛаб, ННГУ,
компанией Sun Microsystems была ВМК, 2003г Java 2 Micro Edition Жерздев
организована группа исследователей и С.В.
разработчиков, перед которыми стояла 31Требования к памяти. Требования к
задача создания программной среды для памяти очень тесно связаны с процессом
управления бытовыми устройствами. Ввиду “сборки мусора”. Java нужно очень много
неопределенности платформ, на которых дополнительной памяти, чтобы чистка памяти
должна была использоваться данная среда не происходила в неподходящий момент.
программирования, разработчикам также было Наиболее простой способ борьбы с
необходимо обеспечить поддержку издержками “сборки мусора” — включить
платформонезависимости среды. чистку памяти в механизм ее распределения.
Руководителем проекта был назначен Джеймс 31 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2
Гостлинг, а сам проект получил название Micro Edition Жерздев С.В.
“Зеленый” (Green). 13 (с) ИТЛаб, ННГУ, 32Java 2 Micro Edition (J2ME). 32 (с)
ВМК, 2003г Java 2 Micro Edition Жерздев ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
С.В. Edition Жерздев С.В.
14История создания Java. Основные 33Java 2 Micro Edition (J2ME). Фирма Sun
критерии, которым должна удовлетворять Microsystems, определяет J2ME как
создаваемая среда: экономия затрат времени “существенно оптимизированное
на изучение технологии; экономия денежных Java-окружение, предназначенное для
затрат на приобретение технологии; широкого набора потребительских продуктов,
стабильность и надежность; удобство включая пейджеры, сотовые телефоны,
использования. На первом этапе телевизионные приставки и автомобильные
разработчики попытались расширить язык навигационные системы.” J2ME была
C++, однако это направление оказалось представлена в июне 1999 года на JavaOne
тупиковым. Была определена основная Developer Conference. В рамках проекта
концепция — разработка нового языка J2ME, фирма Sun адаптировала платформу
программирования Oak. 14 (с) ИТЛаб, ННГУ, Java для портативной и бытовой техники, не
ВМК, 2003г Java 2 Micro Edition Жерздев являющейся компьютерами в общепринятом
С.В. смысле этого слова. 33 (с) ИТЛаб, ННГУ,
15История создания Java. В середине 1994 ВМК, 2003г Java 2 Micro Edition Жерздев
сеть Internet была выбрана новым С.В.
направлением использования Oak. Был 34Connected Limited Device Configuration
разработан прототип нового броузера (CLDC). Приложения J2ME, созданные с
WebRunner (впоследствии HotJava) на основе учетом конфигурации CLDC, ориентированы на
Oak. Свое развитие в Internet также устройства со скромными характеристиками:
получил и сам язык Oak, впоследствии от 160 до 512 Кб ОЗУ ограниченное
названный Java. 23 мая 1995 года на энергообеспечение сетевое соединение
выставке Sun World 95 компанией Sun непостоянно и имеет ограниченную полосу
Microsystems были представлены язык пропускания интерфейс пользователя
программирования Java и броузер HotJava. различного уровня, иногда может
За этим последовал всплеск отсутствовать полностью Такие требования
заинтересованности к новой технологии, что покрывают мобильные телефоны, КПК,
и привело к повсеместному использованию платежные терминалы. 34 (с) ИТЛаб, ННГУ,
Java. 15 (с) ИТЛаб, ННГУ, ВМК, 2003г Java ВМК, 2003г Java 2 Micro Edition Жерздев
2 Micro Edition Жерздев С.В. С.В.
16Что такое Java. Сегодня Java — это 35Connected Device Configuration (CDC).
современный язык программирования высокого Конфигурация CDC для более мощных
уровня. Он обладает всеми соответствующими устройств: 32-разрядный процессор не менее
характеристиками — развитый синтаксис, 2 Мб ОЗУ, доступной платформе Java
поддержка простых и сложных типов данных, устройство должно обеспечивать полную
полный набор встроенных операций и функциональность JVM 2, описанную в “Blue
операторов. В нем прослеживается Book” сетевое соединение непостоянно и
сильнейшее влияние C++, но несмотря на всю имеет ограниченную полосу пропускания
схожесть, нужно помнить, что этот язык, с интерфейс пользователя различного уровня,
самого начала разрабатывался для другой иногда может отсутствовать полностью
области применения и не является ни Отвечают этим требованиям: мультимедийные
наследником C++, ни конкурентом — у этих киоски, коммуникаторы, современные КПК,
языков различное предназначение. 16 (с) автомобильные навигационные системы. 35
ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro
Edition Жерздев С.В. Edition Жерздев С.В.
17Технология Java. 17 (с) ИТЛаб, ННГУ, 36Литература. Вебер Д. Технология Java в
ВМК, 2003г Java 2 Micro Edition Жерздев подлиннике. Баженова И.Ю. Язык
С.В. программирования Java. Хабибуллин И.Ш.
18Технология Java. Технология Java — это Самоучитель Java. Бишоп Д. Эффективная
более чем язык программирования, это работа: Java 2. Глушаков С.В.
платформа. Платформа — это аппаратное и Программирование на Java 2: Учебный курс.
(или) программное окружение, в котором Материалы сайтов http://www.sun.com,
работают приложения. В большинстве языков http://www.microjava.com и
программирования программа должна быть http://www.sun.ru Forte for Java 4, Mobile
либо скомпилирована, либо интерпретирована Edition. Getting Started Guide. J2ME: Step
для того, чтобы компьютер мог ее by step. — developerWorks. 36 (с) ИТЛаб,
выполнить. Язык Java необычен тем, что ННГУ, ВМК, 2003г Java 2 Micro Edition
программа одновременно и компилируется и Жерздев С.В.
интерпретируется. 18 (с) ИТЛаб, ННГУ, ВМК, 37Программное обеспечение. Java 2
2003г Java 2 Micro Edition Жерздев С.В. Standard Edition Software Development Kit.
19Технология Java. Исходный текст Forte for Java 4, Mobile Edition. Palm OS
программы компилируется в промежуточный Emulator. 37 (с) ИТЛаб, ННГУ, ВМК, 2003г
байт-код, который является Java 2 Micro Edition Жерздев С.В.
платформонезависимым и выполняется
Java 2 Micro Edition.ppt
http://900igr.net/kartinka/informatika/java-2-micro-edition-139811.html
cсылка на страницу

Java 2 Micro Edition

другие презентации на тему «Java 2 Micro Edition»

«JavaScript» - Добавление еще одного свойства объекта myBrowser. Объект JavaScript - это неупорядоченный набор свойств. Положение по горизонтали. Создание объекта myBrowser. Создание методов. Позволяет одновременно создать объект и присвоить значения. Новое свойство security. Высота. Размер. Создание нового окна. Примеры манипуляции окнами.

«Классификация языков программирования» - Для исправления ошибок в тексте программы необходима: Процедурным языкам; логическим языкам; объектно-ориентированным языкам. Язык программирования Pascal был разработан: Системы программирования. Повтори классификацию языков программирования по степени детализации и способы записи алгоритмов. Повтори способы записи алгоритма и виды программ переводчиков.

«Грамматика языков» - Тип 1: контекстно-зависимые (КЗ) языки Тип 1 — второй по сложности тип языков. Пример: грамматика целых десятичных чисел. Сложность грамматики обратно пропорциональна номеру типа, к которому относится грамматика. По структуре своих правил данная грамматика G1 является праволинейной и относится к типу 3.

«Построение диаграмм и графиков» - Выбор типа диаграммы: Подпись по оси X. Отображение простейших геометрических фигур на форме обеспечивает компонент Shape. Основные свойства компонента Shape: «Отображение графической информации в Delphi» План темы: Пример. Способы вывода графической информации в Delphi. Построение графиков и диаграмм.

«Библиотека шаблонов» - Контейнеры. Предикаты. Основные концепции стандартной библиотеки шаблонов. Итераторы. Адаптеры. Контейнер может хранить объекты определенного программистом типа. Итераторы произвольного доступа (random-access iterator). Контейнеры делятся на два типа. Итераторы ввода (input iterator). Основные виды алгоритмов.

«Языки програмирования» - Ассемблер. Ошибки. Языки программирования для Интернета. Настольные СУБД. Средство эффективной обработки. Обзор языков программирования. Машинный код. Языки программирования высокого уровня. HTML. Создание. Языки программирования баз данных. Основные системы программирования. Визуальные среды быстрого проектирования.

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

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

Информатика

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