Автор: GoodWind 21.12.2005 22:39
У кого есть компилер, доки, книги по Аде95 ?
На днях увидел кусок кода на Аде и влюбился
Автор: GoodWind 21.12.2005 22:56
кое что нашел: http://www.ada-ru.org/
Автор: Altair 23.12.2005 2:03
Покажи кусок кода..
ты влюбился после того как у тя 666 собщений вылетело ? или сам по себе ?
Автор: volvo 23.12.2005 2:09
Кусок кода?
Вот "Hello, World !!!" на Аде:
Код
with Ada.Text_IO;
procedure Hello_World_1
is
begin
Ada.Text_IO.Put_Line ("Hello World!");
end Hello_World_1;
Что-то подозрительно напоминает ...
Автор: GoodWind 23.12.2005 2:18
на тебе 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 24.12.2005 2:18
Цитата(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 24.12.2005 2:57
Цитата
Если считать, что 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 :-) ).
я когда то этим увлекался...
сравнение мыгко говоря неверное..
C++ гибкий язык, а F-117 очень неманевренный, медленный. неуклюжий... (сами летчики американские его иногда называют хромающим гоблином, за очень плохие летные характеристики)...
Если на то пошло, у F117 нету даже форсажной камеры .... поэтому для взлета ему необходима огромная полоса, как для транспортников... и он не может резко изменять скорость.
вобщем минусы:
- низкая дозвуковая скорость полета.
- никакой маневренности, при резком повороте самолет готов перевернуться... (а какую аэродинамику вы хотели при таких формах ??? )
- небольшая полезная нагрузка (B1 и B2 и те больше несут)...
- его полувыдуманная невилимость "работает" только снизу... сверху самолет виден _почти_ как все остальные...
Помню на физике в физ мат школе был поднят этот вопрос - обнаружение самолетов невилдимок... способов море... один из них - старые низко точные радары, метрового диапазона, ИК средства обнаружения, визаульаное обнаружение...
короче Ф-117 неудачник ..
проститет за оффтоп
Автор: hardcase 8.01.2006 22:38
Язык АДА - неплохой язык, но он сильно перегружен. Это уж слишком гипертрофированный паскаль. Я бы сказал, модула как не объектный язык будет красивее. А оберон - так это вообще шедевр. Ада и рядом не стоит.
К томуже стандарт его защащен юсовским Мин. обороны, поэтому сравнение с совтской техникой, тут не слишком уместно.
А распараллеливание - вещь хорошая, но её можно также красиво реализовать в Delphi - потоки, семафоры, мутексы и т.п. причиндалы.
Когда-то я тоже познакомился с описанием Ады и он мне понравился.... И нравился он мне до тех пор, пока в универе у нас не начались базы данных, а с ними и PL\SQL..... PL\SQL оччень сильно напоминает Ада, фактически является её подмножеством (ну, если исключить кое какие SQL конструкции).
Вот моё резюме: к чёрту Ада.
Borland очень красиво реализовала Object Pascal, который теперь называется язык Delphi. В нём есть в принципе всё что нужно для программиста..... ну может перегрузка операторов отсутствует, хотя в Delphi 2005 она уже есть (как и пресловутые co-class ы).