Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Act Lenguajes Programacion 1915861
Act Lenguajes Programacion 1915861
28 de Octubre del 2023, Pedro de Alba S/N Cd. Universitaria, San Nicolás de los
Garza
BAJO NIVEL
Lenguaje Ensamblador:
Este código en lenguaje ensamblador muestra un ejemplo de programa que realiza una suma
simple. La primera línea mueve el valor 0005H al registro AX, la segunda línea mueve el valor
0006H al registro BX, y la tercera línea suma los valores de AX y BX y almacena el resultado en AX.
Este código es fácil de entender para un programador, ya que se asemeja a un lenguaje de
programación de nivel más alto, pero está escrito en código máquina.
Lenguaje maquina:
Este código muestra el mismo programa de suma simple, pero escrito en lenguaje de máquina.
Cada línea de código es una instrucción de una o varias bytes, donde los primeros bytes
representan la operación y los bytes restantes representan los operandos y los valores. Por
ejemplo, la primera línea (B8 05 00) representa la instrucción mov ax, 0005h, donde B8 representa
la operación de mov y 05 00 representa el valor que se está moviendo en el registro AX. Este
código es más difícil de entender y escribir que el lenguaje ensamblador, y por lo general se utiliza
sólo cuando se necesita una optimización extrema del rendimiento.
MEDIO NIVEL
Lenguaje ensamblador x86:
Este código en lenguaje de ensamblador x86 muestra un ejemplo de programa que escribe "Hello,
world!" en la consola. La sección .data se utiliza para declarar variables, y la sección .text contiene
el código del programa en sí. El programa utiliza la función int 0x80 para realizar llamadas al
sistema operativo y realizar operaciones como escribir en la consola y salir del programa.
ALTO NIVEL
Python:
En este ejemplo, se utiliza Python para calcular la suma de los primeros n números naturales. La
variable n se lee del usuario con la función input(), se inicializa la variable sum en cero, y se utiliza
un ciclo for para iterar sobre los números desde 1 hasta n, sumándolos en cada iteración.
Finalmente, se muestra el resultado al usuario utilizando la función print().
Java:
Este ejemplo en Java es similar al anterior, pero utiliza una sintaxis diferente. Se importa la clase
Scanner para leer del usuario, se define la clase SumOfNaturals, se lee n del usuario con
sc.nextInt(), se inicializa sum en cero, se utiliza un ciclo for para iterar sobre los números desde 1
hasta n, sumándolos en cada iteración, y finalmente se muestra el resultado al usuario con
System.out.println().
C++:
Este ejemplo en C++ es similar a los anteriores, pero utiliza una sintaxis diferente. Se utiliza la
librería iostream, se define la función main(), se lee n del usuario con cin >> n, se inicializa sum en
cero, se utiliza un ciclo for para iterar sobre los números desde 1 hasta n, sumándolos en cada
iteración, y finalmente se muestra el resultado al usuario con cout << y endl.