20.03.2001 МненияПЕРСПЕКТИВЫ(по материалам журнала CrossTalk 2000/2001)Компания Reifer Consultants (www.reifer.com) в конце 2000 г. выполнила сравнительный анализ языков программирования Ада и Си/Си++ применительно к военным проектам. Для Ады результаты выглядят довольно пессимистично, поэтому в качестве контраргументов приводится мнение специалистов компании Ada Core Technologies Inc. (www.gnat.com).Ада превосходит Си/Си++ по качеству стандартизации языка, уровню типизации данных, возможностям системы прерываний и степени повторного использования кода, а также в средствах создания высоконадежных систем реального времени. Этот язык имеет ряд несомненных преимуществ перед Си/Си++ в том, что касаеся реализации абстрактных типов, наличия средств строгого контроля за параметрами функций и выходом индексов за границы массивов (80% ошибок, возникающих при создании программ на Си/Си++, связано именно с этим), машинно-независимого представления двоичных значений (вместо битовых операций выполняется выборка полей записи) и гибких средств организации многозадачности.Вместе с тем Ада уступает Си/Си++ в поддержке новых ОС, а также в наличии богатых стандартных библиотек, хороших средств сопровождения, отладки и формирования современных графических интерфейсов. Но в стандарт Ады входят автоматически формируемые спецификации для стыковки с другими языками программирования, и на практике вместе с Адой применяются математические библиотеки Фортрана, системные функции, написанные на Си, классы Java для ...
читать далее.