Pascal - Descripción general
Pascal es un lenguaje de alto nivel de uso general que fue desarrollado originalmente por Niklaus Wirth a principios de la década de 1970. Fue desarrollado para enseñar programación como disciplina sistemática y para desarrollar programas confiables y eficientes.
Pascal es un lenguaje basado en Algol e incluye muchas construcciones de Algol. Algol 60 es un subconjunto de Pascal. Pascal ofrece varios tipos de datos y estructuras de programación. Es fácil de entender y mantener los programas de Pascal.
Pascal ha ganado popularidad en el ámbito docente y académico por varias razones:
- Fácil de aprender.
- Lenguaje estructurado.
- Produce programas transparentes, eficientes y confiables.
- Se puede compilar en una variedad de plataformas informáticas.
Características del lenguaje Pascal
Pascal tiene las siguientes características:
- Pascal es un lenguaje fuertemente tipado.
- Ofrece una amplia comprobación de errores.
- Ofrece varios tipos de datos como matrices, registros, archivos y conjuntos.
- Ofrece una variedad de estructuras de programación.
- Soporta programación estructurada a través de funciones y procedimientos.
- Es compatible con la programación orientada a objetos.
Hechos sobre Pascal
El idioma Pascal recibió su nombre de Blaise Pascal, matemático francés y pionero en el desarrollo de computadoras.
Niklaus Wirth completó el desarrollo del lenguaje de programación Pascal original en 1970.
Pascal se basa en el estilo estructurado por bloques del lenguaje de programación Algol.
Pascal fue desarrollado como un lenguaje adecuado para la enseñanza de la programación como disciplina sistemática, cuyas implementaciones pueden ser confiables y eficientes.
El estándar Pascal ISO 7185 se publicó originalmente en 1983.
Pascal fue el lenguaje principal de alto nivel utilizado para el desarrollo en Apple Lisa y en los primeros años de Mac.
En 1986, Apple Computer lanzó la primera implementación de Object Pascal, y en 1993, el Comité de Estándares de Pascal publicó una Extensión Orientada a Objetos de Pascal.
¿Por qué utilizar Pascal?
Pascal permite a los programadores definir tipos de datos estructurados complejos y construir estructuras de datos dinámicas y recursivas, como listas, árboles y gráficos. Pascal ofrece características como registros, enumeraciones, subrangos, variables asignadas dinámicamente con punteros y conjuntos asociados.
Pascal permite definiciones de procedimientos anidados a cualquier nivel de profundidad. Esto realmente proporciona un excelente entorno de programación para aprender a programar como una disciplina sistemática basada en los conceptos fundamentales.
Entre las implementaciones más sorprendentes de Pascal se encuentran:
- Skype
- Comandante total
- TeX
- Macromedia Captivate
- Manzana lisa
- Varios juegos de PC
- Sistemas embebidos