Уберкод
Ubercode высокого уровня, — это язык программирования разработанный компанией Ubercode Software и выпущенный в 2005 году для Microsoft Windows . На Ubercode влияют Eiffel и BASIC . Это проприетарное программное обеспечение, и его можно опробовать бесплатно в течение 30 дней. Ubercode преследует следующие цели проектирования:
- Компилируемый язык — компилируется в файлы Windows EXE.
- Автоматическое управление памятью — память выделяется/освобождается автоматически, и в языке нет примитивов управления памятью.
- Предварительные и последующие условия — это утверждения времени выполнения, которые прикрепляются к объявлениям функций, как в Eiffel .
- Типы данных высокого уровня — массивы, списки и таблицы изменяемого размера могут содержать произвольные компоненты.
- Интегрированная обработка файлов — примитивы для прозрачной обработки текстовых, двоичных файлов, файлов CSV, XML и dBase.
- Простота использования — структура языка относительно проста, что делает язык доступным для новичков.
Привет, мир!
[ редактировать ]Вот основной «Привет, Мир!» программа :
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
Внешние ссылки
[ редактировать ]- Официальный сайт
- http://isbndb.com/d/book/design_of_very_high_level_computer_languages.html (принципы VHLL)