Ubercode is a high-level programming language designed by Ubercode Software and released in 2005 for Microsoft Windows. Ubercode is influenced by Eiffel and BASIC. It is proprietary software and can be tried out for free for 30 days. Ubercode has the following design goals:

  1. Compilable language—compiled into Windows EXE files.
  2. Automatic memory management—memory is allocated / freed automatically, and the language has no memory management primitives.
  3. Pre and post conditions—these are run-time assertions which are attached to function declarations, as in Eiffel.
  4. High-level data types—resizable arrays, lists and tables may contain arbitrary components.
  5. Integrated file handling—primitives for transparent handling of text, binary, CSV, XML and dBase files.
  6. Ease of use—language structure is relatively simple, making the language accessible to beginners.

Hello, World!

edit

Here is the basic "Hello, World!" program:

Ubercode 1 class Hello

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

end class

Preconditions and postconditions

edit

Here is an example using pre- and postconditions. In the example, the IntToStr function validates its input as a string before converting it to an integer:

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
edit


📚 Artikel Terkait di Wikipedia

List of programming languages by type

Object Pascal development system) DIBOL (Digital COBOL) Dylan Eiffel Sather Ubercode Elm Emacs Lisp Emerald Erlang Factor Fortran GAUSS Go Gosu (into JVM bytecode)

List of programming languages

Combined Notation) Turing TUTOR (PLATO Author Language) TXL TypeScript Tynker Ubercode UCSD Pascal Umple Unicon Uniface UNITY UnrealScript V (also known as vlang)

List of object-oriented programming languages

(similar to CLOS) incr Tcl (itcl; similar to C++) Transcript TypeScript Ubercode Vala Verse Visual Basic Visual Basic .NET (VB.NET) VBScript Visual Basic

Virgil Donati

Ooglyworld (2023) Riccardo Corso - Electric Vibe (2024) Panzerballett - Übercode Œuvre (2025) Virgil Donati: Modern Drummer Festival 1997 Virgil Donati:

Generational list of programming languages

language) sed AWK Perl (also under C) Eiffel Cobra (design by contract) Sather Ubercode Forth InterPress PostScript Joy Factor Rebol (also under Lisp) RPL (also

Panzerballett

(DVD) 2015 - Breaking Brain 2017 - X-Mas Death Jazz 2020 - Planet Z 2025 - Übercode Œuvre Jan Zehrfeld on his personal MySpace page "drums&percussion: drums&percussion