Ubercode

Ubercode - виш програмски јазик дизајниран од „Ubercode Software“ и објавен во 2005 година за Microsoft Windows. Ubercode е под влијание на Eiffel и BASIC. Тој е комерцијален софтвер и може да се испроба бесплатно 30 дена. Ubercode ги има следните дизајнирани цели:

 Составлив јазик - составен во податотеки EXE на Windows.
 Автоматско управување со меморијата - меморијата се распределува / ослободува автоматски, а јазикот нема примитиви за управување со меморијата.
 Услови пред и по - ова се тврдења за време на траење кои се прикачени на изјавите за функциите, како во Eiffel.
 Виши видови на податоци - низи во повеќе големини, списоци и табели што може да содржат произволни компоненти.
 Интегрирано управување со податотеки - примитиви за транспарентно ракување со податотеки со текст, бинари, CSV, XML и dBase.
 Леснотија на користење - структурата на јазикот е релативно едноставна, што го прави јазикот достапен за почетниците.

 Hello, World! 
Еве ја основата на програмата Hello World: Ubercode 1 class Hello

 public function main()
 code
  call Msgbox("Hello", "Hello World!")
 end function

 end class

 Предуслови и поуслови 
Еве еден пример со користење на пред и поуслови. Во примерот, функцијата IntToStr го потврдува својот влез како низа пред да ја претвори во цел број: Ubercode 1 class PrePost

 function IntToStr(in mystr:string[*] out value:integer)
 precond IsDigitStr(mystr)
 code
  call Val(mystr, value)
 end function

 public function main()
 code
  call Msgbox("OOP example", "IntToStr(10) = " + IntToStr("10"))
 end function

 end class

 Надворешни врски 


 isbndb.com  (принципи на VHLL)

Категорија:Објектно-ориентирани програмски јазици
Категорија:Појавено во 2005 година