lunes, 4 de abril de 2011

algunos compìladores publicos son

Varios compiladores de pascal están disponibles para el uso del publico en general:

·        Epox
·        TMT. pascal.
·        Midletpascal para la plataforma  J2ME
·        Lazarus es un clon de delphi, basado en Free pascal es software libre.
·        Compilador GNU pascal (GPC), escrito en C, basado en GNU compiler collection (GCC). Se distribuye bajo licencia GPL.
·        Turbo pascal fue el compilador pascal dominante para PC durante los años 1980 y hasta principios de los años de 1990.

Como es el lenguaje de programación de pascal

El lenguaje de programación en pascal, es un lenguaje de alto nivel, y de propósito general, lo cual quiere decir que se puede utilizar para cualquier tipo de propósitos.

El lenguaje de programación en pascal se considera un lenguaje estructurado, sencillo y practico para todos aquellos usuarios que se inician en el mundo de la programación, ya que fue creado con fines de aprendizaje.
Pascal al ser un lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas características es utilizado en las universidades y en lo institutos de educación para inicializar a los futuros ingenieros en sistemas o informática.

El lenguaje de programación pascal, es idóneo en el estudio y definición de las estructuras de datos, su fácil definición lo hace manejable para un programador novato.
Con la programación en pascal, se pueden realizar desde programas formales, rutinas, utilitarios, hasta cualquier clase de video juegos.

Programación en pascal es un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos.

El mejor de los propósitos de programación en pascal es que enseña buenas formas de programación, con lo cual se utiliza mucho en la enseñanza, por todos los motivos nominados anteriormente, por  su sencillez, su estructuración y su facilidad de lectura y entendimiento.
Existen varios dialectos locales de programación en pascal, entre ellas el turbo pascal, el cual acepta instrucciones de pascal.

caracteristicas de pascal

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 mas conocido, la practica 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 difíciles de rastrear en código C. dado que pascal no permite asignaciones dentro de expresiones y utiliza sintaxis distintas 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 usara en la segunda, de lo contrario de detecta como desconocido y evita ciertas incomprensiones como ya veremos. En la parte declarativa se enuncian unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.

Historia de pascal

Pascal este es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirht entre los años de 1968 y 1969, a si fue publicado en 1970, su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación 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 tipificado. Esto implica que;
1.     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 de programación monolítica.
2.     El tipo de dato de todas las variables debe ser declarado previamente para que su uso que de habilitado.

Lenguajes de programación que utilizan compilador.

La ejecución de un programa con compilador requiere de dos etapas las cuales son las siguientes.
1; traducir el programa simbólico a código maquina
2; ejecución y procesamiento de los datos
Otros lenguajes de programación utilizan un programa intérprete o traductor, el cual analiza directamente la descripción simbólica del programa fuente y realiza las instrucciones dadas.
El interprete en los lenguajes de programación simula una maquina virtual, donde el lenguaje de maquina es similar al lenguaje fuente.

Lenguaje de programacion

Los lenguajes de programación son herramientas que nos permiten crear programas y software, algunos de ellos son delphi, visual Basic, pascal, java, entre otros.
Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria, tales como el disco duro. Los lenguajes de programación de una computadora  en particular se conoce como código de maquinas o lenguaje de maquinas.
Por otra parte los lenguajes de programación en código de maquina son verdaderamente difíciles de entender para una persona, ya que están compuestos de códigos numéricos sin sentido nemotécnico.
Estos lenguajes codificados en una computadora específica no podrán ser ejecutados en otra computadora diferente. Y para que estos programas logren funcionar para diferentes computadoras se tendría que realizar una versión para cada una de ellas, lo que implica el aumento del costo de desarrollo.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona.
 Los leguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas, a su vez resultan independientes del modelo de computador a utilzar.
Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona.
Existen estrategias que permiten ejecutar en una computadora un programa realizado en un leguaje de programación simbólico.
Los procesadores del lenguaje son los programas que permiten el tratamiento de la información en forma de texto, representada en los lenguajes de programación simbólicos.