40
событию: нажатие клавиши, клик или перемещение мышки, выбор команды
ставится в соответствие определенная реакция – команда, программный блок
или процедура. Результат работы программиста – приложение, наполненное
взаимосвязанными процедурами, управление которыми происходит действиями
пользователя. Недостаток данного языка – отсутствие детального анализа,
описания каждого шага, что затрудняет его применение для современных
архитектурно сложных разработок.
Java – продукт корпорации Sun Microsystems. Представляет собой
объектно-ориентированный язык, программные разработки на котором
транслируются в байт-код. Интерпретатором и обрабатывающим байтовый код
процессором в этом варианте выступает специальная программа - виртуальная
машина Java.
Наличие собственного интерпретатора, делает программные продукты,
реализованные на языке Java, независимыми от операционной системы или
оборудования. Созданные Java-приложения выполняются на любых
устройствах, платформах, которые поддерживают соответствующую
виртуальную машину. Следующий важный момент – исполнение Java-
приложения находится под полным контролем виртуальной машины. Все
сторонние операции, выходящие за программно установленные полномочия,
незамедлительно прерываются. Это исключает несанкционированный доступа
или соединения с удаленным компьютером, без соответствующего
программного приоритета. Такой подход значительно повышает
информационную безопасность системы.
Следующий язык C# (произносится «си шарп», чтобы исключить
путаницу с С/С++) был представлен корпорацией Microsoft, после выхода новой
платформы .NET. Данное средство было разработано именно под нее, что сразу
же поставило определенное условие перед разработчиками софта. Программист,
собирающийся работать на платформе .NET обязан знать C#. Упрощает такую
категоричную постановку следующий факт: язык C# достаточно близок к
особенно любимыми программистами Delphi, C++ а также Java.
Рассмотрение C# ограничим акцентированием внимания на наиболее
отличительных аспектах. Первый из них – новый подход при работе с