lenguaje pascal
viernes, 25 de marzo de 2011
PLATAFORMAS DISPONIBLES
La disponibilidad del compilador FPC depende de la versión principal.
[editar] Versión 2.4.2
- arm
- intel/i386
- DOS (GO32v2 extender)
- FreeBSD (FreeBSD 6.x and 7.x)
- linux
- Mac OS X
- OS/2
- Win32 and Windows CE (Windows 98,Windows ME,Windows NT,Windows 2000,Windows XP,Windows Vista)
- Power PC
- Power PC 64 bit
- sparc
- amd64/x86 64
[editar] Versión 2.4.0
- arm
- intel/i386
- DOS (GO32v2 extender)
- FreeBSD (FreeBSD 6.x and 7.x)
- linux
- Mac OS X
- OS/2
- Win32 and Windows CE (Windows 95,Windows 98,Windows ME,Windows NT,Windows 2000,Windows XP,Windows Vista)
- Power PC
- Power PC 64 bit
- sparc
- amd64/x86 64
[editar] Versión 2.2.4
- arm
- intel/i386
- DOS (GO32v2 extender)
- FreeBSD (FreeBSD 6.x and 7.x)
- linux
- Mac OS X
- OS/2
- Win32 and Windows CE (Windows 95,Windows 98,Windows ME,Windows NT,Windows 2000,Windows XP,Windows Vista)
- Power PC
- Power PC 64 bit
- sparc
- amd64/x86 64
[editar] Versión 2.1.x
[editar] Versión 2.0.x
La versión estable actual 2.0.4 soporta lo siguiente[editar] Versión 1.0.x
El previo lanzamiento estable 1.0.x estaba disponible para:- procesadores:
- Intel 80386 y compatibles
- Motorola 680x0
- sistemas operativos:
- plataformas beta:
- BeOS, beta
- SunOS, Solaris
- QNX
- Windows CE
NOTAS SOBRE PUNTOS Y COMAS
Seguramente te preguntarás que utilidad tienen esos puntos y comas. ¿Porqué están ahí y porque si no los pongo el compilador me devuelve errores raros? Muy sencillo, los puntos y comas sirven para separar instrucciones. Así, por ejemplo, es posible meter varias instrucciones en una sola línea:
significa lo mismo que:
y además, curiosamente también significa lo mismo que:
Es lo bueno del punto y coma, que se pueden poner todas las instrucciones que se quieran en una sola línea, o dividirlas en tantas líneas como se quiera si la expresión es muy larga (algo que te será de mucha utilidad cuando programes seriamente).
Hay algunas excepciones. Como ves, no se deben poner detrás de begin o de var. El último end. debe tener un punto, que como estarás pensando significa punto y final.
numero1 := 5; numero2 := 6;
numero1 := 5;
numero2 := 6;
numero1 :=
5;
numero2
:= 6;
Hay algunas excepciones. Como ves, no se deben poner detrás de begin o de var. El último end. debe tener un punto, que como estarás pensando significa punto y final.
EXPRECIONES BASICAS
El programa empieza con begin, ya lo sabemos.
A continuación vienen tres asignaciones. Las asignaciones en Pascal se realizan con el símbolo := . Es fácil comprender que esta expresión:
asigna el valor 5 a la variable numero1.
Y la expresión:
asigna a la variable resultado la suma de las variables numero1 y numero2.
La siguiente instrucción es la ya usada writeln, que como recordarás lo que hace es imprimir en la consola algo. Si te fijas, en este caso no tiene comillas. Es debido porque en vez de imprimir una cadena de caracteres, ahora lo que se imprime es directamente una variable. Más sobre esto más tarde.
Puedes ejecutar el programa y verás como produce en la salida un bonito número 11, consecuencia de imprimir la variable resultado.
A continuación vienen tres asignaciones. Las asignaciones en Pascal se realizan con el símbolo := . Es fácil comprender que esta expresión:
numero1 := 5;
Y la expresión:
resultado := numero1 + numero2;
La siguiente instrucción es la ya usada writeln, que como recordarás lo que hace es imprimir en la consola algo. Si te fijas, en este caso no tiene comillas. Es debido porque en vez de imprimir una cadena de caracteres, ahora lo que se imprime es directamente una variable. Más sobre esto más tarde.
Puedes ejecutar el programa y verás como produce en la salida un bonito número 11, consecuencia de imprimir la variable resultado.
DECLARACION DE VARIABLES
Las variables se declaran poniendo el nombre que se desee, dos puntos (no importa si hay espacios o no entre medias), y el tipo de variable. Se termina con un punto y coma (obligatorio). El nombre que se desee puede ser, efectivamente, lo que se quiera, con dos normas básica: debe empezar por una letra, y no contener símbolos. Estos son nombres válidos de variables:
Y estas son variables NO válidas:
Concretamente, la primera, 78s empieza por un número, por lo tanto producirá un error, y mi-variable contiene el símbolo -, que significa resta, y entonces, como es de esperar, el compilador se confunde y piensa que quieres restar a la variable mi la variable variable.
a b c pericoEldeLosPalotes mi_variable a9988 variable2g
Y estas son variables NO válidas:
78s mi-variable
Concretamente, la primera, 78s empieza por un número, por lo tanto producirá un error, y mi-variable contiene el símbolo -, que significa resta, y entonces, como es de esperar, el compilador se confunde y piensa que quieres restar a la variable mi la variable variable.
Lo siguiente interesante es el tipo. Efectivamente, estas variables tienen el tipo Integer. Esto significa, en inglés, entero. Si recuerdas cuando aprendiste matemáticas, el tipo de número enteros es aquel que no tiene decimales, por ejemplo -6, 89, 7878787, etc. Pues esto es lo que significa, aunque con algunas limitaciones. Este tipo de datos no admite decimales. Así que asignar a estas variables un número real, por ejemplo, 6.78, producirá un error en tiempo de compilación.
Suscribirse a:
Entradas (Atom)