Ta Fundamento 2
Ta Fundamento 2
Ta Fundamento 2
TA-FUNDAMENTOS-2
OBJETIVO
Investigación de los tipos de lenguajes de programación
CONSIGNA.
Investiga en internet algunos ejemplos de los distintos tipos de lenguajes de programación, así como sus
características de sintaxis y anótalos en la tabla
Entregar:
TIPO DE LENGUAJE DE
PROGRAMACIÓN EJEMPLO SINTAXIS
Assembly MOV AX, 5
(x86,ARM) ADD AX, 3
section .text
global _start
_start:
Assembly mov eax, 1 ; Código de syscall
Lenguaje de bajo nivel o (x86,ARM) para salir (exit)
ensamblador mov ebx, 0 ; Código de salida 0
(sin errores)
int 0x80 ; Interrupción del
sistema
mov ax, 2 ; Cargar el valor 2 en el
Assembly registro AX
(x86,ARM) mul bx ; Multiplicar AX por el
valor en BX
int suma(int a, int b) {
C return a + b;
}
program SumaNumeros;
Persona(String nombre) {
this.nombre = nombre;
}
Java
void saludar() {
System.out.println("Hola, " +
nombre);
}
}
class Persona:
def __init__(self, nombre):
self.nombre = nombre
persona = Persona("Carlos")
Lenguaje simbólicos persona.saludar()
procedurales orientados a #include <iostream>
objetos using namespace std;
class Persona {
public:
string nombre;
Persona(string nombre) {
this->nombre = nombre;
}
C++
void saludar() {
cout << "Hola, soy " << nombre
<< endl;
}
};
int main() {
Persona persona("Carlos");
persona.saludar();
return 0;
}
suma :: Int -> Int -> Int
suma a b = a + b
Haskell
main :: IO ()
Lenguajes simbólicos
main = print (suma 3 5)
declarativos funcionales (define (suma a b)
(+ a b))
Lips (Scheme)
(display (suma 3 5))
suma :: Int -> Int -> Int
suma x y = x + y
main :: IO ()
Haskell main = do
let resultado = suma 5 10
putStrLn ("El resultado es: " ++
show resultado)
% Hechos
padre(juan, maria).
padre(juan, pablo).
madre(ana, maria).
madre(ana, pablo).
Prolog
% Regla
hermano(X, Y) :- padre(Z, X),
padre(Z, Y), X \= Y.
% Consulta
% ?- hermano(maria, pablo).
% Hechos
padre(juan, maria).
padre(juan, pablo).
Lenguaje simbólicos madre(ana, maria).
Prolog
declarativos lógicos madre(ana, pablo).
% Consulta
% ?- padre(juan, maria).
% Hechos
animal(gato).
animal(perro).
mamifero(gato).
mamifero(perro).
Prolog
% Regla
no_mamifero(X) :- animal(X), \+
mamifero(X).
% Consulta
% ?- no_mamifero(gato).