sistemas comp

Páginas: 20 (4811 palabras) Publicado: 16 de junio de 2013
UNIDAD 1

1. Explicar ¿Qué son los lenguajes de programación?

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana2. Sintetizar la historia de los lenguajes de programación.

En la década de los 40 empezaron a surgir los primeros lenguajes de programación de ordenadores. Estos primeros lenguajes (llamados lenguajes Ensamblador) estaban basados en símbolos o nemónicos que se correspondían directamente con instrucciones de código máquina (el código que es capaz de interpretar un ordenador sin necesidad de unintérprete o traductor).

En 1957 aparece el lenguaje Fortran (siglas de FORmula TRANslator), el primer lenguaje de alto nivel ampliamente difundido y utilizado a nivel mundial. El primer compilador de Fortran fue desarrollado por un equipo de IBM liderado por John W. Backus. Inicialmente Fortran fue muy utilizado en el mundo científico y en alplicaciones militares, y se escribieron multitud delibrerías matemáticas para cálculo numérico, algunas de las cuales siguen utilizándose hoy en día.

Ya en 1960 aparece LISP, un lenguaje idóneo para crear programas de inteligencia artificial porque utilizaba conceptos de programación funcional y recursividad. Aunque no es muy utilizado para el desarrollo de aplicaciones empresariales, LISP sigue siendo utilizado hoy en día en entornos docentes(yo mismo lo utilizo en una asignatura en la que se enseñan diversos paradigmas de programación).

También en 1960 aparece COBOL, un lenguaje preparado para procesar grandes cantidades de información. Esto hizo que fuese ampliamente adoptado en bancos y grandes organizaciones que siguen utilizándolo hoy en día.

En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic InstructionCode), especialmente diseñado para enseñar a programar a principiantes. BASIC es el lenguaje que muchos (entre los que me incluyo) utilizamos para hacer nuestros primeros pinitos en el mundo de la programación, cuando desterramos nuestros viejos ordenadores Comodore-64 sustituyéndolos por el recién aparecido Amstrad CPC 464 y su flamante unidad de cinta (que después de leer un par de veces cada cintaera incapaz de volver a hacerlo… qué tiempos aquellos!). Ya en las primeras versiones de MS-DOS (el primer sistema operativo de Microsoft) se incluía un intérprete de BASIC.





3. Explicar ¿Que es un lenguaje ensamblador?

El lenguaje ensamblador, o assembler (assembly language en inglés), es un lenguaje de programación de bajo nivel paralos computadores, microprocesadores, microcontroladores y otroscircuitos integrados programables. Implementa una representación simbólica de los códigos de máquinabinarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Esta representación es usualmente definida por el fabricante de hardware, yestá basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmenteson portátiles.

4. Explicar: ¿Que es un lenguaje de alto nivel?

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de nivel bajo la limitación era que se orientaban a un área específica y sus instrucciones requerían de una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas Distribuidos Comp Ubicua
  • Ing. Sistemas Comp.
  • Ing. Sistemas Comp.
  • ing. sistemas comp.
  • Antecedentes de ing. sistemas comp.
  • Ing en sistema comp.
  • Ing en sistemas comp
  • Compar el sistema americano de justicia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS