Friday, August 24, 2012

Ejercicios 1.1
1.-Defina los sig. términos:
A.-Programa de computadora:
  • Software diseñado para que al ser ejecutado cumpla una función especifica.
B.-Programación:
  • Conjunto de instrucciones ordenadas para crear un programa.
C.-Lenguaje de programación:
  • Conjunto de software's utilizado para construir un programa.
D.-Lenguaje de alto nivel:
  • Es un lenguaje que utiliza instrucciones parecidos al lenguajes escritos, como el ingles y tiene diversas plataformas de ejecución.
E.-Lenguaje de bajo nivel:

  • Lenguaje que usa instrucciones que conecta directamente con la computadora
F.-Lenguaje de maquina:

  • Programa que se usa para operar una computadora, compuesta por números binarios
G.-Lenguaje ensamblador:

  • Lenguaje de programación que utiliza opcodes binarios
H.-Lenguaje orientado a procedimientos:

  • Programa que utiliza instrucciones para crear unidades independientes que producen como resultado una salida
I.-Lenguaje orientado a objetos:

  • Se le llama así a cualquier lenguaje que implemente conceptos definidos.
J.-Programa fuente:

  • Programas escritos en computadora, pueden ser de alto o bajo nivel.
K.-Compilador:

  • Si se usa un lenguaje como java o c y el objetivo es un lenguaje maquina o una representacion simbolica, el traductor es el compilador
L.-Interprete: 

  • Ejecuta un programa en el codigo fuente sin necesidad de traducirlo

2.-Describa el propósito y usos principales del software de aplicación y de sistemas:

Software de aplicación:

  • Cumple con tareas particulares requeridas por el usuario.


Software de sistema: 

  • Es el conjunto de programas que están disponibles para operar el sistema de computo.


3.-A.-Describa la diferencia entre lenguajes de alto nivel y lenguajes de bajo nivel:

  • La diferencia es que el lenguaje de alto nivel tiene diferentes plataformas de ejecución, el lenguaje de bajo nivel usa instrucciones que se ligan de forma directa con la computadora.
B.-Describa la diferencia entre lenguaje orientado a procedimientos y el orientado a objetos:
Programación orientada a procedimientos:
  • Esta fue diseñada para aceptar procedimientos de entrada y dar salida a los datos
Programación orientada a objetos
  • Esta es específicamente para el diseño de interfaces, tiene un enfoque mas gráfico
4.-Describa la semejanza y diferencias de ensambladores, interpretes y compiladores:
Compilador:

  • Si se usa un lenguaje como java o c y el objetivo es un lenguaje maquina o una representación simbolica, el traductor es el compilador

Interprete:

  • Ejecuta un programa en el codigo fuente sin necesidad de traducirlo

Ensamblador:

  • Si el lenguaje fuente es lo esencial una representacion simbolica de un lenguaje maquina, es el ensamblador


5.-A.-
    Opcode               Dirección del 1er operando                     Dirección del 2do operando
  11000000                     000000000001                                     000000000010          
      Suma de 5+3 
------------------------------------------------------------------------------------------------------   
  11110000                     000000000010                                       000000000011          
  multiplicación de 6*3        
------------------------------------------------------------------------------------------------------   
  10100000                     000000000100                                       000000000011          
    resta de 14-6
------------------------------------------------------------------------------------------------------   
  11010000                     000000000101                                       000000000011          
   división de 6/4 
---------------------------------------------------------------------------------------------------

6.-

  11000000                     000000000001                                     000000000010          
      ADD(5,3)
------------------------------------------------------------------------------------------------------   
  11110000                     000000000010                                       000000000011          
      MUL (6,3)       
------------------------------------------------------------------------------------------------------   
  10100000                     000000000100                                       000000000011          
      SUB (14,6)
------------------------------------------------------------------------------------------------------   
  11010000                     000000000101                                       000000000011          
       DIV (6,4)
---------------------------------------------------------------------------------------------------

No comments:

Post a Comment