Un lenguaje de programación es un medio de comunicación entre un programador y una computadora. En este caso, una computadora es una máquina que solo comprende comandos elementales. ¿Cuál es el idioma más difícil de hablar para una persona con una computadora?
Código binario
La novela soviética "El programador" habla de una situación en la que una computadora falló en un instituto técnico. Los jefes vinieron y pidieron demostrar su trabajo. Pero ella no entendía los comandos del lenguaje de programación. Luego, el talentoso ingeniero inició un diálogo con la máquina en su idioma, directamente en el código binario.
Muchos programadores consideran que el código binario es el lenguaje de programación más difícil, lo cual es una paradoja, porque los números binarios no son un lenguaje. El concepto mismo de "lenguaje de programación" implica la traducción del lenguaje de las computadoras al lenguaje humano. En binario, el programador tiene que debatir con la máquina sin simplificar demasiado.
A pesar de las enormes dificultades de trabajar con código binario directamente, es la lógica binaria la que permite el uso más económico de la memoria de la máquina. Se puede utilizar para dispositivos eléctricos simples (hornos microondas, hervidores), así como para dispositivos que requieren una velocidad especial (relojes de precisión, equipos médicos, equipos deportivos para juzgar).
Ensamblador
Ensamblador es un grupo de instrucciones de código binario agrupadas en secciones. Este lenguaje se utiliza al desmontar programas. A veces es necesario averiguar el código del programa por sus archivos ejecutables. Para hacer esto, necesita descifrar el archivo ejecutable (el trabajo tiene mucho en común con la criptografía). Este proceso de descifrar archivos ejecutables se denomina desmontaje. En la salida, el programador recibe un grupo de instrucciones de ensamblador, incluso si el programa se escribió originalmente en otro idioma. Trabajar con lenguaje ensamblador (asm) es como programar en binario, desafiando incluso a los programadores más fuertes.
C ++ popular
Una gran cantidad de programas y shells en el mundo están escritos en lenguajes del grupo C. El lenguaje C en sí fue creado en 1970 para trabajar con procesadores. Este lenguaje fue muy simple.
En '' '' se desarrolló el lenguaje C ++, que heredó la mayoría de las capacidades de su predecesor, pero agregó un principio adicional: el paradigma de la herencia. A pesar de la aparente simplicidad de los comandos, este lenguaje es la herramienta de programación más poderosa. Una gran cantidad de bibliotecas de terceros le dan al programador mucha libertad para el proceso creativo. Sin embargo, el lenguaje tiene una estructura lógica compleja. Necesita utilizar un enfoque orientado a objetos que reduce el número de líneas de código (debido a la herencia) pero complica la lógica. Se requiere que un programador tenga la capacidad de fantasear, lo cual no es fácil en sí mismo.
Nuevos idiomas
Actualmente, los lenguajes de programación "abstractos" gratuitos son muy populares: NOSQL, Erlang, Python. No es fácil dominarlos, pero los especialistas en idiomas raros son muy populares. Como regla general, se crean nuevos lenguajes para resolver problemas específicos: trabajar con interfaces web, crear aplicaciones o administrar procesos del servidor. Una dificultad particular en la programación en los últimos lenguajes radica en su poca investigación: hay pocos componentes y bibliotecas, especificaciones y libros de texto.