PROGRAMACION PASCAL - Exposición
PROGRAMACION PASCAL - Exposición
PROGRAMACIÓN: PASCAL
INTEGRANTES:
3
1
Transition
Let’s startheadline
with the first set of
slides
4
Lenguaje Pascal
“
Pascal es un lenguaje de programación creado 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 5 quede habilitado.
6
HISTORIA
◎ El lenguaje de programación Pascal
apareció por primera vez en 1971, de la
mano de Niklaus Wirth.
◎ Wirh inventó el lenguaje como una forma
de mejorar el por aquel entonces
arcaico Algol. No es el primer lenguaje que
Wirth diseña, posteriormente inventó el
Modula-2 y el Oberon. Sin embargo,
paradójicamente, esos dos lenguajes han
sido ampliamente superados por el
Extended Pascal y el Object Pascal. De
todos esos lenguajes, Pascal es el que más
7
éxito ha tenido.
Todavía hoy, Pascal se
enseña en las
universidades como
primer lenguaje, pues se
trata de un lenguaje muy
legible.
8
CARACTERÍSTICAS
VENTAJAS DESVENTAJAS
1. Sistema de objetos mucho más claro 1. Templates. No son necesarios,
2. Properties incluso para aplicaciones complejas,
y son difíciles de entender, además
de tener una sintaxis poco elegante.
2. Herencia múltiple. Sin embargo, es
posible usar interfaces, al estilo
Java.
3. Herencia de TObject. No estás
obligado a que tus "Clases" siempre
tengan que heredar de alguna otra
"Clase". Si no especificas el ancestro
de tu "Clase" en Object Pascal se te
asigna TObject al igual que en Java.
Y existen ocasiones en las cuales no
es necesario heredar de nadie.
PASCAL VS JAVA
VENTAJAS DESVENTAJAS
1. Mayor velocidad (FreePascal genera 1. Recolector de basura: Java gestiona
código entre un 10 y un 200% más rápido la memoria por el usuario (aun a
que Java).
cambio de ser muchísimo menos
2. Muchísimo ahorro en memoria, eficiente)
aproximadamente entre 4 y 80 veces.
2. Se evita el uso de punteros. Aunque
3. Mayor legibilidad
en Pascal es posible usar objetos y
4. Mayor flexibilidad, al ser posible acceder a clases sin preocuparse, siendo
funciones del sistema directamente. transparente su uso.
5. Ejecutables nativos 3. Un mismo ejecutable (archivo jar)
6. Código compilado cuando el programa funciona en todas las plataformas.
arranca. En Java, tiene que actuar el JIT Esto no es un gran inconveniente,
(Just in Time compiler), lo cual da la pues FreePascal y Lazarus se
sensación al usuario de lentitud.
portan con mucha facilidad
(generalmente es solo una
recompilación).
ESTRUCTURA DEL
LENGUAJE
El programa Pascal consiste básicamente en
las siguientes partes:
Un subprograma es una unidad / módulo de programa que realiza una tarea particular.
Estos subprogramas se combinan para formar programas más grandes. Esto se llama
básicamente el 'diseño modular'. Un subprograma puede ser invocado por un subprograma
/ programa, que se llama programa de llamada.
Definiendo un procedimiento:
En Pascal, un procedimiento se define utilizando la palabra clave de procedure . La forma
general de una definición de procedimiento es la siguiente:
Comentarios:
Los comentarios multilínea están encerrados entre llaves y asteriscos como {* ... *}.
Pascal permite comentarios de una sola línea encerrados entre llaves {...}.
Ejemplo:
¿QUÉ ES UN COMPILADOR?
Un compilador es un programa informático que
traduce un programa escrito en un lenguaje de
programación a otro lenguaje de programación.
Usualmente el segundo lenguaje es lenguaje de
máquina, pero también puede ser un código intermedio
(bytecode), o simplemente texto.
COMPILADORES DE PASCAL
• Epox • Kylix
• Delphi • MidletPascal
• Free Pascal • Turbo51
• Compilador GNU Pascal • PIC Micro Pascal
• Turbo Pascal • PicPas
• Oxygene • Smart Mobile Studio
• Modern Pascal • TMT. Pascal
• Lazarus
¿QUÉ ES UN IDE?
Libreria crt - CRT - Pantalla y teclado del PASCAL de Turbo que maneja la unidad
Libreria Graph - Unidad para manipular los gráficos de la pantalla compatible con
TP