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:
- 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.
- El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
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:
| Palabra | Uso | Palabra | Uso |
|---|---|---|---|
| ABSOLUTE | AND | Conjunción lógica | |
| ARRAY | Definición de variables (arrays) | ASM | |
| BEGIN | Inicio de procedimiento | CASE | Salto condicional SWITCH - CASE - END |
| CONST | Definición de constantes | CONSTRUCTOR | |
| DESTRUCTOR | EXTERNAL | ||
| DIV | División entera | DO | Bucle FOR - TO/DOWNTO - DO - END |
| DOWNTO | Bucle FOR - TO/DOWNTO - DO - END | ELSE | Salto condicional IF - THEN - ELSE - END |
| END | Término de saltos condicionales y bucles | FILE | Definicion de un archivo |
| FOR | Bucle FOR - TO/DOWNTO - DO - END | FORWARD | |
| FUNCTION | Definición de función | GOTO | Salto incondicional |
| IF | Salto condicional IF - THEN - ELSE - END | IMPLEMENTATION | |
| IN | Inclusión de conjuntos | INLINE | |
| INTERFACE | INTERRUPT | ||
| LABEL | MOD | Resto de división entera | |
| NIL | NOT | Negación lógica | |
| OBJECT | OF | Definición de variables | |
| OR | Disyunción lógica inclusiva | PACKED | |
| PRIVATE | PROCEDURE | Definición de procedimiento | |
| PROGRAM | RECORD | Definición de variables (registros) | |
| REPEAT | Bucle REPEAT - UNTIL | SET | Definición de variables (conjuntos) |
| SHL | SHR | ||
| STRING | THEN | Salto condicional IF - THEN - ELSE - END | |
| TO | Bucle FOR - TO/DOWNTO - DO - END | TYPE | Definición de tipos |
| UNIT | Interfaz de programa dado | UNTIL | Bucle REPEAT - UNTIL |
| USES | Definicion para usar una libreria | VAR | Definición de variables |
| VIRTUAL | WHILE | Bucle WHILE - DO - END | |
| WITH | Definicion para utilizar las variables de un registro. | XOR | Disyunción lógica exclusiva |
No hay comentarios.:
Publicar un comentario