Red de conocimiento informático - Material del sitio web - ¿Qué son FP y LS en la Olimpiada?

¿Qué son FP y LS en la Olimpiada?

En la Olimpiada, solo se admite FP o C, pero no se admite TP. Por lo tanto, es mejor no utilizar TP.

Acerca de pascal:

. 1. Lenguaje PASCAL El origen de Pascal

Pascal es un lenguaje de programación de alto nivel de propósito general para computadoras. Fue diseñado y fundado por el profesor suizo Niklaus Wirth a finales de los años 1960. Pascal también puede referirse al nombre de una persona. Originalmente fue nombrado para conmemorar al famoso filósofo y matemático francés del siglo XVII Blaise Pascal, más que a una herramienta de programación. El lenguaje Pascal que lleva el nombre del matemático francés se ha convertido en uno de los lenguajes basados ​​en DOS más utilizados. Sus características principales son: forma estructurada estricta; tipos de datos ricos y completos; gran capacidad de verificación de errores;

El lenguaje Pascal también es un lenguaje autocompilado, lo que mejora enormemente su confiabilidad.

Pascal tiene una sintaxis concisa y una estructura de programa estructurada. Es un lenguaje de programación estructurado desarrollado sobre la base de ALGOL en la década de 1970. Tiene tipos de datos enriquecidos y proporciona funciones de definición de tipos de datos, y su estructura de control incorpora principios de programación estructural.

Fue diseñado originalmente para enseñar programación de manera sistemática. Se caracteriza por su simplicidad y estructura, y es adecuado para enseñar computación científica y desarrollo de software de sistemas. Hoy en día, en las clases de lenguaje informático de muchas escuelas se aprende el lenguaje Pascal.

Pascal es el primer lenguaje de programación estructurado. Tiene tipos de datos ricos y declaraciones de operación concisas y flexibles, y es adecuado para describir problemas numéricos y no numéricos.

Debido a las características anteriores, el lenguaje Pascal se puede utilizar fácilmente para describir varios algoritmos y estructuras de datos. Especialmente para los principiantes en programación, el lenguaje Pascal es útil para cultivar buenos estilos y hábitos de programación. La IOI (Olimpiada Internacional de Informática) considera el lenguaje Pascal como uno de los tres lenguajes de programación. La NOI (Olimpiada Nacional de Informática) considera el lenguaje Pascal como el único lenguaje de programación que se promueve como lenguaje de programación en las universidades. para aprender estructuras de datos y algoritmos.

2. Desarrollo del lenguaje PASCAL

En los más de treinta años transcurridos desde la llegada de Pascal, se han producido varias versiones adecuadas para diferentes modelos. El que tiene mayor impacto es la serie de software Turbo Pascal. Es un sistema de compilación Pascal adecuado para microcomputadoras diseñado y desarrollado por la American Borland Company. El sistema de compilación se ha desarrollado desde la versión 1.0 lanzada en 1983 hasta la versión 7.0 lanzada en 1992. Sus versiones se han actualizado continuamente y sus funciones se han vuelto más completas.

El lenguaje Turbo Pascal es un lenguaje de programación compilado que proporciona un sistema de trabajo de entorno integrado que integra edición, compilación, ejecución, depuración y otras funciones.

Pascal tiene 5 versiones principales. Pascal no extendido, Pascal extendido, Extensiones orientadas a objetos para Pascal, Borland Pascal y Delphi Object Pascal.

Entre ellos, Pascal no extendido, Pascal extendido y extensiones de Pascal orientadas a objetos fueron creados y mantenidos por el Comité Estándar de Pascal. Pascal no extendido es similar al manual de usuario de Pascal y al informe publicado conjuntamente por el profesor suizo Niklaus Wirth y K. Jensen en 1974. y Extended Pascal se ha ampliado sobre esta base, agregando muchas características nuevas, todas las cuales pertenecen al estándar oficial de Pascal. Extensiones orientadas a objetos para Pascal es un informe técnico publicado por el Comité de Estándares de Pascal, basado en Extended Pascal. Se ha agregado para admitir la programación orientada a objetos, pero es un estándar informal. Borland Pascal y Delphi Object Pascal son lenguajes Pascal diseñados específicamente para herramientas de compilación desarrolladas por Borland. El primero es un lenguaje tradicional de alto nivel para la serie Turbo Pascal para DOS y Turbo Pascal para Windows 3.x. Los lenguajes de programación orientados a objetos de Delphi para Windows y Kylix para Linux no son estándares formales de Pascal y están patentados. Sin embargo, debido a las poderosas funciones y la popularidad de la serie Turbo Pascal y Delphi, Borland Pascal y Delphi Object Pascal se han convertido en un estándar y son familiares para muchas personas.

3. La influencia del lenguaje PASCAL

PASCAL es un hito importante en el desarrollo de los lenguajes de alto nivel. El lenguaje PASCAL es el primer lenguaje que incorpora sistemáticamente los conceptos de programación estructurada definidos por E.W. Dijkstra y C.A.R. En 1971, el profesor Nicklaus Wirth (N. Wirth) del Instituto Federal Suizo de Tecnología inventó otro lenguaje informático simple y claro: el lenguaje PASCAL, que lleva el nombre del pionero de la informática Pascal. El lenguaje PASCAL tiene una sintaxis rigurosa, capas claras, programas fáciles de escribir y una gran legibilidad. Es el primer lenguaje de programación estructurado. Fue muy bien recibido tan pronto como nació y se extendió rápidamente desde Europa a Estados Unidos. Walls también escribió una gran cantidad de libros sobre programación, algoritmos y estructuras de datos a lo largo de su vida, por los que ganó el Premio Turing en 1984.

4. Aplicación de PASCAL en el aprendizaje y la competición

En la Olimpiada de Informática de China, la herramienta de programación Pascal que se usaba más comúnmente en el pasado era Turbo Pascal. Turbo Pascal es una herramienta de programación de 16 bits en DOS Antes de la aparición de Delphi, era la herramienta de programación Pascal más utilizada en el mundo. Tiene un compilador avanzado con una velocidad de compilación extremadamente rápida y un integrado potente pero fácil de usar. Development Environment (IDE) es muy popular entre los programadores de microcomputadoras. Su aparición sentó las bases inquebrantables de Pascal en la plataforma DOS/Windows. Las versiones comunes ahora incluyen Turbo Pascal 5.5, Turbo Pascal 6.0 y Borland Turbo Pascal con Objects 7.0. . En comparación con Turbo Pascal 5.5, Turbo Pascal 6.0 se debe principalmente a que el IDE es más potente y sus funciones de programación no han cambiado mucho. Solo agrega algunas funciones nuevas, como la capacidad de incrustar declaraciones ensambladas.

Borland Turbo Pascal con Objects 7.0 (Borland Pascal 7.0 para abreviar) ha dado un nuevo salto. En primer lugar, el IDE se ha reforzado aún más y se le ha dotado de un navegador de programas. Luego, las funciones de programación se han mejorado enormemente y se han añadido algunas características nuevas muy útiles. Se han agregado subrutinas estándar que admiten funciones de programación orientadas a objetos relativamente completas y proporcionan tres modos de compilación de programas: modo real de DOS, modo protegido de DOS y modo Windows. Puede escribir aplicaciones en modo protegido que pueden usar memoria expandida (XMS) o Windows. Los programas que se ejecutan en Windows 3.x también proporcionan una biblioteca de ventanas de objetos (OWL), que se puede utilizar para desarrollar rápidamente aplicaciones con una interfaz de ventana consistente (DOS o Windows 3.x). Borland Pascal 7.0 se lanzó en 1992 y fue la última versión de la serie Turbo Pascal bajo DOS.

Ahora que Turbo Pascal está siendo eliminado gradualmente, las Finales de la Olimpiada Nacional de Informática (NOI) y la Olimpiada Internacional de Informática (IOI) han designado a Free Pascal como la herramienta de programación Pascal utilizada en la competencia. Free Pascal es una herramienta de programación Pascal de 32 bits desarrollada por una organización internacional. Es un software gratuito y se puede utilizar en varios sistemas operativos. Dependiendo de las opciones de compilación, puede usar la sintaxis compatible con Borland Pascal, la sintaxis Delphi 2 Object Pascal u otra sintaxis para escribir programas. Debido a que tiene un compilador de 32 bits y se actualiza y desarrolla constantemente, es más poderoso que Borland Pascal y tiene muchas características de programación modernas, pero también es muy inmaduro y tiene muchas lagunas. Free Pascal se encuentra en sus primeras etapas de desarrollo y hay muy pocas bibliotecas de funciones correspondientes. Su atractivo para los programadores es mucho menor que el de Delphi y Kylix, que tienen VCL y CLX.