¿Cómo se diseñan los lenguajes de programación (como el lenguaje C, JAVA)? ¿Cómo es el proceso de diseño?

Al consultar cierta información, puede ver el historial de desarrollo. Historia del lenguaje c

Los primeros sistemas operativos y otro software del sistema se escribían principalmente en lenguaje ensamblador, como el sistema operativo UNIX. Debido a que el lenguaje ensamblador

depende del hardware de la computadora, el programa es menos legible y portátil. Para mejorar la legibilidad y la portabilidad, es mejor utilizar lenguajes de alto nivel. Sin embargo, es difícil para los lenguajes generales de alto nivel realizar algunas funciones del lenguaje ensamblador que pueden controlar directamente el hardware.

Realizar operaciones, como operaciones sobre direcciones de memoria, operaciones de bits, etc. Uno se imagina si sería posible encontrar puntos en común.

Los idiomas con características de lenguaje de alto nivel y características de lenguaje de bajo nivel combinan sus mejores cualidades. Entonces, el lenguaje C es así.

Case nació y más tarde se convirtió en un lenguaje informático de alto nivel muy popular en el mundo. Es adecuado como descriptor del sistema.

El texto se puede utilizar para escribir software del sistema o software de aplicación.

El lenguaje C se desarrolló sobre la base del lenguaje B y sus raíces se remontan a ALGOL 60. Aparecido en 1960

ALGOL 60 es un lenguaje de alto nivel orientado a problemas que está alejado del hardware y no es adecuado para escribir programas de sistema.

La Universidad de Cambridge en China introdujo el lenguaje CPL (lenguaje de programación combinatoria). La base del lenguaje CPL en ALGOL 60

está básicamente cerca del hardware, pero la escala es relativamente grande y difícil de implementar. Martin Richards de la Universidad de Cambridge, Reino Unido, simplificó el lenguaje CPL en 1967 e introdujo el lenguaje BCPL (Lenguaje de programación combinacional básico). 1970 Estados Unidos

Ken Thomson de Bell Labs lo simplificó aún más basándose en el lenguaje BCPL, lo que permitió integrar BCPL.

Memoria de 8K, este lenguaje muy simple y muy cercano al hardware es el lenguaje B (tome la primera letra de BCPL), y

se utilizó para escribir el primer sistema operativo UNIX. e implementado en DECPD-7. En 1971, se implementó el lenguaje B en el PDP-11/20.

Y escribió el sistema operativo UNIX. Sin embargo, el lenguaje B es demasiado simple y tiene funciones limitadas, y tanto el lenguaje B como el BCPL son lenguajes "sin escribir".

De 1972 a 1973, D.M. Ritchie de Bell Labs diseñó el lenguaje C (tomado de BCPL.

Segunda letra) basado en el lenguaje B. El lenguaje C no solo mantiene las ventajas de BCPL y B (sencillez, cercanía al hardware), sino que también supera sus deficiencias.

(Demasiado simple, datos sin escribir, etc.). El lenguaje C original solo proporcionaba un lenguaje de herramienta para describir e implementar el sistema operativo UNIX.

Diseñado por Texto. En 1973, K. Thompson y D. M. Ritchie colaboraron para reescribir más del 90% de UNIX en c.

UNIX versión 5. El sistema operativo UNIX original fue desarrollado por K. Thompson de Bell Labs en los Estados Unidos en 1969.

D.M. Ritchie fue desarrollado y escrito con éxito en lenguaje ensamblador. De esta manera, Unix estableció reglas importantes entre los sistemas informáticos distribuidos.

La conexión en red modular e Internet son posibles.

Más tarde, el lenguaje C se mejoró muchas veces, pero se utilizó principalmente en Bell Labs. Hasta 1975 UNIX versión 6.

Después de la llegada del lenguaje C, sus destacadas ventajas han atraído una amplia atención. En 1977 apareció el lenguaje C que no dependía de una máquina concreta.

La traducción del compilador de lenguaje C portátil simplificó enormemente el trabajo requerido para portar C a otras máquinas, lo que también promovió que el sistema operativo UNIX pudiera implementarse rápidamente en una variedad de máquinas. Por ejemplo, se desarrollaron uno tras otro sistemas informáticos como VAX y AT&T.

Sistema operativo UNIX Con el creciente uso de UNIX, el lenguaje C se ha promocionado rápidamente. Se puede decir que el lenguaje c y UNIX son hermanos gemelos

que se complementan entre sí en el proceso de desarrollo.

Después de 1978, el lenguaje C fue portado a computadoras grandes, medianas, pequeñas y microcomputadoras, como IBM System/370, Honeywell 6000 e Interdata 8/32, que son independientes de UNIX y PDP. Ahora el lenguaje C se ha convertido en uno de los lenguajes informáticos más utilizados en el mundo.

El uso del compilador C en UNIX versión 7, publicado oficialmente por AT&T Bell Laboratories en 1978, es

Basic, Brian W. ·Koenigan y Dennis M. Rich fueron coautores de una gran -alcanzando obra maestra.

El lenguaje de programación C a menudo se conoce como 'k&r', y algunos lo llaman 'k&r', 'estándar' o 'blanco'

(El documento técnico se convirtió en el documento más utilizado La base de la versión en lenguaje C, publicada en 'K & R', no se definió como el lenguaje C estándar completo, por lo que en 1983, el Comité X3J11 de la Sociedad Nacional Estadounidense de Estándares (ANSL). /p>

Desde su lanzamiento, varias versiones han desarrollado y ampliado C, creando un nuevo estándar llamado ANSI C. ANSI C es mejor que el estándar C original.

Se han logrado grandes avances: K & R revisaron su libro clásico "El lenguaje de programación C" en 1988.

Reescribieron el libro de acuerdo con el estándar ANSI C. En 1987, ANSI publicó un nuevo estándar: 87 ANSI c. El sistema de compilación se basa en él. En ese momento, varias versiones del sistema de compilación en lenguaje C eran muy populares, aunque las partes básicas eran las mismas.

Sí, pero existen algunas diferencias. Las microcomputadoras usan Microsoft C. (MS C), Borland Turbo C, Quick C, etc., y sus diferentes versiones son ligeramente diferentes. Posteriormente, Java, C ++ y C # se desarrollaron sobre la base del lenguaje C.

Comencemos. .

footer>