Информатика. Учебное пособие. Терехов А.В - 25 стр.

UptoLike

Чаще всего язык VRML применяется в архитектуре для моделирования и проектирования зданий и помещений, в
торговледля выбора вариантов удобной компоновки мебели и оборудования, в химиидля визуализации молекул в
процессе синтеза.
Язык Java (произносится джава или ява) предназначен для составления программ (приложений), которые работают в
сетях. Программы, написанные на языке Java, часто используются для создания динамической рекламы в глобальной сети
(анимация, телетайпные ленты, мерцающие надписи). Java-приложения «оживляют» статические картинки Web-страниц и
тем самым привлекают внимание пользователей.
Язык Java является объектно-ориентированным языком. Java позволяет разрабатывать и настраивать приложения
(синоним слова «программы»). В то же время Java во многом сохраняет синтаксис и стиль программирования языков С и
C++.
Достоинством языка является то, что он независим от конкретной архитектуры ЭВМ, и Java-приложения могут
работать на различных типах ЭВМ (на различных процессорах), под управлением различных операционных систем:
Windows, UNIX и Macintosh и др. Такое свойство особенно привлекательно при работе в глобальной сети, состоящей из
множества ЭВМ, реализованных на различных платформах.
Язык поддерживает технологию клиент-сервер. С помощью языка Java сложные приложения разбиваются на
небольшие модули, которые называются компонентами (приложениями) или апплетами (applets). Компоненты
располагаются на сервере и при работе передаются по сети на ЭВМ клиента (пользователя), где и исполняются.
При работе интерпретатора языка Java исходные тексты транслируются (преобразуются) в псевдокод виртуальной Java-
машины. Заметим, что виртуальная Java-машина фактически не существует в виде реальных микросхем и других устройств, а
представляет собой программный эмулятор (имитатор), выполненный на имеющейся у пользователя аппаратной платформе.
Псевдокод чаще всего называют байт-кодом.
Программный эмулятор виртуальной Java-машины включен в состав распространенных программ-исследователей
глобальных сетей (браузеров), таких как Microsoft Интернет Explorer и Netscape Navigator.
Корпорации SUN Microsystems и Netscape Communications создали язык JavaScript. JavaScript относится к языкам
сценариев, которые позволяют «склеивать» готовые компоненты (вызывать подпрограммы при совершении каких-то
событий). JavaScript – не единственный язык управления сценариями просмотра документов. Язык VBScript, созданный на
основе языка Visual Basic, используется для решения таких же задач.
Управлять сценарием просмотра (т.е. последовательностью просмотра) можно и с помощью Java-апплетов. Активные
объекты Java выполняются виртуальной машиной Java, которая не позволяет загруженному байт-коду получить доступ к
другим частям компьютера.
В технологии ActiveX применяется иной подход. Элементы управления ActiveX могут непосредственно обращаться к
жесткому диску и другим устройствам, что теоретически дает возможность создать элемент управления, который опасен для
данного компьютера (например, можно тайно собирать и передавать информацию об используемом программном
обеспечении).
Языки программирования (ЯП) по своим возможностям и времени создания принято делить на несколько поколений
(Generation Language GL). Каждое из последующих поколений по своей функциональной мощности качественно отличается
от предыдущего. К сегодняшнему дню насчитывается пять поколений ЯП.
В первое поколение входят языки, созданные в начале 1950-х гг., когда первые компьютеры только появились на свет.
Это был первый язык ассемблера, созданный по принципу «одна инструкцияодна строка».
Расцвет второго поколения языков программирования пришелся на конец 1950-хначало 60-х гг. Тогда был
разработан символический ассемблер, в котором появилось понятие переменной. Он стал первым полноценным языком
программирования. Благодаря его возникновению заметно возросли скорость разработки и надежность программ.
Появление третьего поколения языков программирования принято относить к 1960-м гг. В это время родились
универсальные языки высокого уровня, с их помощью удается решать задачи из любых областей. Такие качества новых
языков, как относительная простота, независимость от конкретного компьютера и возможность использования мощных
синтаксических конструкций, позволили резко повысить производительность труда программистов. Понятная большинству
пользователей структура этих языков привлекла к написанию небольших программ (как правило, инженерного или
экономического характера) значительное число специалистов из некомпьютерных областей. Подавляющее большинство
языков этого поколения успешно применяется и сегодня.
С начала 1970-х гг. по настоящее время продолжается период языков четвертого поколения. Эти языки предназначены
для реализации крупных проектов, повышения их надежности и скорости создания. Они обычно ориентированы на
специализированные области применения, где хороших результатов можно добиться, используя не универсальные, а
проблемно-ориентированные языки, оперирующие конкретными понятиями узкой предметной области. Как правило, в эти
языки встраиваются мощные операторы, позволяющие одной строкой описать такую функциональность, для реализации
которой на языках младших поколений потребовались бы тысячи строк исходного кода.
Рождение языков пятого поколения произошло в середине 1990-х гг. К ним относятся также системы автоматического
создания прикладных программ с помощью визуальных средств разработки, без знания программирования. Главная идея,
которая закладывается в эти языки, – возможность автоматического формирования результирующего текста на
универсальных языках программирования (который потом требуется откомпилировать). Инструкции же вводятся в
компьютер в максимально наглядном виде с помощью методов, наиболее удобных для человека, не знакомого с
программированием.
Сведения о некоторых языках программирования приведены в табл. 3.6.1.