TEMA 7 Lenguajes De Programaci N

Páginas: 15 (3528 palabras) Publicado: 16 de septiembre de 2015
7
LENGUAJES DE PROGRAMACIÓN

7.1. Lenguajes de programación. Evolución.
El soporte lógico, o software, de una computadora es el conjunto de programas asociados a
dicha computadora.
Hemos visto en el tema anterior el sistema operativo, como pieza fundamental en el
funcionamiento de una computadora. En esta lección nos centraremos en los lenguajes de
programación, como una forma de comunicarse conla computadora para indicar la tarea que se
quiere realizar y la forma de llevarla a cabo.
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éctricas realizadas con cables sobre tableros móviles, fueron rápidamente
sustituidos por otros que seapoyaban en métodos cada vez más sencillos y que, en consecuencia
permitieron alcanzar niveles más altos de complejidad. Esta evolución afectó simultáneamente a
los medios de introducción de programas en los computadores (cinta de papel, tarjetas
perforadas, teletipo, máquina de escribir, terminal provisto de pantalla, etc.) y a la forma de
programar (lenguaje máquina, lenguaje simbólico,lenguajes de alto nivel, sistemas de desarrollo
de aplicaciones, entornos de generación de sistemas de bases de conocimiento, etc.)
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. Según la forma
en que se organicen los datos y programas, se distinguen las formas de programar:programación lógica, programación orientada a objetos o programación procedimental; en esta
última las instrucciones que componen los programas se ejecutan 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.

122

TEMA 7 – Lenguajes de programación

7.2. Algoritmo: noción de programa.
Paraque 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.
Si se quiere utilizar un algoritmoen un computador se debe de expresar una tarea en
términos de un número finito de pasos. Por ejemplo, un algoritmo para sumar un conjunto de
números se podría expresar de la siguiente forma:
Poner total a cero
Mientras queden más números, repetir
Sumar el número siguiente al total
Es interesante resaltar, que en este caso la tercera línea está controlada por la segunda.

7.3. El lenguajeensamblador.
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. El emsamblador es específico para cada procesador, en
consecuencia computadores con distinto procesador tendrán lenguaje emsamblador distinto. Se
denomina de igual forma allenguaje que al traductor. Con el lenguaje se desarrollan los
programas y con el traductor se convierten de lenguaje ensamblador (lenguaje de bajo nivel,
próximo al lenguaje máquina que es lo que realmente "entiende" la máquina) al lenguaje
máquina.
Veamos unos ejemplos comparativos escritos en lenguaje máquina y en ensamblador para
una máquina supuesta, teniendo en cuenta que son parecidos en cuanto lautilización de
nemónicos.
lenguaje máquina
1312 00AB

ensamblador
ADD A NUM

La interpretación del comando anterior, sería: Sumar el número contenido en la dirección
00AB, cuya dirección simbólica es NUM, al acumulador.
El siguiente ejemplo realizaría la comparación del número que se encuentra en el
acumulador, con el que está en la dirección NM1.
lenguaje máquina
1A12 0002

ensamblador
CMP A...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de lenguaje de programaci n
  • Lenguajes De Programaci N
  • QUE SON LOS LENGUAJES DE PROGRAMACI N
  • LENGUAJES DE PROGRAMACIO N WEB
  • Lenguajes de programaci n
  • Lenguaje De Programaci N
  • Lenguajes De Programaci N
  • LOS LENGUAJES DE PROGRAMACI N

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS