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


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1988, книга: Рассказы
автор: Александр Юрьевич Силаев

Книга "Рассказы" А. Силаева предлагает читателям сборник леденящих кровь историй о серийных убийцах. Силаев погружает нас в мрачные миры этих отвратительных личностей, исследуя темную сторону человеческой природы. Рассказы хорошо написаны и полны шокирующих подробностей. У автора есть замечательная способность передавать мысли и эмоции убийц, создавая правдоподобные и по-настоящему жуткие портреты. От кровавых актов каннибализма до холодных, расчетливых убийств — Силаев не боится...

СЛУЧАЙНАЯ КНИГА

Все мифы о Второй мировой. «Неизвестная война». Борис Вадимович Соколов
- Все мифы о Второй мировой. «Неизвестная война»

Жанр: Публицистика

Год издания: 2012

Серия: Самые запретные книги о Второй Мировой

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

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

Жанр:

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

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

неизвестно

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

Газета Software №45 2006

Год издания:

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

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

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

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

безукоризненно работает под Windows.

Надо сказать, что GPS — вполне современная среда программирования, что лишний раз опровергает миф о том, что Ада — язык устаревший. Для устаревших языков и среды разработки соответствующие. Помимо непосредственной подсветки синтаксиса языка, среда умеет выполнять фолдинг (сворачивание и разворачивание) участков программного кода, показывает подсказки, помогающие в наборе параметров процедур. В среде имеется довольно удобный и функциональный менеджер проектов, который позволяет осуществлять навигацию по проектам, содержащим большое количество файлов с исходными текстами. Собственно, как замечают разработчики, GNAT и GPS тестировались на больших проектах, поэтому их использование в таких проектах вполне целесообразно. Ко всем прочим своим плюсам, GPS умеет взаимодействовать с системой контроля версий (CVS), что также упрощает работу программистов над большими проектами. Честно говоря, вряд ли без этой возможности можно было бы серьёзно рассуждать о работе с большими проектами в среде GPS. В качестве отладчика среда использует GNU Debugger, правда, несколько переработанный. В бесплатной версии имеется GNU Visual Debugger, который можно использовать отдельно от среды GNAT Programming Studio. В коммерческой версии возможности отладчика шире, однако подробности разработчики не раскрывают.

Впрочем, сегодня я хотел рассказать не только о GPS, но и о некоторых других разработках, связанных с Адой.

Как я уже говорил, Ада — язык объектно-ориентированный. И объектная концепция его такова, что идеально подходит для использования Ады под платформой Microsoft.NET. Свято место, как известно, пусто не бывает, и Ада для. NET — не выдумка, а реальность. Проект, реализующий компилятор Ады для платформы. NET и некоторые дополнительные инструменты для программирования на Аде под этой платформой, называется A# и располагается по адресу asharp.martincarlisle.com.

A# — это полноценный. NET компилятор, который выдаёт код, совместимый с Microsoft.NET Framework 2.0. Соответственно, можно использовать все классы из Framework, в том числе и библиотеку Windows Forms, так что теперь на Аде можно создавать даже полноценные приложения с графическим пользовательским интерфейсом. Правда, возникает вопрос, насколько разумно использовать Аду в таких приложениях, если тут уже, собственно, надёжность разработанного приложения зависит не только от компилятора и коллектива программистов, разрабатывающих программу, но и от платформы в равной степени. Платформа, как дополнительный уровень абстракции, добавляет свои вероятности ошибок, и с этим ничего не поделаешь. Поэтому A# не кажется серьёзной разработкой. Хотя он прекрасно подходит для изучения самого языка.

Чем ещё может A# привлечь потенциального пользователя? Собственно, всё тем же — интеграцией с. NET. И, более того, с самой популярной средой разработки для этой платформы — Microsoft Visual Studio.NET 2005. Эта среда разработки, пожалуй, удобнее GPS и даже Eclipse, а самое большое её преимущество — она привычна и знакома большинству программистов, разрабатывающих программное обеспечение для платформы. NET. Впрочем, как я уже говорил, Ада — далеко не самый популярный язык для разработки под эту платформу.

Гораздо интереснее вспомогательные средства для тестирования программ, написанных на Аде. Поскольку Ада — язык, ориентированный на повышенную надёжность создаваемых приложений, то средства тестирования для таких приложений необходимы как воздух. Конечно, сейчас существует великое множество автоматизированных средств тестирования программного обеспечения, и никто не мешает применять их к программам, написанным на Аде. Однако есть ряд специфических для этого языка инструментов, которые учитывают особенности Ады и разработанные для этого языка стандарты тестирования приложений.

Первый пункт в списке средств для тестирования — это программа для проверки исходного кода проекта под названием GNAT Checker (www.kolumbus.fi/vitali.kaufman/gch). Правда, поставляется она в виде исходных текстов, но скомпилировать её — дело нескольких минут. Она выполняет проверку исходных текстов на наличие различных алгоритмических ошибок и «ляпов». Вторая интересная и полезная программа — tg (www.free-software-consulting.com/projects/tg). Это не тангенс, а test generator. То есть генератор тестов — пояснение для тех, кто не знает английского. Он генерирует процедуру, которая автоматически «прогоняет» различные значения переменных в программе и тестирует её, таким образом, на --">

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


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