Главная страница
    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.008 c
4-1139198374
Nike
2006-02-06 06:59
2006.04.30
Получение информации о EXE


4-1139436066
AndreyNew
2006-02-09 01:01
2006.04.30
metafile на win API


3-1141972736
worldmen
2006-03-10 09:38
2006.04.30
SQL-запрос. 4 таблицы.


2-1145029305
Evereve
2006-04-14 19:41
2006.04.30
Два динамических массива


2-1144779881
Vasiliy
2006-04-11 22:24
2006.04.30
Если определить форме значение Parent то не работает AlphaBlend





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский