Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Оказывается ихняя ADA это "наш" PL/SQL   Найти похожие ветки 

 
Sergey Masloff   (2006-04-10 22:00) [0]

Попалась тут на глаза спецификация. С удивлением сделал вывод сабж ;-)


 
Kerk ©   (2006-04-10 22:25) [1]

Любопытно :)
Пример кода на ADA можно?


 
Джо ©   (2006-04-10 22:28) [2]

Да и то и то — "паскалеобразное". Неужели настолько похожи? Присоединяюсь к [1]


 
Джо ©   (2006-04-10 22:32) [3]

Вот, кстати говоря, адовский (или аццкий?) хелловорлд:

with Ada.Text_Io;
procedure Hello_World is
begin
   Ada.Text_Io.Put_Line("Hello World!");

   for I in 1..10 loop
      Ada.Text_Io.Put(Integer"Image(I));
   end loop;
end;


Какой-то он странный, нифига я не понял, что есть (Integer"Image(I))...

А вообще, например, объявление процедуры похоже на PL/SQL, только в последнем вместо is — as.


 
Sergey Masloff   (2006-04-10 22:36) [4]

Легко
package MyPack is
 type MYData is private;
 function MyFunc(arg: in integer) return integer;
 private
   v:MYData;
end;
package body MyPack is
  function MyFunc(arg: in integer) return integer is
  localvar: integer;
  begin
     localvar := 0;
     for i in 1..arg loop
        loclvar := localvar + 1;
     end loop;
  end MyFunc;
end;
with Text_IO; use Text_IO;
with MyPack; use MyPack;
procedure main is
x,y : integer;
begin
 get(x);
 y := MyFunc(x);
 put(y);
end;


 
Sergey Masloff   (2006-04-10 22:41) [5]

Джо ©   (10.04.06 22:32) [3]
Апрстроф ( " ) это обращение к значению атрибута. Как в дотнете есть атрибуты [WebMethod(...)] так и в АДЕ. ТОлько свои нельзя задавать - только предопределенные. Что такое Integer"Image(I) это конечно читать надо я так не скажу


 
Джо ©   (2006-04-10 22:46) [6]

> [5] Sergey Masloff   (10.04.06 22:41)

Спасибо :) Но ясности не добавилось. А вообще, вижу, что довольно-таки "многословный" язык, эта Ада.


 
Джо ©   (2006-04-10 22:47) [7]

Хотя конструкция  for I in 1..10 loop симпатична :)


 
Sergey Masloff   (2006-04-10 22:50) [8]

Джо ©   (10.04.06 22:46) [6]
Ну я ж ненужного понаписал чтобы побольше показать похожести ;-))


 
Джо ©   (2006-04-10 22:58) [9]

> [8] Sergey Masloff   (10.04.06 22:50)
> Ну я ж ненужного понаписал чтобы побольше показать похожести
> ;-))

Да я понял :) Под многословностью я имею в виду постоянное использование конструкций <нечто> is <то-то>, <функция> return <то-то>. Немного тяжеловесно. И этим, несомненно, напоминает PL/SQL ;)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
2-1144816594
Gydvin
2006-04-12 08:36
2006.04.30
Форматирование в Trichedit


15-1144042569
WondeRu
2006-04-03 09:36
2006.04.30
Wiki. Раз сайт никто не хочет приводить в порядок...


2-1145007717
Ezorcist
2006-04-14 13:41
2006.04.30
Boolean и bool?


15-1144421627
Сатир
2006-04-07 18:53
2006.04.30
Конфликт двух клиент-серверных приложений


5-1130421252
Priest
2005-10-27 17:54
2006.04.30
Выпадающий список знач свойства и ReadOnly





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский