Paradigmas de programacion

Solo disponible en BuenasTareas
  • Páginas : 11 (2707 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de junio de 2011
Leer documento completo
Vista previa del texto
GERARDI BOND XD
ANA MILENA VEGA HERNANDEZ
ESTUDIANTE

FREDY MUÑOZ.
LICENCIADO.

* ¿CUÁL ES LA DIFERENCIA ENTRE UN COMPILADOR Y UN INTÉRPRETE?

Un compilador traduce el programa escrito en un LAN (lenguaje de alto nivel) a código máquina. El programa es traducido por completo. Un intérprete traduce línea a línea. Traduce una línea y la ejecuta.
Para comprender la diferencia es comobasarnos en una analogía con las personas que saben idiomas:
Un compilador se comporta como una persona traductora de libros. Toma un libro, lo traduce y entrega su trabajo. Un intérprete se comporta como una persona intérprete en una conferencia, que va traduciendo frase a frase a diferencia de un compilador  no traduce todo el programa, sino que va realizando la traducción e interpretación pasoa paso, instrucción por instrucción, sin crear ningún archivo de salida ejecutable.
 
* ¿POR QUÉ LA CAPACIDAD DE LOS COMPUTADORES INFLUYE EN LA EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN?

La evolución de las computadoras, gracias al avance tecnológico, donde, el tiempo de procesamiento y el numero de instrucciones que un ordenador puede ejecutar en un segundo, que aumentavertiginosamente, hace también que los lenguajes de programación evolucionen, acercándose mas a un lenguaje natural, ejemplo claro es la evolución :
C -> C++ -> Java.

* ¿EN QUÉ CONSISTE LA ARQUITECTURA DE VON NEUMANN?
Esta arquitectura se refiere a una computadora que utiliza únicamente un dispositivo de memoria, donde almacena datos e instrucciones. A este procedimiento se le llamó ProcedimientoAlmacenado. Esta arquitectura es la base para las computadoras actuales. Esta arquitectura propuso usar aritmética binaria en lugar de aritmética decimal.
& EL PROCEDIMIENTO AL MACENADO este procedimiento permite la lectura de un programa dentro de la memoria de la computadora, luego permite la ejecución de las instrucciones del mismo sin tener que volverlas a escribir. Este procedimiento ledio a las computadoras confiabilidad y flexibilidad, lo que influía notablemente en su velocidad y al mismo tiempo cometerá menos errores en comparación con los programas mecánicos.

* ¿QUÉ CONSTITUYE EL ENTORNO DE PROGRAMACIÓN?
Es el lugar que proporciona herramientas para programar. Los mejores entornos disponen del editor el compilador y el intérprete, pero no todos lo traen.
* ¿PORQUÉ ES IMPORTANTE LA PORTABILIDAD DE UN LENGUAJE DE PROGRAMACIÓN?

Es importante para que se pueda usar en varios SO y no dependa de uno determinado.
Por ejemplo visual basic solo se puede usar en windows, porque no podemos programar en visual basic en linux.

PROGRAMACION IMPERATIVA:

* ¿CUÁLES SON LOS TIPOS DE DATOS BÁSICOS EN PROGRAMACIÓN? ¿EXISTEN RESTRICCIONES AL DECLARAR VARIABLESY/O CONSTANTES?

Los tipos de datos Basicos son var, char, int, float, date, bit entre otros y la diferencia entre una variable y una constante se aplica igual que las ecuaciones las variables son cualquier dato que tu quieras introducir no hay un valor fijo en cambio en las constantes son digitos pre establecidos que no los puedes cambiar y siempre seran los mismos.

* Cuáles son losoperadores matemáticos, relacionales y lógicos?
Los operadores se clasifican en tres grupos:

Aritméticos.
Relacionales.
Lógicos.

ARITMETICOS:Son aquéllos que permiten la realización de cálculos aritméticos. Utilizan operandos numéricos y proporcionan resultados numéricos.

OPERADOR OPERACION

+ suma
- resta
* multiplicacion
/ division real
Div division entera
Mod residuoexponenciacion

OPERADORES LOGICOS:Son aquéllos que permiten la combinación de condiciones para formar una sola expresión lógica. Utilizan operandos lógicos y proporcionan resultados lógicos también.

Operador Relación
not Negación (No)
and Conjunción (Y)
or Disyunción (O)
xor Disyunción Exclusiva (O/SOLO)

Se obtiene Verdadero si:

NOT El operando es falso
AND Ambos operandos son...
tracking img