21.09.2017
 
 

 

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

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

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

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

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

 


Читайте:


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


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

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

СИСТЕМА АВТОМАТИЗАЦИИ И ДИСПЕТЧЕРИЗАЦИИ ТЕПЛОСЕТЕЙ

News image

Заказчик: ООО «Радуга Хит», Московская область Объект: теплосети (котельные, ИТП) городов Климовск, Подольск, пос. Мещерское Функции системы: Автоматика объекта (контроллер Трансформер, Элек...

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

News image

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

Автоматизированная система коммерческого учета электроэнергии на ОАО ПЕРМТРАНСЖ

News image

Реализованная на ОАО ПЕРМТРАНСЖЕЛЕЗОБЕТОН АСКУЭ предназначена для осуществления эффективного и достоверного технического автоматизированного учета электроэнергии на заводах и предприятиях различны...

 

Теория АСУ:

Автоматизация технологических процессов

News image

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

Подсистема ввода/вывода

News image

Подсистема ввода/вывода – состоит из аппаратных модулей ввода/вывода. Модули различаются по типу электрического сигнала (с помощью которого они взаимодействуют с полевыми приборами) и по направлению...

Регулирование температуры воды в подающем трубопроводе

News image

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

Системой единиц

News image

Совокупность единиц измерения, охватывающих определенную область величин, называется системой единиц. Развитие науки и техники привело к появлению ряда систем единиц: СГС, МКС, МТС, МКГСС и др. Испо...

Контрольно-измерительные приборы - КИП. Классификация, характеристики, контроль,

News image

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

 
 

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

IndustrialSQL Server (компания Wonderware) и Plant2SQL (Ci T

News image

Основные функции БДРВ, построенные на основе MS SQL Server заключаются в следующем: · сохранение некритичной во времени информации в БД Microsof...

InTouch восходит на вершину

News image

Интеграция многоуровневых систем автоматизации современного предприятия Сегодня одной из самых главных задач промышленной автоматизации является ...

Структура Windows DNA

News image

Cтруктура Windows DNA это, в первую очередь, реализация трехуровневой модели приложения, включающей следующие уровни (рис.2): · уровень представ...

InControl

News image

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

Специальныйинструментарийдля создания Internet/Intranet-клие

News image

Если Вы не используете готовых приложений клиентов Web, то для того чтобы создать свой Web-сайт и при этом разработать не просто бедного клиента, а ...

Взлет Java

News image

Java это одна из ключевых технологий, используемых в Internet и Web-платформах как на серверной, так и на клиентской стороне. Браузеры Internet пост...

 

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

SMART-SPRECON – современное решение для построения систем ав

Леонид Орлов, директор отраслевых проектов компании «РТСофт» Рассматривается комплексное решение для АСУ ТП на базе ПТК SMART-SPRECON и РЗА SIEME...

ERP-системы и специализированные пакеты

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

Как выбрать систему автоматизации управления предприятием

Как бы шаблонно это не звучало, но выбор автоматизированной системы управления предприятием (АСУП) - дело ответственное. И на это есть несколько при...

Специализированные решения – панацея или маркетинговый ход?

Отдельно надо сказать про вертикальные и горизонтальные решения, построенные на базе той или иной ERP-системы. Строго говоря, приведенный выше четве...

ERP-системы управления предприятием

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

Гарантии успешного завершения проекта автоматизации

Гарантии успешного завершения проекта автоматизации - еще один очень важный момент, на который следует обратить внимание при выборе АСУП. Действи...