¿Qué idiomas hay en el mundo?
Existen más de 2500 lenguajes informáticos documentados. Lenguaje informático: un lenguaje informático suele ser un "sistema de símbolos" que puede expresar las intenciones de las personas de forma completa, precisa y regular, y se utiliza para ordenar o controlar el trabajo informático. ". Los lenguajes informáticos suelen dividirse en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. (Comprender el contenido 1) 1. Lenguaje de máquina El lenguaje de máquina es una colección de instrucciones de máquina representadas por código binario que una computadora puede reconocer y ejecutar directamente. Es la función operativa que el diseñador de la computadora le da a la computadora a través de la estructura de hardware de la computadora. El lenguaje de máquina tiene las características de flexibilidad, ejecución directa y alta velocidad. Para escribir programas en lenguaje de máquina, los programadores primero deben memorizar todos los códigos de instrucción de la computadora utilizada y el significado de los códigos. Al programar manualmente, los programadores deben manejar la asignación de almacenamiento y la entrada y salida de cada instrucción y datos por sí mismos, y también deben recordar el estado de la unidad de trabajo utilizada en cada paso del proceso de programación. Esta es una tarea muy tediosa y el tiempo que lleva escribir un programa suele ser decenas o cientos de veces mayor que el tiempo de ejecución real. Además, los programas compilados son todos códigos de instrucción de 0 y 1, que no son intuitivos y propensos a errores. Ahora, salvo los profesionales de los fabricantes de ordenadores, la gran mayoría de los programadores ya no aprenden el lenguaje de máquina. 2. Lenguaje ensamblador Para superar las deficiencias del lenguaje de máquina que es difícil de leer, programar, recordar y propenso a errores, las personas usan abreviaturas, letras, números y otros símbolos en inglés que son similares al significado real de las instrucciones del código. para reemplazar el código de instrucción (como ADD) El código de máquina del símbolo del operador "+"), por lo que se produjo el lenguaje ensamblador. Por lo tanto, el lenguaje ensamblador es un lenguaje informático que todavía está orientado a la máquina y representado mediante mnemónicos. El lenguaje ensamblador también se llama lenguaje simbólico. Debido a que el lenguaje ensamblador usa símbolos mnemotécnicos para escribir programas, es más conveniente que usar programación de código binario en lenguaje de máquina, lo que simplifica el proceso de programación hasta cierto punto. La característica del lenguaje ensamblador es que los símbolos reemplazan los códigos de instrucción de la máquina y los mnemotécnicos corresponden a los códigos de instrucción uno a uno, básicamente conservando la flexibilidad del lenguaje de máquina. El uso del lenguaje ensamblador puede estar orientado a la máquina y hacer un mejor uso de las características de la máquina, lo que da como resultado programas de mayor calidad. Debido al uso de símbolos mnemotécnicos en lenguaje ensamblador, los programas escritos en lenguaje ensamblador se envían a la computadora. La computadora no puede reconocerlos ni ejecutarlos directamente como programas escritos en lenguaje de máquina. Debe ser procesado y traducido por un "programa ensamblador" que. Si se coloca en la computadora con anticipación, se puede convertir en un programa de código binario que la computadora pueda reconocer y procesar. Un programa simbólico escrito en un lenguaje que no es de máquina, como el lenguaje ensamblador, se denomina programa fuente. El ensamblador traduce el programa fuente a un programa de destino durante el tiempo de ejecución. El programa de destino es un programa en lenguaje de máquina que, una vez colocado en una ubicación predeterminada de la memoria, puede ser procesado y ejecutado por la CPU de la computadora. El lenguaje ensamblador, al igual que las instrucciones de la máquina, es la información de control para las operaciones del hardware. Por lo tanto, sigue siendo un lenguaje orientado a la máquina. Su uso sigue siendo relativamente engorroso y requiere mucho tiempo, y su versatilidad también es pobre. El lenguaje ensamblador es un lenguaje de bajo nivel. Sin embargo, el lenguaje ensamblador se utiliza para compilar software de sistema y software de control de procesos. Su programa de destino ocupa menos espacio de memoria y se ejecuta rápidamente. Tiene usos irremplazables para lenguajes de alto nivel. 3. Los lenguajes de alto nivel, ya sean lenguajes de máquina o lenguajes ensambladores, están orientados a operaciones específicas del hardware. Los lenguajes dependen demasiado de las máquinas, lo que requiere que los usuarios estén muy familiarizados con la estructura del hardware y sus principios de funcionamiento. , lo cual es difícil para los profesionales no informáticos. Si se hace, será perjudicial para la promoción y aplicación de las computadoras. El desarrollo de la industria informática ha llevado a la gente a buscar lenguajes informáticos cercanos al lenguaje natural humano y que puedan ser aceptados por computadoras con semántica definida, reglas claras, intuición natural y lenguajes informáticos universales y fáciles de aprender. Este tipo de lenguaje informático cercano al lenguaje natural y aceptado y ejecutado por computadoras se denomina lenguaje de alto nivel. Los lenguajes de alto nivel son lenguajes orientados al usuario. No importa qué tipo de computadora, siempre que esté equipada con el compilador o intérprete de lenguaje de alto nivel correspondiente, los programas escritos en este lenguaje de alto nivel se pueden usar universalmente. 1. El lenguaje de secuencias de comandos (JavaScript, VBscript, etc.) se encuentra entre HTML y C, C, Java, C# y otros lenguajes de programación. HTML se usa comúnmente para formatear y vincular texto.
Los lenguajes de programación se utilizan a menudo para enviar una serie compleja de instrucciones a una máquina. 2. Los lenguajes de scripting y los lenguajes de programación también tienen muchas similitudes. Sus funciones son más similares a las de los lenguajes de programación y también involucran variables. La mayor diferencia con los lenguajes de programación es que la gramática y las reglas de los lenguajes de programación son más estrictas y complejas. 3. Relación con el código del programa: el script también es un lenguaje, que también se compone de código de programa. Nota: Los lenguajes de secuencias de comandos generalmente tienen motores de secuencias de comandos correspondientes para interpretar y ejecutar. Los lenguajes de secuencias de comandos tienen las siguientes ventajas: Desarrollo rápido: los lenguajes de secuencias de comandos simplifican enormemente el proceso del ciclo de "desarrollo, implementación, prueba y depuración". Fácil de implementar: la mayoría de los lenguajes de secuencias de comandos se pueden implementar en cualquier momento sin la necesidad de un proceso de compilación/empaquetado que requiere mucho tiempo. Integración con tecnologías existentes: los lenguajes de scripting están rodeados de tecnologías de componentes como Java o COM, lo que permite un uso eficiente del código. Fácil de aprender y usar: muchos lenguajes de programación generalmente tienen requisitos técnicos más bajos, lo que facilita encontrar un gran grupo de técnicos adecuados. Código dinámico: el código del lenguaje de script se puede generar y ejecutar en tiempo real. Esta es una característica avanzada que es útil y necesaria en ciertas aplicaciones (como la escritura dinámica en JavaScript). El lenguaje de máquina se compone de 0 y 1, otros lenguajes no, todos están en forma de texto