¿Pascal es más antiguo o el lenguaje C es más antiguo?
El lenguaje C es temprano
La historia del desarrollo del lenguaje C
El lenguaje C es un lenguaje informático de alto nivel que es muy popular en el mundo y tiene excelentes perspectivas de desarrollo. Es adecuado como lenguaje de descripción de sistemas, que puede utilizarse para escribir software del sistema o software de aplicación.
Los primeros sistemas operativos y otro software del sistema se escribían principalmente en lenguaje ensamblador (incluidos los sistemas operativos UNIX). Debido a que el lenguaje ensamblador depende del hardware de la computadora, la legibilidad y portabilidad de los programas son relativamente pobres. Para mejorar la legibilidad y la portabilidad, es mejor utilizar un lenguaje de alto nivel, pero es difícil para los lenguajes generales de alto nivel implementar ciertas funciones del lenguaje ensamblador (el lenguaje ensamblador puede operar directamente en el hardware), como como: operaciones sobre direcciones de memoria, operaciones de bits, etc.). La gente se imagina si pueden encontrar un lenguaje que tenga características generales de lenguaje de alto nivel y características de lenguaje de bajo nivel, combinando sus ventajas. Por lo tanto, el lenguaje C surgió en esta situación.
El lenguaje C se desarrolló sobre la base del lenguaje B y sus raíces se remontan a ALGOL 60. ALGOL 60, que apareció en 1960, es un lenguaje de alto nivel orientado a problemas. Está alejado del hardware y no es adecuado para escribir programas de sistema. En 1963, la Universidad de Cambridge en el Reino Unido lanzó el lenguaje CPL (Lenguaje de programación combinado). El lenguaje CPL está más cerca del hardware basado en ALGOL 60, pero la escala es relativamente grande y difícil de implementar. En 1967, Matin Richards de la Universidad de Cambridge en el Reino Unido simplificó el lenguaje CPL y lanzó el lenguaje BCPL (Lenguaje de programación combinado básico). En 1970, Ken Thompson de Bell Labs en los Estados Unidos se basó en el lenguaje BCPL y lo simplificó aún más, diseñando un lenguaje B muy simple que estaba muy cerca del hardware (tome la primera letra de BCPL) y usaba el lenguaje B para escribir. el primer sistema operativo A UNIX, implementado en el PDP-7. En 1971, implementó el lenguaje B en PDP-11/20 y escribió el sistema operativo UNIX. Pero el lenguaje B es demasiado simple y tiene funciones limitadas. Entre 1972 y 1973, D.M. Ritchie de Bell Labs diseñó el lenguaje C (tome la segunda letra de BCPL) basado en el lenguaje B. El lenguaje C no solo mantiene las ventajas de BCPL y B (concisión, cercanía al hardware), sino que también supera sus deficiencias (demasiado simples, datos sin escribir, etc.). El lenguaje C original fue diseñado para proporcionar un lenguaje de trabajo para describir e implementar sistemas operativos UNIX. En 1973, K.Thompson y D.M.Ritchie colaboraron para reescribir más de 90 años de UNIX en C (UNIX versión 5. El sistema operativo UNIX original fue desarrollado en 1969 por K.Thompson y D.M.Ritchie de Bell Labs en los Estados Unidos). Con éxito, está escrito en lenguaje ensamblador).
Más tarde, el lenguaje C se mejoró muchas veces, pero se utilizó principalmente en Bell Labs. No fue hasta el lanzamiento de la sexta edición de UNIX en 1975 que las destacadas ventajas del lenguaje C atrajeron una atención generalizada. En 1977, apareció el texto compilado en lenguaje C "Compilador de lenguaje C portátil" que no dependía de máquinas específicas, lo que simplificó enormemente el trabajo de portar C a otras máquinas. Esto también promovió el rápido desarrollo del sistema operativo UNIX en varias implementaciones. la máquina. Por ejemplo, VAX, AT&T y otros sistemas informáticos han desarrollado UNIX sucesivamente. A medida que UNIX se utiliza cada vez más, el lenguaje C también se populariza rápidamente. Se puede decir que el lenguaje C y UNIX son hermanos gemelos y se complementan en el proceso de desarrollo. Después de 1978, el lenguaje C se trasplantó sucesivamente a computadoras grandes, medianas, pequeñas y microcomputadoras, y se independizó de UNIX y PDP. Ahora el lenguaje C se ha vuelto popular en todo el mundo y se ha convertido en uno de los lenguajes informáticos más utilizados en el mundo.
Basado en el compilador C en UNIX versión 7 publicado en 1978, Brian W. Kernighan y Dennis M. Ritchie (conocidos colectivamente como Kamp; R) fueron coautores de la trascendental obra maestra "The C" Programming Language", el lenguaje C presentado en este libro se convirtió en la base de la versión posterior ampliamente utilizada del lenguaje C, que se llamó Estándar C. En 1983, el Instituto Nacional Estadounidense de Estándares (ANSI) formuló un nuevo estándar llamado ANSI C basado en el desarrollo y expansión de varias versiones de C desde la llegada del lenguaje C. ANSI C ha evolucionado significativamente desde el Estándar C original. K&R revisó su libro clásico "El lenguaje de programación C" en 1988 y reescribió el libro de acuerdo con los estándares ANSI C. En 1987, ANSI C anunció un nuevo estándar: 87 ANSI C. Los sistemas de compilación C actualmente populares se basan en él.
La historia de Pascal
Pascal de Wirth
El lenguaje Pascal fue diseñado originalmente en 1971 por el profesor Niklaus Wirth del Instituto de Tecnología de Zurich, Suiza. como una versión simplificada del idioma Algol (diseñada en 1960) con fines didácticos.
Cuando se diseñó Pascal, ya existían muchos lenguajes de programación, pero sólo unos pocos como FORTRAN, C, Assembler y COBOL eran ampliamente utilizados. El alma del nuevo lenguaje Pascal son sus reglas del lenguaje. La gestión de las reglas del lenguaje Pascal se logra a través de conceptos sólidos de tipos de datos, declaraciones de tipos de datos obligatorias y control estructural del programa. La intención original del diseño de Pascal en ese momento era utilizar el lenguaje. como herramienta didáctica en cursos de programación.
Turbo Pascal
En 1983, Borland lanzó el mundialmente famoso compilador Pascal: Turbo Pascal, que implementó el trabajo de Jensen & Wirth en "Pascal User". Las ideas presentadas en el Manual e Informe”. Debido a su simplicidad y potencia, Turbo Pascal se convirtió en uno de los compiladores más vendidos en ese momento y fue muy popular en la plataforma de PC.
Se ha agregado un entorno de desarrollo integrado (IDE) a Turbo Pascal. En este entorno de desarrollo, puede editar código en un editor de texto compatible con WordStar, ejecutar el compilador, ver los errores de compilación y volver directamente a. la línea que contiene el error. Ahora bien, esto puede parecer trivial, pero antes de Turbo Pascal tenías que salir del editor de código y regresar a DOS, luego ejecutar el compilador de la línea de comando, anotar la línea de error, luego abrir el editor y saltar a la línea de error, lo cual era muy engorroso.
Además, Turbo Pascal de Borland se vende por sólo 49 dólares, mientras que el compilador Pascal de Microsoft se vende por varios cientos de dólares. Los años de éxito de Turbo Pascal se pueden atribuir a que Microsoft finalmente abandonó el producto compilador Pascal.
Pascal en Delphi
Con el lanzamiento del compilador Turbo Pascal desde la primera edición hasta la novena edición, el lenguaje Pascal continuó desarrollándose. En 1995, Borland lanzó Delphi, creando. Pascal se convirtió en un lenguaje de programación visual.
Delphi ha ampliado el lenguaje Pascal de muchas maneras, incluidas muchas extensiones orientadas a objetos cuyos estilos son diferentes de Object Pascal. Al mismo tiempo, Delphi también ha mejorado el rendimiento del compilador Borland Pascal con objetos.