Está en la página 1de 7

LENGUAJES Y MODELOS DE PROGRAMACIÓN

EMANUEL MENDOZA PEREZ

JAIRO ENRIQUE

CORPORACIÓN UNIVERSITARIA DEL CARIBE CECAR


CIENCIAS EN INGENIERIAS Y ARQUITECTURAS
PROGRAMACIÓN AVANSADA
LOS PALMITOS (SUCRE)
2019

Contenido
Actividad............................................................................................................................................4
Solución de la actividad......................................................................................................................5

Actividad
1. Establezca diferencias y relaciones entre la máquina analítica propuesta por Charles
Babbage y la Máquina propuesta por Von Newman

2. Responda al siguiente interrogante ¿Qué función cumple cada uno de elementos que hacen
parte de un procesador en la arquitectura Von Newman?

3. Establezca diferencias entre el lenguaje denominado de bajo nivel y un lenguaje


denominado de alto nivel.

4. Establezca Diferencias entre la forma como un compilador y un intérprete realizan la


traducción de un programa.

5. Describa el proceso de compilación y ejecución de un programa escrito en el lenguaje C y


describa este mismo proceso en un programa escrito en el lenguaje java

6. Establezca las ventajas y desventajas de la programación imperativa frente a la


programación orientada a objetos.

Solución de la actividad

1.
DIFERENCIA RELACIÓN

 Programario:  Los diseños de


Tarjetas estas máquinas
perforadas (un coinciden
solo uso) 
 Mecanismo de
computación era
mecánica
Charles Babbage  Tamaño: 10
metros de ancho
por 20 metros de
largo
 Nunca fue
construida por
motivos
económicos y
políticos

 Programario:
Memoria
(multiuso)
 Mecanismo de
computación era
electrónica
 Tamaño: Se
Von Newman podía utilizar en
una mesa de
escritorio
personal
 Se construyó en
1940

2.
 Unidad Central de Procesamiento: Es la encargada de interpretar y procesar las
instrucciones recibidas de un programa a través de la realización de operaciones
básicas aritméticas (Suma, resta, multiplicación y división) y lógicas (AND, OR y
NOT) realizadas por la Unidad Aritmética Lógica.

 Memoria principal: Es un conjunto de celdas del mismo tamaño que están


asociadas con un número denominado dirección de memoria y sirve para almacenar
datos de manera temporal para ser utilizados posteriormente.

 Sistema de entrada y salida: Genera las señales necesarias para transferir datos y


códigos desde y hacia periféricos. Un periférico es aquel dispositivo que es capaz
de interactuar con los elementos externos ya sea emitiendo información o
recibiéndola.

3.

 Estos lenguajes son los que están más cerca al lenguaje


de la maquina
Bajo nivel  Son dependientes de la maquina
 Se podían utilizar de forma más general

 Estos lenguajes son los que están más cercanos a lenguaje


Alto nivel humano
 No son dependientes de la maquina
 Estaban orientados a un área especifica

4.
 traduce instrucciones de alto nivel
directamente en lenguaje de máquina
forma como un   traduce el programa entero y luego lo
compilador ejecuta.
 espera hasta terminar la compilación de
todo el programa para generar un informe
de errores
 es más seguro que uno interpretado, porque
no contiene el código fuente

 traduce instrucciones de alto nivel en una


Intérprete realizan la forma intermedia para ser ejecutado
traducción de un  El intérprete traduce un programa línea a
programa. línea
 detecta si el programa tiene errores y
permite su depuración durante el proceso
de ejecución
 puede ser modificado incorrectamente por
el usuario

5. proceso de compilación y ejecución en c

Proceso de compilación y ejecución en java


6.

Ventajas :
 son más sencillos de leer y comprende
 se pueden usar en distintas partes del programa
y en numerosos proyectos.
 La facilidad de añadir, suprimir o modificar
nuevos objetos
Programación orientada a  Dividir el problema en partes pequeñas
objetos
Desventajas:
 Cambio en la forma de pensar de la
programación tradicional a la orientada a
objetos.
 La ejecución de programas orientados a objetos
es más lenta.
 La necesidad de utilizar bibliotecas de clases
obliga a su aprendizaje y entrenamiento.

También podría gustarte