viernes, 25 de marzo de 2011

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

COLEGIO DE CIENCIAS Y HUMANIDADES


PLANTEL SUR


PEREZ PADILLA GISELA AIDEE


CIBERNETICA Y COMPUTACION II


"LENGUAJE DE PASCAL"


GRUPO:668


CICLO ESCOLAR: 2010.-2011

INDICE

ºHISTORIA DEL LENGUAJE DE PASCAL


ºCARACTERISTICAS


º IMPLEMENTACION


ºCOMPILADORES DISPONIBLES


ºPLATAFORMAS DISPONIBLES


ºCARACTERES VALIDOS


ºPALABRAS RESERVADAS


º IDENTIFICADORES


ºVALIDES DE LOS IDENTIFICADORES 


ºVARIABLES


ºSENTENCIAS


º PROCEDIMIENTOS Y FUNCIONES


º ASIGNACION DE VALORES A VARIABLES


ºASIGNACION DE VARIABLES TIPO CHAR


º ASIGNACION DE VARIABLES TIPO BOOLENA


º INCREMENTO DE VARIABLES TIPO INTEGER O REAL


ºINGRESO DE DATOS USANDO READ


ºINGRESO DE DATOS USANDO READLN


º ESCRITURA DE DATOS USANDO WRITE


ºESCRITURA DE DATOS USANDO WRITELN


ºMODIFICACION DE LOS CAMPOS DE ESCRITURA


ºPSEUDOCODIGO DE PROGRAMA DE PASCAL


ºREGLAS BASICAS


ºCONSTRUCCION DE UN PROGRAMA DE PASCAL


ºESTRUCTURAS DE CONTROL


ºBIBLIOGRAFIA

HISTORIA DEL LENGUAJE DE PASCAL

Diseñado por Niklaus Wirth, como una herramienta deenseñanza de la programación. Sus desarrolladores se concentraron en desarrollar buenas herramientas que contribuyeran ala enseñanza, tal como un buen debugger, y un buen editor.Además tuvieron como meta el tener soporte para la mayoríade los microprocesadores populares en esa época en lasinstituciones de enseñanza.
Fue diseñado de una manera muy ordenada, reflejando laexperiencia de su diseñador, tomo las mejores características de los lenguajes de su tiempo, COBOL, ALGOL, y FORTRAN, al mismotiempo que busco evitar sus deficiencias, y hacerlo lo mas claroposible. La combinación de sus características deentrada/salida, y sus solidas características matemáticaspronto lo convirtieron en un lenguaje muy exitoso. Tambiénimplemento el tipo apuntador y agrego el CASE, e hizo uso devariables dinámicas. Sin embargo no implemento arreglosdinámicos ni agrupamiento de variables lo cual contribuyo a superdida de popularidad frente a nuevos lenguajes.
Delphi es una versión moderna y orientada a objetos de Pascal.

CARACTERISTICAS

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado.
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 que de habilitado.
A diferencia de lenguajes de programación descendientes de, Pascal utiliza el símbolo":=" para asignación en vez de "=".
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
En la parte declarativa se enuncian Unit existentes, procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.
Las primeras versiones del compilador de Pascal, entre ellas la más distribuida fue UCSD Pascal, traducían el lenguaje en código para una máquina virtual llamada máquina-P.
En los años 1980,
Anders Hejlsberg escribió el compilador Blue Label Pascal para laNascom-2. Más tarde fue a trabajar para Borland y reescribió su compilador que se convirtió en Turbo Pascal para la IBM PC.
Este nuevo compilador se vendió por $49, un precio orientado a la distribución masiva.
Durante losaños 1990, estuvo disponible la tecnología para construir compiladores que pudieran producir código para diferentes arquitecturas de hardware.
Esto permitió que los compiladores de Pascal tradujeran directamente al código de la arquitectura en que corrieran. Con Turbo Pascal versión 5.5, Borland agregó programación orientada a objetos a Pascal. Sin embargo, Borland después decidió mejorar esa extensión del lenguaje introduciendo su producto Delphi, diseñado a partir de estándar Object Pascal, propuesto por
Apple como base. Borland también lo llamó Object Pascal en las primeras versiones, pero cambió el nombre a 'lenguaje de programación Delphi' en sus últimas versiones.

IMPLEMENTACION

El ser un Pascal lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas características es utilizado en las universidades e institutos de educación para inicializar a los futuros ingenieros en sistemas o informática.

El nombre de Pascal fue escogido en honor al matemático Blaise 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 práctico para todos aquellos usuarios que se inician en el mundo de la programación, ya que fue creado con fines de aprendizaje

COMPILADORES DISPONIBLES

Free Pascal está escrito en Pascal (el compilador está creado usando Free Pascal), es un compilador estable y potente. Este sistema permite mezclar los códigos de mas utilidad en el mercado de la programación, y soporta muchas plataformas y sistemas operativos.

Turbo Pascal fue el compilador Pascal dominante para PC durante los años 1980y hasta principios de los años 1990, muy popular debido a sus magníficas extensiones y tiempos de compilación sumamente cortos. Actualmente, versiones viejas de Turbo Pascal (hasta la 7.0) están disponibles para descargarlo gratuito desde el sitio de Borland.

 Delphi es un producto tipo RAD (Rapid Application Development) de Borland. Utiliza el lenguaje de programación Delphi, descendiente de Pascal, para crear aplicaciones para la plataforma Windows. Las últimas versiones soportan compilación en la plataforma .NET.

Kylix es la versión más nueva de Borland reiterando la rama de Pascal de sus productos.
Es descendiente de Delphi, con soporte para el sistema operativo Linux y una librería de objetos mejorada (CLX). El compilador y el IDE están disponibles para uso no comercial.
Actualmente este proyecto está descontinuado.

Lazarus es un clon de Delphi, basado en Free Pascal es software libre.

Midlet Pascal para la plataforma J2ME

PLATAFORMAS DISPONIBLES

*Linux
*Mac OS X
*OS/2
*Win32andWindows CE(Windows 98,Windows ME, Windows NT, Windows 2000,Windows XP, Windows Vista)