19.05.2024
 
 

 

Java: язык программирования
Автоматизация - Программные средства автоматизации

java: язык программирования

Синтаксис Java разработан на основе синтаксиса языков С/С++, что весьма облегчает его изучение. Вместе с тем он сохранил многие недостатки этих языков. Положительной его стороной является усиление концепции строгого типообразования.Достоинство Java, в отличие от С/С++ - запрет манипулирования указателями. Благодаря этому повышается надежность программ, поскольку в них наверняка не будет ошибочных действий с указателями. Для программиста это означает отсутствие сообщений об ошибках типа некорректный доступ и меньшие затраты на поиск неверных ссылок в память. Вместе с тем, с точки зрения разработчиков встраиваемых систем, которым при создании драйверов и обработчиков прерываний требуется непосредственный доступ в память и к регистрам устройств, невозможность манипулирования указателями является недостатоком. Разработчику приходится писать отдельные коды на С/С++ или ассемблере, которые должны вызываться из Java-программы или исполняться как независимые нити. Естественно, это не приближает Java к языку классического программирования, поскольку повышает сложность конечного продукта.

Java - это язык объектно-ориентированного программирования. Плюсом здесь является возможность многократного использования библиотек классов. Java допускает только один уровень наследования свойств, что упрощает иерархию классов. Вместе с тем к языку добавлено около десяти различных модификаторов объектов, что иногда вносит определенную путаницу при выборе нужного.В Java есть стандартные библиотеки и поддержка нескольких нитей. Неясно только, является ли последнее преимуществом для прикладного разработчика, поскольку во многих многозадачных операционных системах, для которых может быть создана виртуальная Java-машина, уже есть гораздо болпее мощный АРI-интерфейс нитей. Кроме того, у программиста нет никакой возможности контролировать время исполнения нити.

С нашей точки зрения, Java не совсем удовлетворяет требованиям, предъявляемым к языку программирования встроенных систем. Java не улучшает стиль программирования встроенных систем и приложений реального времени, не обеспечивает существенного упрощения программ по сравнению со стандартными языками. Библиотека поддержки нитей не рассчитана на жесткое реальное время. Новых решений язык Java не дает.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

СИСТЕМА МОНИТОРИНГА И УПРАВЛЕНИЯ ЭЛЕКТРООБОРУДОВАНИЕМ СКЛАДСКОГО КОМПЛЕКСА

News image

Заказчик: ООО «Юг Логистик - сервис», г. Москва Описание технологического процесса: Объектом мониторинга и удалённого управления являются системы электрооборудования и отдельные агрегаты складск...

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА ТЕПЛОВОЙ ЭНЕРГИИ НА ТЕПЛОВЫХ ВЫВОДАХ НОВОСИБИРС

News image

Заказчик: ОАО «Новосибирскэнерго» Объект: Тепловые выводы 4 ТЭЦ в г. Новосибирске и одной ТЭЦ в области. Состав системы: На каждой из пяти ТЭЦ Master SCADA через ОРС-сервер получает данные от...

GPRS-диспетчеризация на базе модемов WRX

News image

Распределенные системы сбора и передачи информации на базе GPRS сетей Большинство существующих систем с использованием GSM сетей для передачи данных работают в режиме модемного соединения двух уз...

 

Теория АСУ:

Введение в теорию регулирования

News image

С началом индустриализации назрела насущная необходимость в более точных методах измерения и самих мерах. Одним из первых шагов в этом направлении стала заключенная в 1875 году в Париже Метрическая ...

Применение автоматизированных тепловых пунктов - ключ к энергосбережению в систе

News image

Существующие системы централизованного теплоснабжения были спроектированы в условиях социалистического хозяйства, и этот факт в значительной степени определяет их низкую энергетическую эффективность...

Регулирование температуры. Объекты

News image

Объектом регулирования называют ту часть системы, которая начинается в месте измерения и кончается в месте приложения регулирующего воздействия. Таким образом, объект регулирования - это та часть тр...

Каскадное регулирование (cascade control)

News image

Классический пример. Нагреватель печи (горелка в нашем случае) имеет избыточную мощность, и объект нагрева (заготовка) может с одной стороны перегреться, а с другой - остаться холодным. Если подобны...

Технические средства автоматизации производств

News image

История развития технических средств автоматизации а также сформировавшаяся структура определяющаяся их назначением. Средства формирования, передачи, первичной обработки и автоматического извлечения...

 
 

Программные решения в автоматизации:

Java-аплеты и объектно-ориентированный подход

News image

Встроенные в страницы Java-аплеты (пользовательские или представленные готовыми с Web-страницами) позволяют производить дополнительную обработку дан...

InTouch добывает российскую нефть

News image

При разработке системы использованы современные инструментальные программные пакеты, позволяющие практически полностью уйти от старых, рутинных, тре...

Преимущества для пользователя

News image

Благодаря встроенным Web-серверам многие функции доступны через Internet/ Intranet, такие как: · детальная диагностика системы управления на баз...

Бесшовная инсталляция

News image

Citect поставляется на компакт-диске и устанавливается бесшовно. Кроме пиктограммы Read Me , есть ещё две: Citect Explorer для запуска системы разра...

Динамическая платформа управления производством

News image

Для интеграции возможно применение динамической платформы управления производством, благодаря которой данные свободно перемещаются между ключевыми у...

SCADA-системы: проблемы тестирования

News image

Наконец-то появилась статья [1], описывающая тестирование SCADA-систем, причём проведенное самими разработчиками приложений АСУ ТП. Как часто при ан...

 

Примеры удачного внедрения:

IT-Предприятие - внедрение на ЗАО Житомирские ласощи

В конце 2002 года после тщательного отбора сотрудники ЗАО Житомирские ласощи остановили свой выбор на системе IT-Предприятие киевской корпорации...

Безопасность, удаленный режим, аппаратная платформа

Продолжая знакомство с предлагаемой системой автоматизации, стоит обратить внимание и на такие моменты. В корпоративной информационной системе хр...

Необходимость в частичной реорганизация структуры и деятельн

Прежде чем приступать к внедрению информационной системы управления на предприятии обычно необходимо произвести частичную реорганизацию его структур...

Система Baan для мясоперерабатывающего предприятия

В марте 1999 года компания GMC , партнер ГК Альфа-Интегратор - БААН Евразия , и ОАО Царицыно подписали договор на поставку и внедрение комплексн...

ПТК ОРУ (КРУЭ)

Программно-технический комплекс управления оборудованием ОРУ (КРУЭ) – ПТК ОРУ (КРУЭ) предназначен для сбора и обработки данных технологической инфор...

Инфин

(Компания Инфин, Россия) Инфин - комплексная система, которая позволяет организовать бухгалтерский учет в полном объеме, включая учет основных...