Ubercode - Ubercode

Ubercode ist eine Programmiersprache auf hohem Niveau , die von Ubercode Software entwickelt und 2005 für Microsoft Windows veröffentlicht wurde . Ubercode wird von Eiffel und BASIC beeinflusst . Es ist eine proprietäre Software und kann 30 Tage lang kostenlos getestet werden. Ubercode hat folgende Designziele:

  1. Kompilierbare Sprache - in Windows EXE-Dateien kompiliert.
  2. Automatische Speicherverwaltung: Der Speicher wird automatisch zugewiesen / freigegeben, und die Sprache verfügt über keine Grundelemente für die Speicherverwaltung.
  3. Vor- und Nachbedingungen - Dies sind Laufzeitzusicherungen, die Funktionsdeklarationen wie in Eiffel beigefügt sind .
  4. Übergeordnete Datentypen - anpassbare Arrays, Listen und Tabellen können beliebige Komponenten enthalten.
  5. Integrierte Dateibehandlung - Grundvoraussetzungen für die transparente Behandlung von Text-, Binär-, CSV-, XML- und dBase-Dateien.
  6. Benutzerfreundlichkeit - Die Sprachstruktur ist relativ einfach und macht die Sprache für Anfänger zugänglich.

Hallo Welt!

Hier ist das grundlegende "Hallo Welt!" Programm :

  Ubercode 1 class Hello

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

  end class

Voraussetzungen und Nachbedingungen

Hier ist ein Beispiel mit Vor- und Nachbedingungen . In diesem Beispiel überprüft die IntToStr- Funktion ihre Eingabe als Zeichenfolge, bevor sie in eine Ganzzahl konvertiert wird:

  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

Externe Links