Программное обеспечение компьютерных сетей и информационных систем. Баканов В.М. - 81 стр.

UptoLike

Составители: 

- 81 -
еще более показательным является визуальный трассировщик VisualRoute
(www.visualware.com/download/index.html).
7.2.2. ЯЗЫК Java ПРОГРАММИРОВАНИЯ В СЕТИ InterNet
Связанные с наличием большого количества (трудно совместимых меж-
ду собой) аппаратных платформ и операционных систем трудности при пе-
реносе разработанного ПО между различными ЭВМ инициировали разработ-
ку машинно-независимых языков программирования, одним (достаточно
удачным) примером такого языка является
предложенный в 1995 году фир-
мой Sun Microsystems язык Java (создан на основе языка Oak).
Язык Java по синтаксису близок к C++, однако имеет существенные
особенности
Не поддерживается перегрузка операторов (вследствие трудности под-
держки и относительно редкого использования на практике).
Запрещено множественное наследование (основания подобны выше-
приведенным, запрет несколько смягчается возможностью использова-
ния унаследованных интерфейсов).
Исключены указатели, являющиеся частой причиной труднолокализи-
руемых ошибок в C++.
Метод достижения машинной независимости (переносимости) заключа-
ется в трансляции исходного Java-текста в байт-код (поток команд вообра-
жаемого процессора, известного как JVM - Java Virtual Machine), пересылке
байт-кода по Сети и последующей его интерпретации (существуют и компи-
ляторы) на конкретной ЭВМ (см. рис
.7.11). В настоящее время Java перено-
сим между компьютерами с операционными средами Solaris, Windows’9x,
Windows’NT, OS/2 и ОС для ПЭВМ Apple Macintosh, поддерживается бро-
узерами фирм Netscape и Microsoft.
Платформа
Windows
Платформа
Apple Macintosh
Изменение исходного
текста программы
                                   - 81 -


еще более показательным является визуальный трассировщик VisualRoute
(www.visualware.com/download/index.html).

7.2.2. ЯЗЫК Java ПРОГРАММИРОВАНИЯ В СЕТИ InterNet

    Связанные с наличием большого количества (трудно совместимых меж-
ду собой) аппаратных платформ и операционных систем трудности при пе-
реносе разработанного ПО между различными ЭВМ инициировали разработ-
ку машинно-независимых языков программирования, одним (достаточно
удачным) примером такого языка является предложенный в 1995 году фир-
мой Sun Microsystems язык Java (создан на основе языка Oak).
    Язык Java по синтаксису близок к C++, однако имеет существенные
особенности

  • Не поддерживается перегрузка операторов (вследствие трудности под-
    держки и относительно редкого использования на практике).
  • Запрещено множественное наследование (основания подобны выше-
    приведенным, запрет несколько смягчается возможностью использова-
    ния унаследованных интерфейсов).
  • Исключены указатели, являющиеся частой причиной труднолокализи-
    руемых ошибок в C++.

     Метод достижения машинной независимости (переносимости) заключа-
ется в трансляции исходного Java-текста в байт-код (поток команд вообра-
жаемого процессора, известного как JVM - Java Virtual Machine), пересылке
байт-кода по Сети и последующей его интерпретации (существуют и компи-
ляторы) на конкретной ЭВМ (см. рис.7.11). В настоящее время Java перено-
сим между компьютерами с операционными средами Solaris, Windows’9x,
Windows’NT, OS/2 и ОС для ПЭВМ Apple Macintosh, поддерживается бро-
узерами фирм Netscape и Microsoft.




       Платформа                                      Платформа
        Windows                                     Apple Macintosh
                          Изменение исходного
                           текста программы