¿Cómo surgió el lenguaje informático?

El proceso de desarrollo del lenguaje informático

1. Lenguaje de máquina

La computadora original usaba números binarios compuestos por "0" y "1", y el binario es la base del lenguaje informático. Al comienzo de la invención de las computadoras, las computadoras solo podían ser utilizadas por unas pocas personas. Las personas necesitaban usar una secuencia de instrucciones compuestas por 0 y 1 para ser ejecutadas por la computadora. Esto fue un dolor de cabeza para el uso y popularización de las máquinas. idioma. Hay poca capacidad para realizar procedimientos de trasplante, por lo que el costo de tiempo y mano de obra es muy elevado. Sin embargo, el lenguaje de máquina no está exento de ventajas. Debido a que opera directamente en el hardware de la computadora, también se ejecuta de manera eficiente en ciertos tipos de computadoras. La aparición del lenguaje de máquina jugó un papel muy bueno en la promoción del desarrollo de lenguajes de computadora en el futuro, por lo que el lenguaje de máquina es también la primera generación de lenguajes de computadora.

2. Lenguaje ensamblador

El lenguaje ensamblador es un lenguaje nacido sobre la base del lenguaje de máquina. Reemplazar las cadenas binarias de instrucciones específicas con algunas cadenas concisas de letras y símbolos en inglés también mejora la memoria del lenguaje y las capacidades de reconocimiento. Desempeña un papel activo en el desarrollo y mantenimiento del programa. El lenguaje ensamblador también opera directamente en el hardware, lo que aún limita su portabilidad. Los programas en lenguaje ensamblador escritos en lenguaje ensamblador para hardware informático específico han logrado grandes avances al aprovechar al máximo las funciones y puntos fuertes del hardware informático. Es refinado y de alta calidad, por lo que sigue siendo un lenguaje de programación de uso común.

3. Lenguaje de alto nivel

Desde la dolorosa experiencia inicial de comunicarse con las computadoras, la gente se dio cuenta de que debíamos diseñar un lenguaje que se acercara al lenguaje matemático o al lenguaje natural humano, al mismo tiempo que No depender del hardware de la computadora y los programas programados se pueden usar universalmente en todas las máquinas. Gracias a un arduo trabajo, en 1954 apareció FORTRAN, el primer lenguaje de alto nivel que era completamente independiente del hardware de la máquina. En los últimos 40 años han surgido cientos de lenguajes de alto nivel, decenas de los cuales son de gran importancia. Entre ellos, Fortran, ALGOL, COBOL, BASIC, LISP, SNOBOL, PL/1, Pascal, etc. mayor impacto y son ampliamente utilizados. El desarrollo de lenguajes de alto nivel también ha pasado por el proceso desde los primeros lenguajes hasta los lenguajes de programación estructurados, y desde los lenguajes de programación orientados a procesos hasta los no procedimentales. En consecuencia, el desarrollo de software también se cierra con el primer taller manual personal. La producción se ha desarrollado hacia la industrialización y la producción industrial en línea de montaje.

A mediados y finales de la década de 1960, había cada vez más software y la escala era cada vez mayor. La producción de software es básicamente una lucha humana, que carece de estándares científicos y estandarizados para la planificación, prueba y evaluación del sistema. Como resultado, una gran cantidad de sistemas de software creados con un costo enorme no se pueden utilizar debido a errores e incluso causan enormes pérdidas. El software parece cada vez menos confiable, hasta el punto de que casi no existe software que esté libre de errores. Todo esto sacudió enormemente a la industria informática y fue llamado en la historia la "crisis del software". La gente se dio cuenta de que compilar programas grandes era diferente a escribir programas pequeños. Debería ser una tecnología nueva y todo el proceso de desarrollo de software debería manejarse como ingeniería. Los programas deben diseñarse para que sea fácil garantizar y verificar la corrección. El método de programación estructurada fue propuesto en 1969. En 1970 apareció el primer lenguaje de programación estructurado, Pascal, lo que marcó el comienzo del período de programación estructurada.

Desde principios de la década de 1980, ha habido otra revolución en el pensamiento de diseño de software, cuyo resultado es la programación orientada a objetos. Antes de esto, los lenguajes de alto nivel casi siempre estaban orientados a procesos y la ejecución de programas era como una línea de ensamblaje. Antes de ejecutar un módulo, los humanos no pueden hacer miles de cosas ni cambiar dinámicamente la dirección de ejecución del programa. Se trata de la vida diaria de la gente; la forma en que se manejan las cosas es inconsistente. Para las personas, es tratar con una cosa. Si desea que esto suceda, entonces no debe estar orientado a procesos, sino a funciones de aplicación específicas, es decir, objetos. El método es la integración de software. Al igual que los circuitos integrados de hardware, produce algunos módulos funcionales comunes y estrechamente empaquetados, que se denominan bloques integrados de software. No tienen nada que ver con aplicaciones específicas, pero se pueden combinar entre sí para completar funciones de aplicaciones específicas y se pueden reutilizar. A los usuarios solo les importa su interfaz (entrada y salida) y las funciones que puede implementar. En cuanto a cómo implementarlo, es un asunto interno y los usuarios no necesitan preocuparse en absoluto. C++, VB y Delphi son representantes típicos. El próximo objetivo de desarrollo de los lenguajes de alto nivel está orientado a las aplicaciones, es decir, siempre que le diga al programa lo que quiere, el programa puede generar algoritmos automáticamente y procesarlos automáticamente.

Este es un lenguaje de programación no procesal.