Библиотека knigago >> Компьютеры: Языки и системы программирования >> Ada >> Леди Ада

Вадим Станкевич - Леди Ада

Леди Ада
Книга - Леди Ада.  Вадим Станкевич  - прочитать полностью в библиотеке КнигаГо
Название:
Леди Ада
Вадим Станкевич

Жанр:

Статьи и рефераты, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Ada, История информатики и вычислительной техники

Изадано в серии:

неизвестно

Издательство:

Газета Software №45 2006

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Леди Ада"

Вадим Станкевич опубликовал цикл статей в газете Software за 2006 год.

Читаем онлайн "Леди Ада". [Страница - 3]

Ада 95.

Что интересно, стандартизован не только сам язык, но и стандартная runtime-библиотека. Кто-то скажет, что и STL из C++ стандартизован. Однако нужно вспомнить, каково количество разных версий STL, и принять во внимание тот факт, что с каждым компилятором идёт своя версия этой библиотеки, со своими особенностями.

В связи со всем вышесказанным возникает один-единственный вопрос. Почему Ада имеет такую малую популярность? На самом деле, вопрос коварный. Ада популярна, но в определённом кругу — среди разработчиков встраиваемых систем. Тот факт, что она не слишком известна широкой общественности, на мой взгляд, объясняется тем, что она не слишком раскручена на рынке. Просто этот сегмент рынка программного обеспечения довольно статичен и редко бывает на виду.

Часть вторая

Сегодня мы с вами продолжим разговор об одном замечательном языке программирования, имя которому — Ада. Я искренне надеюсь, что первая часть статьи позволила получить вам представление об этом замечательном языке программирования. Во второй же части мы обратимся к истории. Потому что история создания языка Ада заслуживает отдельной статьи, и, думаю, прочитав её, вы со мной согласитесь. Кроме того, отдельного рассказа заслуживает и история жизни той женщины, в честь которой назван этот язык. Я думаю, нельзя говорить об этом языке дальше, не рассказав о таких вещах. Поэтому, хотя сегодняшний материал редактор и отнесёт наверняка по привычке к рубрике «Software», эта статья будет не совсем о программах…

Итак, с чего же начать? Я лично считаю, что лучше долгое вступление, чем долгая концовка. Поэтому начнём издалека, как водится…

Как известно, в Китае живут китайцы, и император у них тоже китаец. Не хотелось начинать статью с плагиата, вот я и поставил эту фразу в середину. Не узнали? Это великий датский сказочник Андерсен. Перефразируя эти слова, можно сказать так: в США живут американцы, и президент у них тоже американец. А военное министерство у американцев именуется Пентагоном. И случилось так, что Пентагон, внимательно следящий за новыми технологиями, стал оснащать своё вооружение микропроцессорами. Здесь термин «вооружение» нужно понимать в широком смысле: спутники, радары, системы слежения и ПВО — это тоже вооружение.

Для микропроцессоров нужны программы; сами по себе они работать не умеют, то ли к сожалению, то ли к счастью. А для написания программ нужны люди. И люди склонны делать ошибки. А одна ошибка в программе, управляющей ядерной боеголовкой — и всё, полпланеты нету… Конечно, пример несколько утрирован, но общая ситуация, тем не менее, полагаю, понятна. Поэтому программное обеспечение, внедряемое в систему вооружения, должно быть сверхнадёжным. Надёжности можно добиваться разным способом. В Пентагоне решили пойти по пути создания языка программирования, «заточенного» под написание очень надёжных программ. Была и ещё одна причина для создания единого для всего Пентагона языка: использование одного такого языка вместо почти полутысячи разных языков и диалектов могло бы сэкономить казне около миллиарда вечнозелёных в год. Скорее всего, именно это и стало решающим моментом в вопросе разработки нового языка.

В 1977 году был организован международный конкурс на создание нового языка. Что любопытно, в качестве основы для нового языка можно было брать языки из очень ограниченного списка: PL/1, Algol-68 и Pascal. Эти языки специалисты Пентагона посчитали наиболее подходящей базой для создания надёжного языка программирования. Конкурс получил живой отклик в научной среде: более десятка групп разработчиков из самых разных стран представили свои работы, из которых в 1979 в итоге был выбран один проект, созданный группой специалистов, которой руководил француз Жан Ихбиа.

Личность самого этого французского учёного тоже довольно интересна. Ада была не первым языком программирования, разработанным под его руководством. Сам он, кстати, по образованию не был программистом. Ихбиа окончил парижскую политехническую школу, после которой продолжил обучение по специальности в США. Кстати, тема его диссертации была связана с метро, так что, как видите, применение программы, написанной на Аде, в парижском метрополитене не случайно. Напомню, что на одной из линий эта программа управляет составами вместо машинистов. Интересно, когда такие поезда появятся в Минске?

Кто именно придумал название для языка, история --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.