Помощь - Поиск - Пользователи - Календарь
Полная версия: Ада
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
GoodWind
У кого есть компилер, доки, книги по Аде95 ?
На днях увидел кусок кода на Аде и влюбился wub.gif
GoodWind
кое что нашел: www.ada-ru.org
Altair
Покажи кусок кода..
ты влюбился после того как у тя 666 собщений вылетело ? или сам по себе ? blum.gif
volvo
Кусок кода? lol.gif
Вот "Hello, World !!!" на Аде:
Код
with Ada.Text_IO;

procedure Hello_World_1
is
begin
   Ada.Text_IO.Put_Line ("Hello World!");
end Hello_World_1;


Что-то подозрительно напоминает ... rolleyes.gif
GoodWind
на тебе helloworld:
Код
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
   Put_Line ("Hello World. Welcome to GNAT");
end;



Цитата
Что-то подозрительно напоминает ...

читаю FAQ по Аде:

Цитата
Ada -- это доведенный до логического завеpшения ( на данном
этапе pазвития _науки_ пpогpаммиpования ) Pascal. Ada --
унивеpсальный язык пpогpаммиpования и мощнейшее сpедство для
software engineering. В pавной степени пpигодна для написания
"зубочисток" из 50 стpок на один-два пpогона и для огpомных
особо надежных систем pеального вpемени. Жестко опpеделена
стандаpтом языка. В язык встpоены сpедства паpаллельного
пpогpаммиpования, поддеpжка pазноязыковых модулей, обpаботка
исключительный ситуаций.

Разговоpы о ее чpезмеpной сложности -- бpед, вызванный тем, что
она опеpедила свое вpемя лет этак 6..10. Мощный инстpумент не
может быть пpостым -- "Дубли у нас пpостые" ( (с)
"Понедельник...", Стpугацкие ), но и слишком уж сложной я ее
назвать не могу.

Ada'е пpисущи стpогость, логичность, оpтогональность,
симметpичность. Она по-хоpошему консеpвативна, несмотpя на то,
что в нее были введены pеволюционные концепции, не понятые и не
пpинятые сеpыми fortran-кодеpами начала '80-ых годов, чем и
объясняется ее сpавнительно малое pаспpостpанение.

Пеpвый стандаpт вышел в '83, в '95 вышел втоpой стандаpт,
pасшиpивший и симметpизовавший язык. Для Ada'ы хаpактеpно
очень очень жесткое следование стандаpту, что делает
пpогpаммы на ней сpавнительно легко пеpеносимыми с платфоpмы на
платфоpму.

и еще =) :
Цитата
Если считать, что Pascal это МиГ-21,
то Modula-2 это ( pанние веpсии ) МиГ-29 и
( нынешнее состояние ) МиГ-33,
а Ada'83 -- Су-27, и
Ada'95 -- Су-37,
и, пpодолжая аналогию,
C -- F-104,
C++ -- F-117 ( much noise about nothing :-) ).
Gothic_Snake
Цитата(GoodWind @ 23.12.2005 1:18) *

на тебе helloworld:
Код
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
   Put_Line ("Hello World. Welcome to GNAT");
end;

читаю FAQ по Аде:
и еще =) :

Смесь паскаля, басика, ООП
F-117 РУУУУУУУУУУУУУУУУУЛЕЗ!!!!!!!!!
Altair
Цитата
Если считать, что Pascal это МиГ-21,
то Modula-2 это ( pанние веpсии ) МиГ-29 и
( нынешнее состояние ) МиГ-33,
а Ada'83 -- Су-27, и
Ada'95 -- Су-37,
и, пpодолжая аналогию,
C -- F-104,
C++ -- F-117 ( much noise about nothing :-) ).

я когда то этим увлекался...
smile.gif сравнение мыгко говоря неверное..
C++ гибкий язык, а F-117 очень неманевренный, медленный. неуклюжий... (сами летчики американские его иногда называют хромающим гоблином, за очень плохие летные характеристики)...
Если на то пошло, у F117 нету даже форсажной камеры .... поэтому для взлета ему необходима огромная полоса, как для транспортников... и он не может резко изменять скорость.
вобщем минусы:
- низкая дозвуковая скорость полета.
- никакой маневренности, при резком повороте самолет готов перевернуться... (а какую аэродинамику вы хотели при таких формах ??? )
- небольшая полезная нагрузка (B1 и B2 и те больше несут)...
- его полувыдуманная невилимость "работает" только снизу... сверху самолет виден _почти_ как все остальные...

Помню на физике в физ мат школе был поднят этот вопрос - обнаружение самолетов невилдимок... способов море... один из них - старые низко точные радары, метрового диапазона, ИК средства обнаружения, визаульаное обнаружение...
короче Ф-117 неудачник .. smile.gif

проститет за оффтоп smile.gif
hardcase
Язык АДА - неплохой язык, но он сильно перегружен. Это уж слишком гипертрофированный паскаль. Я бы сказал, модула как не объектный язык будет красивее. А оберон - так это вообще шедевр. Ада и рядом не стоит.

К томуже стандарт его защащен юсовским Мин. обороны, поэтому сравнение с совтской техникой, тут не слишком уместно. blum.gif

А распараллеливание - вещь хорошая, но её можно также красиво реализовать в Delphi - потоки, семафоры, мутексы и т.п. причиндалы.

Когда-то я тоже познакомился с описанием Ады и он мне понравился.... И нравился он мне до тех пор, пока в универе у нас не начались базы данных, а с ними и PL\SQL..... PL\SQL оччень сильно напоминает Ада, фактически является её подмножеством (ну, если исключить кое какие SQL конструкции).

Вот моё резюме: к чёрту Ада.
Borland очень красиво реализовала Object Pascal, который теперь называется язык Delphi. В нём есть в принципе всё что нужно для программиста..... ну может перегрузка операторов отсутствует, хотя в Delphi 2005 она уже есть (как и пресловутые co-class ы).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.