Pauscal
Apariencia
Pauscal | ||
---|---|---|
Desarrollador(es) | ||
Paul Guerra | ||
Información general | ||
Extensiones comunes | .pdp .prp .pvp .exe .dll | |
Última versión estable | 3.01.0948 | |
Sistema operativo | Windows | |
Pauscal es un lenguaje de programación para Microsoft Windows de 32 bits desarrollado por Paul Guerra. La característica particular de este lenguaje de programación es que su sintaxis está basada en el idioma español. Este lenguaje es potente y no se limita a fines educativos.
Características
- Sintaxis sencilla, de fácil comprensión, lectura y escritura.
- Orientado a objetos.
- Soporta herencia y encapsulamiento.
- El compilador genera código nativo.
- Compilados funcionales en Windows 95, Windows 98, Windows 98 SE, Windows ME, Windows XP, Windows Vista, Windows 7 y Windows 8.
- Las aplicaciones no requieren ningún tipo de soporte externo para poder ejecutarse.
- Contiene un editor gráfico "Visual Pauscal".
- Soporta los protocolos TCP.
- Puede llamar a funciones en archivos Win32 DLL.
- Capacidad Multihilo, lo que permite realizar más de una tarea a la vez.
- Compilados independientes de bajo peso.
- Las librerías DLLs generadas en Pauscal, son compatible con la convención de llamadas stdcall.
- Librerías funcionales en Visual Basic, C++, Autoit, AutoHotkey y muchos otros lenguajes compatibles con stdcall.
- Contiene librerías que permiten la automatización de Windows.
El clásico "Hola Mundo"
'Pauscal: Lenguaje de programación en español Importar "Pauscal.prp" Mensaje("¡Hola Mundo!") Fin
En DOS
'Pauscal: Lenguaje de programación en español Importar "Dos.prp" Crear Dos ' Creamos el objeto. Dos.Escribirln("¡Hola Mundo!") ' Escribe una linea en consola. Dos.Esperar ' Esperamos respuesta del usuario. Destruir Dos ' Esta linea de código es opcional. Fin ' Finalizamos el programa.
Tipos de datos
Pauscal es un lenguaje que requiere declarar previamente las variables antes de utilizarlas, para ello nos ofrece 10 tipos de datos.
Nombre | Memoria requerida | Rango | Descripción |
---|---|---|---|
Booleano | 1 Byte (8 bits) |
Verd ~ Falso | Permite almacenar los valores Verd (Verdadero) o Falso. |
Byte | 1 Byte (8 bits) |
0 ~ 255 | Permite almacenar un byte sin signo. |
ByteSig | 1 Byte (8 bits) |
-128 ~ 127 | Permite almacenar un byte con signo. |
Word | 2 Byte (16 bits) |
0 ~ 65.535 | Permite almacenar un entero corto sin signo. |
WordSig | 2 Byte (16 bits) |
-32.768 ~ 32.767 | Permite almacenar un entero corto con signo. |
Entero | 4 Byte (32 bits) |
0 ~ 4.294.967.295 | Permite almacenar un entero largo sin signo. |
EnteroSig | 4 Byte (32 bits) |
- 2.147.483.648 ~ 2.147.483.647 | Permite almacenar un entero largo con signo. |
Real | 8 Byte (64 bits) |
-1,79769313486232 ^ 308 ~ -4,94065645841247 ^ -324 | Permite almacenar un número con coma flotante de doble precisión. |
Decimal | 8 Byte (64 bits) |
-922.337.203.685.477,5800 ~ 922.337.203.685.477,5800 | Permite almacenar un número con coma fija de 4 decimales. |
Cadena | Variable |
0 ~ 2.000 millones de caracteres | Permite almacenar una cadena caracteres alfanumérica. |