Ada - это структурированный, статически типизированный, императивный, объектно-ориентированный язык программирования высокого уровня с широким спектром возможностей, расширенный от Паскаля и других языков.

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

Впервые на Аде?

Добро пожаловать! Для изучения любого языка настоятельно рекомендуется начать с хорошей книги. Ада ничем не отличается. Однако Ada отличается количеством и качеством онлайн-ресурсов, доступных бесплатно. Хорошей отправной точкой является список Ada Books On-Line. Если у вас есть базовые знания, многие считают, что Ada LRM - это все, что им когда-либо понадобится. Информационный центр Ada также предоставляет множество полезных ссылок для изучения Ada.

Если вы ищете хороший компилятор, GNAT - это производственный компилятор Ada на основе GCC, который свободно доступен для Windows, OS X и Linux. Поддержка и другие платформы доступны на AdaCore. Если вам нужен компилятор, более ориентированный на Windows, Aonix ObjectAda использует компоновщик Microsoft, поэтому его проще использовать в интегрированной среде Windows.

Версии

Существует несколько версий языка, названных в зависимости от года, когда ISO стандартизировал язык. Таким образом, в настоящее время существуют Ada83, Ada95, Ada2005 и Ada2012. На любой из них можно ссылаться как на Ada, хотя этот термин больше подходит для последней версии языка.

Есть вопрос?

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

  • какой компилятор вы используете
  • в чем именно заключаются ошибки и
  • в каких строках они встречаются (отметьте строки комментарием)

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

  • Ada FAQ
  • comp.lang.ada FAQ - очень старый, но достаточно исчерпывающий (для своего времени).

Другие внешние ресурсы