Lenguaje de programación Pascal
Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth a finales de los años 60. Su objetivo era crear un lenguaje que facilitara el aprendizaje de la programación a sus alumnos. 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.
Es un lenguaje de programación de alto nivel de propósito general; esto es, se puede utilizar para escribir programas para fines científicos y comerciales.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
El código esta 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.
Características únicas
A diferencia de lenguajes de programación descendientes de C, Pascal utiliza el símbolo = para la asignación en vez de =. Si bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios utilizan el símbolo de igualdad para comparar valores en lugar del comparador de C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles de rastrear en código C. Dado que Pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre estos errores.
Además sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones como veremos más adelante. En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.
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. Esto también evita la necesidad de notación húngara, esto es prefijos que se añaden a los nombres de las variables y que indican su tipo.
Dicho lenguaje, comercialmente fue exitoso debido al lanzamiento de Turbo Pascal por la empresa Borland, que hizo varios agregados al lenguaje Pascal "Tradicional", convirtiendo un lenguaje de propósitos meramente educativos en una potente herramienta de desarrollo para propósito general (Turbo Pascal incluye orientación a objetos, punteros, ensamblador en línea, instrucciones para acceso a bajo nivel, estructuras de datos dinámicas etc.). Incluso, en cuanto a capacidades, Turbo Pascal puede compararse perfectamente al lenguaje C. Una de las razones por las que Turbo Pascal ganó mucha popularidad cuando se lanzó en 1983 era que además de ser un buen compilador, incluía un entorno integrado de desarrollo (IDE) desde donde se podía editar, compilar y ejecutar los programas.
En la actualidad Turbo Pascal evolucionó hacia una herramienta de desarrollo multipropósito llamada Delphi (existe una versión para Gnu/Linux llamada Kylix), basada en el lenguaje Object Pascal, con todas las ventajas de Turbo Pascal, además añadiendo diseño visual junto a un potente acceso a bases de datos y desarrollo de aplicaciones para la web. Las últimas versiones de Delphi y Kylix son compatibles entre sí a nivel de código, lo que facilita en gran medida el portar aplicaciones entre las plataformas Windows y Gnu/Linux.
Es un lenguaje de programación de alto nivel de propósito general; esto es, se puede utilizar para escribir programas para fines científicos y comerciales.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
El código esta 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.
Características únicas
A diferencia de lenguajes de programación descendientes de C, Pascal utiliza el símbolo = para la asignación en vez de =. Si bien el segundo es más conciso, la práctica ha demostrado que muchos usuarios utilizan el símbolo de igualdad para comparar valores en lugar del comparador de C que es el símbolo ==. Esta sintaxis conduce a muchos errores o bugs difíciles de rastrear en código C. Dado que Pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distinta para asignaciones y comparaciones, no sufre estos errores.
Además sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones como veremos más adelante. En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.
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. Esto también evita la necesidad de notación húngara, esto es prefijos que se añaden a los nombres de las variables y que indican su tipo.
Dicho lenguaje, comercialmente fue exitoso debido al lanzamiento de Turbo Pascal por la empresa Borland, que hizo varios agregados al lenguaje Pascal "Tradicional", convirtiendo un lenguaje de propósitos meramente educativos en una potente herramienta de desarrollo para propósito general (Turbo Pascal incluye orientación a objetos, punteros, ensamblador en línea, instrucciones para acceso a bajo nivel, estructuras de datos dinámicas etc.). Incluso, en cuanto a capacidades, Turbo Pascal puede compararse perfectamente al lenguaje C. Una de las razones por las que Turbo Pascal ganó mucha popularidad cuando se lanzó en 1983 era que además de ser un buen compilador, incluía un entorno integrado de desarrollo (IDE) desde donde se podía editar, compilar y ejecutar los programas.
En la actualidad Turbo Pascal evolucionó hacia una herramienta de desarrollo multipropósito llamada Delphi (existe una versión para Gnu/Linux llamada Kylix), basada en el lenguaje Object Pascal, con todas las ventajas de Turbo Pascal, además añadiendo diseño visual junto a un potente acceso a bases de datos y desarrollo de aplicaciones para la web. Las últimas versiones de Delphi y Kylix son compatibles entre sí a nivel de código, lo que facilita en gran medida el portar aplicaciones entre las plataformas Windows y Gnu/Linux.
Enlaces de referencia
MILAGROS RODRÍGUEZ ORONÁ