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 gratis durante 30 días. Ubercode tiene los siguientes objetivos de diseño:
- Lenguaje compilable : se compila 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.
- Precondiciones y postcondiciones : estas son aserciones de tiempo de ejecución que se adjuntan a las declaraciones de funciones, como en Eiffel .
- Los tipos de datos de alto nivel (matrices, listas y tablas redimensionables) pueden contener componentes arbitrarios.
- Gestión integrada de archivos : funciones básicas para el manejo transparente de archivos de texto, binarios, CSV, XML y dBase.
- Facilidad de uso : la estructura del lenguaje es relativamente sencilla, lo que hace que el idioma sea accesible para principiantes.
¡Hola Mundo!
Aquí está el programa básico "¡Hola, mundo!" :
Ubercode 1 clase Hola función pública principal() código llamar Msgbox("Hola", "Hola Mundo!") función final clase final Precondiciones y postcondiciones
Aquí hay un ejemplo que utiliza precondiciones y postcondiciones . En el ejemplo, la función IntToStr valida su entrada como una cadena antes de convertirla a un número entero:
Ubercode 1 clase PrePost función IntToStr(in mystr:string[*] out value:integer) precond IsDigitStr(mystr) código llamar Val(mystr, valor) función final función pública principal() código llamar Msgbox("Ejemplo de POO", "IntToStr(10) = " + IntToStr("10")) función final clase final Enlaces externos
Categorías :
- Lenguajes de programación orientados a objetos
- Lenguajes de programación creados en 2005
- Temas básicos de lenguajes de programación