Компьютерная литература
  • формат pdf
  • размер 2,53 МБ
  • добавлен 19 января 2012 г.
Гавва А.Е. Адское программирование. Ada-95. Компилятор GNAT
Май 2004. - 433 с.
Существующая на русском языке литература, посвященная языку программирования Ада, в большинстве случаев, относится к старому стандарту языка Ада (Ada-83). Таким образом, основной целью данной книги является попытка ликвидировать образовавшийся информационный пробел. Данная работа рассматривает средства языка программирования Ада в соответствии с действующим в настоящее время стандартом Ada-95.
Первая часть посвящена обзору средств и возможностей языка Ада, в соответствии с действующим в настоящее время стандартом Ada-95.
Вторая часть служит дополнением к первой части, и ее цель - дать некоторое представление об идеологии программирования на языке Ада.
Третья часть посвящена инструментальным средствам, и она рассматривает установку компилятора GNAT, поскольку он является свободно доступным (включая исходные тексты).
Четвертую часть составляют приложения, которые содержат некоторый справочный и информационный материал.
Введение.
Обзор средств языка Ada.
Элементарные понятия.
Скалярные типы данных языка Ада.
Управляющие структуры.
Массивы (array).
Записи (record).
Подпрограммы.
Пакеты.
Переименования.
Настраиваемые модули в языке Ада (generics).
Исключения.
Организация ввода/вывода.
Ссылочные типы (указатели).
Тэговые типы (tagged types).
Контролируемые типы (controlled types).
Многозадачность.
Интерфейс с другими языками.
Низкоуровневые средства для системного программирования.
Идеология языка Ада и некоторые рекомендации.
Абстракция данных.
Общие приёмы программирования.
Контекст, видимость и подсистемы.
Элаборация.
Трудности и рекомендации.
Средства разработки.
Установка GNAT.
От исходного текста к загружаемому файлу программы.
Вспомогательные утилиты.
Оптимизация проекта.
GNAT и библиотеки.
Средства управления проектами в системе GNAT.
Построение больших проектов.
Использование встроенного ассемблера.
Отладка проекта.
Дополнительные сведения о компиляторе GNAT.
Приложения.
Директивы компилятора (pragma).
Атрибуты типов.
Спецификация пакета System.
Спецификация пакета Standart.
Спецификации пакетов ввода/вывода.