arquitectura

Páginas: 5 (1053 palabras) Publicado: 25 de septiembre de 2014
Arquitectura de Software
Resumen
Lenguaje de programación
Evolución.
El soporte lógico, o software, de una computadora es el conjunto de programas asociados a dicha computadora.
Desde el comienzo de la historia de la informática, la programación de computadores se ha convertido en una disciplina por derecho propio. Los primeros sistemas de programación, que utilizaban conexiones eléctricasrealizadas con cables sobre tableros móviles, fueron rápidamente sustituidos por otros que se apoyaban en métodos cada vez más sencillos y que, en consecuencia permitieron alcanzar niveles más altos de complejidad.
Un programa completo consta siempre de dos partes: las instrucciones ejecutables (o programa en sentido estricto) y los datos sobre los que actúan estas instrucciones.
Algoritmo:noción de programa.
Para que un computador pueda llevar a cabo una tarea se le debe de proporcionar un método para su ejecución descrito en una forma muy precisa, en términos de sus pasos diferentes. Un algoritmo es la descripción de los pasos de una tarea, usando un método particular. Definir un algoritmo es el primer paso en la preparación de una tarea para que la ejecute un computador.

Ellenguaje ensamblador.
El objetivo fundamental de un ensamblador es traducir un programa escrito en lenguaje ensamblador al lenguaje máquina de un determinado computador, al tiempo que facilita la tarea de desarrollo de los programadores.
Lenguajes de alto nivel.
El desarrollo de los lenguajes de alto nivel comenzó a mediados de los años cincuenta, unos diez años después del nacimiento de loscomputadores electrónicos digitales.
Existía una resistencia notable a la idea de los lenguajes de alto nivel, se suponía que serían ineficaces comparados con los programas escritos en código máquina. Considerando el pequeño tamaño de la memoria y la escasa potencia de los procesadores de los años cincuenta, este temor tenía cierta justificación, dado que los lenguajes de alto nivel necesitan eltraductor que lo convierte en lenguaje máquina, que está ocupando memoria.

Conceptos de Compilador e Intérprete
El objetivo principal de los programas de traducción de lenguajes es el de convertir un programa, o parte de un programa, escrito en lenguaje de alto nivel, en su equivalente en lenguaje máquina, utilizando en algunas ocasiones un lenguaje intermedio. El programa inicial se denominafuente, el programa final es el programa objeto. El primer paso para el desarrollo de un programa es escribirlo, es decir, editar el código fuente. Cabe esperar una diferencia entre compiladores e intérpretes en cuanto al editor, que además es inherente al diferente concepto que hay entre uno y otro, y es que, en el del intérprete tendríamos un editor interactivo, que tan pronto como introducimos unalínea la ensambla en código máquina con lo que nos presentaría los errores que se produjeran (sintaxis, etc.). Puede decirse que un intérprete dota al computador sobre el que se ejecuta de un lenguaje máquina de alto nivel. Cada una de las sentencias del programa se analiza y luego se ejecuta. No se produce código objeto y solo se pueden interpretar programas completos. BASIC es un ejemplo delenguaje interpretado, ya en desuso.
Programación clásica (o de procedimientos).
Un programa procedimental (escrito en BASIC, FORTRAN, PASCAL, COBOL, C, etc.), se caracteriza porque las instrucciones que lo componen se ejecuta secuencialmente, en un orden preestablecido, que solo depende de los valores de los datos a los que se aplica y que se puede deducir de estos, inspeccionando el programa.Programación lógica.
Hacia los años setenta comenzaron a aparecer lenguajes basados en la utilización de nuevos métodos de programación, frente a los procedimentales, que se denominaron programación lógica. Un programa lógico, escrito en PROLOG (por ejemplo), recibe el control de un motor de inferencia, que no es otra cosa que un programa procedimental clásico, que decide en cada momento el orden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS