ВУЗ:
Составители:
Рубрика:
- 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 Изменение исходного текста программы
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »