Ubercode es un lenguaje de programación de alto nivel diseñado por Ubercode Software y lanzado en 2005 para Microsoft Windows . Ubercode está influenciado por Eiffel y BASIC . Es un software propietario y se puede probar de forma gratuita durante 30 días. Ubercode tiene los siguientes objetivos de diseño:
- Idioma compilable: compilado en archivos EXE de Windows.
- Gestión automática de memoria: la memoria se asigna / libera automáticamente y el lenguaje no tiene primitivas de gestión de memoria.
- Condiciones previas y posteriores : son aserciones en tiempo de ejecución que se adjuntan a declaraciones de función, como en Eiffel .
- Tipos de datos de alto nivel : las matrices, las listas y las tablas de tamaño variable pueden contener componentes arbitrarios.
- Manejo de archivos integrado: primarios para el manejo transparente de archivos de texto, binarios, CSV, XML y dBase.
- Facilidad de uso : la estructura del idioma es relativamente simple, lo que hace que el idioma sea accesible para los principiantes.
¡Hola Mundo!
Aquí está el básico "¡Hola, mundo!" programa :
Ubercode 1 clase Hola función pública principal () código llamar a Msgbox ("Hola", "¡Hola mundo!") función final clase final
Condiciones previas y posteriores
Aquí está un ejemplo utilizando pre- y postcondiciones . En el ejemplo, la función IntToStr valida su entrada como una cadena antes de convertirla en un entero:
Ubercode 1 clase PrePost función IntToStr (en mystr: string [*] out value: integer) Precond IsDigitStr (mystr) código llamar a Val (mystr, valor) función final función pública principal () código llamar a Msgbox ("ejemplo de programación orientada a objetos", "IntToStr (10) =" + IntToStr ("10")) función final clase final
enlaces externos
- Página web oficial
- http://isbndb.com/d/book/design_of_very_high_level_computer_languages.html (principios de la BVS)