08.07.2025
 
 

 

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

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

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

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

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

 


Читайте:


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


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

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

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

News image

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

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

News image

В г. Новороссийске реализована перва очередь системы коммерческого учета питьевой воды. Функции системы: обеспечение приборного учета потребляемой питьевой воды каждым объектом водопотребления, о...

АВТОМАТИЗАЦИЯ КОМПЛЕКСА ЗДАНИЙ

News image

Заказчик и разработчик: Управленческий центр религиозной организации «Свидетели Иеговы в России». Объект: комплекс зданий (22 корпуса жилых и служебных помещений, пос. Солнечное Ленинградской об...

 

Теория АСУ:

Перечень модулей ввода/вывода серии MAТCHBOX

News image

MMB500-CPU      Процессорный модуль                    16-разрядный процессор Fujitsu MMB510-4DI        Модуль дискретного ввода            24 в, 4 канала ММВ511-2DI        Модуль дискретного ...

Как уехать на заработки в другую страну

News image

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

Использования систем

News image

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

Диспетчеризация подсистемы теплоснабжения

News image

Представленная подсистема используется для регулирования горячего водоснабжения, отопления, управления насосами, котлами и другим оборудованием. Подсистема теплоснабжения не только регулирует, но...

Малобюджетный вариант СМС-диспетчеризации. Контроллер РС-420, работающий по GSM

News image

Одним из направлений работы компании Контэл (г. Владимир) является разработка и производство систем, программного обеспечения и приборов для мониторинга промышленных объектов, работающих без постоян...

 
 

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

Встроенный Java

News image

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

Java: среда исполнения

News image

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

Взлет Java

News image

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

Резервирование

News image

Ещё одним отличительным свойством Citect является то, что среди стандартных функций здесь предусмотрено дублирование. Сервер В/В может дублироваться...

Компоненты концепции

News image

Компоненты архитектуры TF можно условно разделить на 4 группы: · активные и пассивные сетеобразующие компоненты и мосты; · коммуникационные ...

Функциональные возможности системы

News image

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

 

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

Выравнивание производства

Выравнивание производства по объему является наиболее важным условием применения системы «канбан» и минимальной потери времени рабочих, сокращения п...

АСУ для предприятий пищевой промышленности: Галактика на Ще

Приняв решение о внедрении комплексной системы автоматизации управления предприятием, специалисты Щелковского витаминного завода, входящего в холдин...

Перетягивание каната

Какая система подходит предприятию больше? Мнение некоторых руководителей ИТ-служб по этому вопросу достаточно жесткое: Раз систему надо дорабатыва...

Готовность предприятия к автоматизации

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

Система изнутри

Чтобы не получилось как у М. Жванецкого - снаружи уже можем, теперь бы изнутри , проанализируйте использованные при разработке системы информационн...

Работа системы

В 1998 г. Каплан и Нортон организовали в г. Линкольн (шт. Массачусетс, США) консультационную группу BSC Collaborative, Inc., задача которой заключае...