Типы данных.


Команды и данные.

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

Недостатки компиляторов.

Интерпретация и компиляция.

Общие сведения о языке Java.

Публикация материалов в сети с использованием XML позволит гораздо эффективнее осуществлять поиск информации.

XML упрощает создание новых языков.

XML позволяет компоновать документ из отдельных независимых элементов.

Преимущества использования XML.

Лекция №2.

Использование XML даёт возможность передавать по сети не весь ресурс, а лишь ту его часть, которая требуется пользователю.

XML позволяет использовать в документе практически любые дескрипторы, и в то же время DTD налагает ограничения на их использование. Совместное применение этих средств позволяет создавать на базе XML специализированные языки. Одна из таких разработок представляет собой язык для описания результатов исследований в области химии.

· Чтобы перенести программу на другую аппаратную платформу или в другую операционную среду, её надо повторно скомпилировать.

· После запуска скомпилированной программы операционная система практиче­ски теряет контроль над ней. Операционная система получает управление лишь по инициативе выполняющейся программы в те моменты, когда необходимо выполнить сис­темную функцию (записать данные в файл, прочитать значение таймера и т. д.). Если скомпилированная программа самостоятельно (без помощи операционной системы) обратится к ресурсам компьютера, никто не в силах ей помешать.

Быстродействие интерпретируемой программы крайне низкое.

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

Java является строго типизированным языком. В нём определены следующие про­стые типы данных.

· Целочисленные данные

o byte — 8 бит

o short — 16 бит

o int — 32 бита

o long —64 бита

· Данные с плавающей точкой

o float — 32 бита

o double — 64 бита

· Символьные данные

o char — 16 бит

· Логические данные

o boolean — принимают два значения: true или false.

В Java такое свободное обращение с типами недопустимо, ведь средства, обеспечивающие работу Java, должны обеспечивать реальную переноси­мость программ. Таким образом, в Java, в отличие от некоторых версий C, типы short и int — не синонимы.

Число бит в переменных типа long увеличилось вдвое по сравнению с языком C. Кроме того, среди целочисленных типов появился тип byte. В языке C роль храни­лища байтовых значений выполняли переменные типа char.

Ещё одно отличие целочисленных данных состоит в том, что в Java отсутствуют беззнаковые типы.

Символьные данные в Java и C также различаются. Основное отличие состоит в том, что в 16-битовой переменной типа char хранятся значения Unicode. Таким об­разом, в Java решается проблема поддержки национальных кодировок.

В Java нельзя использовать переменные int, char, long и т. д. для храпения логических значений.