Типы данных.
Команды и данные.
Недостатки интерпретаторов.
Недостатки компиляторов.
Интерпретация и компиляция.
Общие сведения о языке 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 и т. д. для храпения логических значений.