Red de conocimiento informático - Material del sitio web - En las computadoras de primera, segunda, tercera y cuarta generación, las principales herramientas utilizadas al escribir programas eran...

En las computadoras de primera, segunda, tercera y cuarta generación, las principales herramientas utilizadas al escribir programas eran...

La primera generación: lenguaje de máquina puro, que utiliza una combinación de "0" y "1" para especificar instrucciones y datos. Este tipo de lenguaje es muy fácil para los humanos cometer errores, aprender, escribir. y cambiar, no es fácil corregir errores. Sin embargo, para la máquina, debido a que el lenguaje de máquina accede directamente al hardware de la máquina, la eficiencia operativa es muy alta (las computadoras de esa época eran muy primitivas para los estándares actuales, y la eficiencia operativa muy alta era una "ventaja" forzada).

Segunda generación: lenguaje ensamblador. En comparación con el lenguaje de máquina, ya existe un lenguaje humano simple para marcar instrucciones o datos, lo cual es relativamente fácil. Sin embargo, este lenguaje todavía es propenso a errores, aprendizaje y escritura. , cambiar y corregir errores tampoco es fácil. El lenguaje ensamblador también puede acceder directamente al hardware de la máquina y su eficiencia operativa también es muy alta.

La tercera generación: lenguaje de alto nivel. En comparación con el lenguaje de máquina, el lenguaje de alto nivel ya expresa instrucciones o datos casi en lenguaje humano (como varios BASIC (True basic, Qbasic, Virtual Basic, etc. ), C, C++, PASCAL, FORTRAN, lenguaje JAVA, etc.), lo importante es que los desarrolladores puedan utilizar lenguajes de alto nivel sin considerar características específicas del hardware, es decir, lograr verdaderamente "independiente del hardware". Esto es relativamente fácil. Los lenguajes de alto nivel son más convenientes para las personas. Gracias a la mejora del entorno de desarrollo (teóricamente, los lenguajes de alto nivel se pueden usar para desarrollar lenguajes de alto nivel más amigables). interfaces), por lo que es fácil aprender, escribir, modificar y corregir errores. Los lenguajes de alto nivel no pueden acceder directamente al hardware de la máquina (deben ser "traducidos" al lenguaje de máquina por un compilador para ejecutarse indirectamente) y su eficiencia operativa no es tan alta como la de las dos generaciones anteriores de lenguajes de computadora (. Afortunadamente, el hardware informático moderno es muy conveniente para los desarrolladores (puede considerarse un lujo, y la eficiencia del funcionamiento del lenguaje informático no es una consideración para los desarrolladores).

La cuarta generación: lenguajes de alto nivel El mayor desarrollo de los lenguajes de alto nivel son los diversos lenguajes informáticos que utilizamos actualmente (por ejemplo: LISP, Prolog, CLIPS, OpenCyc, Fazzy, Dynamic Languages ​​Python, PHP, Ruby, Lua, etc.), esta generación de lenguajes informáticos es más fácil de aprender, existe una gran cantidad de funciones, subrutinas y objetos encapsulados maduros y estables. a los que se puede hacer referencia directamente, y la arquitectura modular es más clara y tiene una mejor comprensión del hardware. La adaptabilidad va mucho más allá de la de las tres generaciones anteriores de lenguajes informáticos, y la característica importante de esta generación de lenguajes informáticos es que lo son. ya es "inteligente" hasta cierto punto.

/question/330085907.html?an=0&si=9