Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hermosillo/Sonora/México 06/09/2021
Lenguaje máquina
Su estructura está completamente adaptada a los circuitos de la máquina y muy alejada de la
forma de expresión y análisis de los problemas propios de los humanos. La programación en este
lenguaje es complicada, de manera que se requiere un profundo conocimiento de la arquitectura
física del ordenador.
Contenido complementario
Sin embargo, el código máquina hace posible que el programador utilice la totalidad de los
recursos que ofrece el ordenador, con lo que se obtienen programas muy eficientes en tiempo de
ejecución y en ocupación de memoria, dado que aprovechan al máximo los recursos existentes.
El lenguaje ensamblador y casi todos los lenguajes simbólicos de alto nivel resuelven estas
limitaciones.
Lenguaje ensamblador
El lenguaje ensamblador constituye el primer intento de sustitución del lenguaje por uno más
cercano al utilizado por los humanos.
Este tipo de lenguajes hacen corresponder a cada instrucción en ensamblador una instrucción en
código máquina. Esta traducción la lleva a cabo un programa traductor denominado ensamblador.
Dado que el lenguaje ensamblador está fuertemente condicionado por la arquitectura del
ordenador que soporta, los programadores no suelen escribir programas de tamaño considerable
en ensamblador, sino que utilizan este lenguaje para afinar partes importantes de programas
escritos en lenguajes de más alto nivel.
El lenguaje ensamblador sigue siendo importante, ya que ofrece al programador el control total de
la máquina y como resultado genera un código compacto, rápido y eficiente.
Go
Características de Go
El Lenguaje Go, al igual que C y C++, es un lenguaje compilado y concurrente, o en otras palabras:
soporta canales de comunicación basados en el lenguaje CSP. Sin embargo, la concurrencia en Go
es diferente a los criterios de programación basados en bloqueos como pthreads. Los creadores de
Go, además, se inspiraron en la versatilidad y las cualidades de otros lenguajes como Python, C++ y
Java (entre otros), para conseguir un lenguaje con las siguientes características, algunas únicas, y
otras compartidas con otros lenguajes compilados.
Diferencias Python/C++
Python:
Python es un lenguaje creado por Guido Van Rossum en 1991. Su propósito principal es la fácil
legibilidad de su código. Por esta razón es uno de los más simples de utilizar. Además se trata de
un lenguaje de programación de alto nivel. Sin embargo por su simplicidad provoca controversia.
C++:
El lenguaje C++ fue creado por un experto en informática llamado Bjarne Stroustrup en 1979.
Originalmente fue llamado «C con Clases». Es considerado ser uno de los más difíciles lenguajes de
programación que existen. La sintaxis difícil del lenguaje C++ permite ser extremadamente flexible,
esta también es la razón de por qué se elige trabajar con proyectos que están siendo diseñados
para múltiples plataformas a la vez. Es muy apreciado por ser un lenguaje de programación
orientado a objetos.
Diferencias:
En cuanto a velocidad ambos lenguajes son muy similares. Este aspecto es clave ya que un
lenguaje de programación que no sea rápido se vería como ineficiente. Aún así C++ suele tender a
ser un poco más rápido que Python.