jueves, 19 de septiembre de 2013

¿Si hablo del lenguaje de programación pascal me refiero a que tipo de software?

A un software de programación
   Pascal es un lenguaje de programación desarrollado por el profesor suizo niklaus wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado Esto implica que:
  1. El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
  2. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
El nombre de Pascal fue escogido en honor al matemático francés Blaise pascal      

 Otra diferencia importante es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido; y también evita la necesidad de notación húngara, que vienen a ser prefijos que se añaden a los nombres de las variables y que indican su tipo.


algunas palabras reservadas en pascal son:

PalabraUsoPalabraUso
ABSOLUTEANDConjunción lógica
ARRAYDefinición de variables (arrays)ASM
BEGINInicio de procedimientoCASESalto condicional SWITCH - CASE - END
CONSTDefinición de constantesCONSTRUCTOR
DESTRUCTOREXTERNAL
DIVDivisión enteraDOBucle FOR - TO/DOWNTO - DO - END
DOWNTOBucle FOR - TO/DOWNTO - DO - ENDELSESalto condicional IF - THEN - ELSE - END
ENDTérmino de saltos condicionales y buclesFILEDefinicion de un archivo
FORBucle FOR - TO/DOWNTO - DO - ENDFORWARD
FUNCTIONDefinición de funciónGOTOSalto incondicional
IFSalto condicional IF - THEN - ELSE - ENDIMPLEMENTATION
INInclusión de conjuntosINLINE
INTERFACEINTERRUPT
LABELMODResto de división entera
NILNOTNegación lógica
OBJECTOFDefinición de variables
ORDisyunción lógica inclusivaPACKED
PRIVATEPROCEDUREDefinición de procedimiento
PROGRAMRECORDDefinición de variables (registros)
REPEATBucle REPEAT - UNTILSETDefinición de variables (conjuntos)
SHLSHR
STRINGTHENSalto condicional IF - THEN - ELSE - END
TOBucle FOR - TO/DOWNTO - DO - ENDTYPEDefinición de tipos
UNITInterfaz de programa dadoUNTILBucle REPEAT - UNTIL
USESDefinicion para usar una libreriaVARDefinición de variables
VIRTUALWHILEBucle WHILE - DO - END
WITHDefinicion para utilizar las variables de un registro.XORDisyunción lógica exclusiva

No hay comentarios.:

Publicar un comentario