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 година