Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://oit.cmc.msu.ru/lectures/ann-ada.htm
Дата изменения: Tue Oct 2 18:09:08 2001 Дата индексирования: Mon Oct 1 20:29:27 2012 Кодировка: Windows-1251 |
План спецкурса
1. Место Ада-технологий в современном
индустриальном программировании
- история возникновения языка Ада и
развития Ада-индустрии
- основные сферы применения
2. Язык программирования Ада - введение
- систематический обзор языка
- сопоставление с другими
популярными технологиями
3. Поддержка языком Ада основных
технологических потребностей современного
индустриального программирования
- объектно-ориентированное
программирование
- обобщенное программирование
- параллельное программирование и
поддержка разработки систем реального
времени
- поддержка специфических сфер
применения языка
4. Почему Ада - лучшее решение для разработки
больших, долго живущих
систем реального времени с
повышенными требованиями к надежности.
- средства языка, направленные на
снижение процента ошибок в процессе
разработки
- сопровождение и модификация кода
- поддержка разработки больших
систем
- надежность и стандартизация
5. Система международных стандартов,
поддерживающих Ада-технологии
- международный стандарт Ады и
система сертификации компиляторов
- вторичные Ада-стандарты
6. Многоплатформная система
программирования GNAT как одна из
современных индустриальных
реализаций языка Ада
- реализация Ады в многоязыковой
системе gcc
- что такое Free Software (как альтернатива
бизнес-модели Microsoft)?
- общая архитектура системы GNAT
- обзор Ада-инструментария (включая
графический отладчик gvd и
многоплатформную систему
построения GUI GtkAda)
7. Интерфейс ASIS как стандартная база
разработки мобильного программного
инструментария.
- обзор инетфейса ASIS
- методы разработки программных
инструментов
-------------------------------------------------------------------------
Возможные темы студентческих проектов
- разработка конкретных инструментов на
базе интерфейса ASIS. В частности,
прекрасной темой для амбициозных
студентов является pretty-printer для Ады.
- применение классических программных
метрик для современных языков. Реализация
соответствующих инструментов для Ада-программ.
- разработка мобильных GUI на базе GtkAda