Поиск:

Вернуться   Форум > Технический раздел > Programming > Все о программировании

Все о программировании Для всех, кто интересуется программированием, всех кто знает или хочет научиться.

Ответ
 
Опции темы
Старый 10.07.2007, 15:27 Вверх     #1
mailusr
Banned
 
  
Регистрация: 18.03.2007
Был(а) у нас: 30.08.2007 08:01
Сообщений: 315

Пол: Мужской
По умолчанию Основы программирования на языке Ada

В настоящее время существует международный стандарт ISO/IEC 8652:1995(E), который описывает основные положения языка. Синтаксис языка ada чем-то напоминает pascal. Компиляторы проходят ежегодную сертификацию на соответствие стандарту. Для этого компилируют серию тестовых программ и анализируют готовый код или сообщения об ошибках при компиляции.
Базовый пример - вывод строки "Hello, world!"
Код:
with Ada.Text_IO; 
use Ada.Text_IO;
 
procedure Hello is
begin
  Put_Line("Hello, world!");
end Hello;
В отличие от pascal в языке ada ввод/вывод текста вынесен в отдельный пакет расширения. Подключение пакетов осуществляется при помощи конструкции with. Конструкция use используется для возможности использования пакета без необходимости написания полного имени. Без use вышеприведенный пример выглядит так:
Код:
with Ada.Text_IO; 
 
procedure Hello is
begin
  Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
mailusr вне форума   Ответить с цитированием
Старый 10.07.2007, 17:39 Вверх     #2
IronFeliks
Релиз группа Music FF.com
 
Аватар для IronFeliks
 
   Возраст: 60
Регистрация: 19.02.2005
Был(а) у нас: 29.08.2010 18:57
Сообщений: 8,534

Пол: Мужской
По умолчанию

странно... неужели старушка Ада еще жива?

Хаос, паника, разрушение... я сделал все что мог...
IronFeliks вне форума   Ответить с цитированием
Старый 10.07.2007, 17:52 Вверх     #3
mailusr
Banned
 
  
Регистрация: 18.03.2007
Был(а) у нас: 30.08.2007 08:01
Сообщений: 315

Пол: Мужской
По умолчанию

Цитата:
Сообщение от IronFeliks
странно... неужели старушка Ада еще жива?
Стандарт Ада 2005. Скоро ожидаем новый стандарт.
mailusr вне форума   Ответить с цитированием
Старый 10.07.2007, 20:01 Вверх     #4
IronFeliks
Релиз группа Music FF.com
 
Аватар для IronFeliks
 
   Возраст: 60
Регистрация: 19.02.2005
Был(а) у нас: 29.08.2010 18:57
Сообщений: 8,534

Пол: Мужской
По умолчанию

Стандарт-это круто... но старушка-то - жива или только в стандартах осталась?

Хаос, паника, разрушение... я сделал все что мог...
IronFeliks вне форума   Ответить с цитированием
Старый 11.07.2007, 01:51 Вверх     #5
mailusr
Banned
 
  
Регистрация: 18.03.2007
Был(а) у нас: 30.08.2007 08:01
Сообщений: 315

Пол: Мужской
По умолчанию

Жива конечно - Ada сегодня применяется в разработке практически для всех моделей коммерческих и военных самолетов
mailusr вне форума   Ответить с цитированием
Старый 11.07.2007, 07:52 Вверх     #6
IronFeliks
Релиз группа Music FF.com
 
Аватар для IronFeliks
 
   Возраст: 60
Регистрация: 19.02.2005
Был(а) у нас: 29.08.2010 18:57
Сообщений: 8,534

Пол: Мужской
По умолчанию

хм... что - КБ Сухого и Боинга - дружно на Аде строчат? И передаточные функции систем управления - тоже на Аде считают? Во дела... Неужели появился приличный компилятор?

Хаос, паника, разрушение... я сделал все что мог...
IronFeliks вне форума   Ответить с цитированием
Старый 11.07.2007, 17:41 Вверх     #7
mailusr
Banned
 
  
Регистрация: 18.03.2007
Был(а) у нас: 30.08.2007 08:01
Сообщений: 315

Пол: Мужской
По умолчанию

Система управления самолетами ИЛ96-300 и Боинг 777 написана на языке Ada. А также системы управления поездами метро в крупнейших городах Европы. Последние разработки - Boeing 787 Dreamliner, Система заправки самолетов в воздухе (ARBS), Система катапультирования пилотов для самолетов F-18, F-14, или T-45 за 0,2 секунды - на компиляторе GNAT от AdaCore
mailusr вне форума   Ответить с цитированием
Старый 11.07.2007, 18:19 Вверх     #8
IronFeliks
Релиз группа Music FF.com
 
Аватар для IronFeliks
 
   Возраст: 60
Регистрация: 19.02.2005
Был(а) у нас: 29.08.2010 18:57
Сообщений: 8,534

Пол: Мужской
По умолчанию

во прогресс шагнул... а мы помнится софт для бортовых ЭВМ даже не на Ассемблере лепили, а прямо в машинных кодах... компилятор с Ады тогда был, но только экспериментальный....

Хаос, паника, разрушение... я сделал все что мог...
IronFeliks вне форума   Ответить с цитированием
Старый 12.07.2007, 18:33 Вверх     #9
mailusr
Banned
 
  
Регистрация: 18.03.2007
Был(а) у нас: 30.08.2007 08:01
Сообщений: 315

Пол: Мужской
По умолчанию

Цитата:
Сообщение от IronFeliks
а мы помнится софт для бортовых ЭВМ даже не на Ассемблере лепили, а прямо в машинных кодах...
Вы сами лично писали? Очень интересно. Расскажите, пожалуйста, думаю и другим интересно будет.
mailusr вне форума   Ответить с цитированием
Старый 12.07.2007, 18:53 Вверх     #10
IronFeliks
Релиз группа Music FF.com
 
Аватар для IronFeliks
 
   Возраст: 60
Регистрация: 19.02.2005
Был(а) у нас: 29.08.2010 18:57
Сообщений: 8,534

Пол: Мужской
По умолчанию

да чего там интересного... мы операционную систему делали, тоска зеленая... программа с перфоленты записана в ДОЗУ (долговременное ОЗУ - такой шкаф с кучей клавиш) и оттуда уж ей процессор стендовой машины кушает. Обычно сразу давится какой-либо ошибкой, но понять можно толко по адресу останова и индикации машинного слова, на котором проц заткнулся. И сидишь как дурак с чистой шеей-пытаешься понять по листингу программы, полученному на кросс-платформе- что же такого и какая сволочь наваяла. Творчество-то коллективное-в лаборатории куча групп творила нетленку. Группа ввода-вывода(это мы), группа диспетчеров процессов, группа межмашинного обмена, группа генерации дистрибутива, группы по периферийным устройствам... человек 15 в общей сложности, под мудрым руководством завлаба Виталика Иосифовича Виткина. Ну и контрагенты наши - "функциональщики". Это типа прикладных программистов- писали ту лабуду, котрая собственно и управляет системами самолёта. Наша хрень должа была этой самой лабуде передавать внешние прерывания, следить за порядком в очередях и вообще.

Хаос, паника, разрушение... я сделал все что мог...
IronFeliks вне форума   Ответить с цитированием
Ответ


Метки
группы, время, катастрофы, книги, космическое пространство, интернет, майя, настоящий, научный, программа, пространство, премьера, планета, мира, новый, последние, line, сайт, софт, денег, цивилизации, что


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT, время: 08:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Follow FriendsForumCom on Twitter liveinternet.ru Рейтинг@Mail.ru