Читайте также:
|
|
Стандартизация языков программирования (а также примыкающих к ним языков баз данных) исключительно важна для обеспечения мобильности прикладных систем, свойственной открытым системам. Остановимся сначала на тех языках программирования, для которых существуют международные стандарты и соответствующие стандартам реализации.
Из семейства языков, обеспечивающих средства определения типов данных, стандартизован только язык Ада. Соответствующий стандарт имеет номер ISO 8652. Помимо прочего, язык Ада включает развитые средства образования и управления параллельными процессами и используется главным образом при проектировании, программировании, отладке и сопровождении систем реального времени.
Стандартизован простой и популярный среди непрофессионалов язык Бейзик (ISO 6373). Специфика языка приводит к его реализации в виде интерпретатора.
Один из наиболее популярных в настоящее время язык программирования Си определен стандартом ISO 9899. Хотя язык Си вышел на мировой рынок вместе с ОС UNIX, в настоящее время он широко используется в среде большинства аппаратно-программных платформ, начиная от персональных компьютеров и заканчивая суперкомпьютерами.
Старый, но все еще использующийся язык Кобол 85 имеет стандарт ISO 1989. Его использование, по-видимому, объясняется не какими-либо выдающимися качествами языка, а исторической распространенностью в мире бизнеса.
Ведется работа по стандартизации других популярных языков, в том числе, Си++, Common LISP, Пролог. Видимо, наиболее актуальной является стандартизация Си++. Этот язык все более широко распространяется, и отсутствие стандарта приводит к появлению плохо совместимых реализаций.
Эти языки программирования являются первоочередными с точки зрения стандартов РФ, хотя спектр этих вопросов для анализа много шире.
Дата добавления: 2015-07-25; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
О концепции управления в открытых неоднородных сетях. | | | Создание методологии и инструментальных средств поддержки проектирования открытых систем. |