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