Evolución de la programacion

Páginas: 7 (1737 palabras) Publicado: 3 de septiembre de 2010
Evolución de la programación
En el comienzo de la informática, sólo había una forma de programar (en binario), que consistía en la ejecución secuencial (una tras otra) de instrucciones de la máquina, con posibles cambios de secuencia basados en dos tipos especiales de instrucciones de control: instrucciones de transferencia e instrucciones de llamada de subrutina.
Instrucciones detransferencia
Las instrucciones de transferencia dan lugar a un salto sin retorno en la ejecución, y a su vez pueden ser condicionales (si el salto se produce únicamente cuando se cumple una condición determinada) o incondicionales.
Instrucciones de llamada de subrutina.
La instrucción de llamada de subrutina guarda la dirección de retorno para que la secuencia de ejecución original se reanude cuandotermina la ejecución de la subrutina (momento en el que se ejecutará una instrucción de retorno).
Inicialmente los programas seguían una ejecución similar a la del código ensamblador, es decir, existía un control sobre qué línea de instrucción se ejecutaría a continuación, que se podía cambiar mediante ciertas redirecciones (GOTO y GOSUB en BASIC, por ejemplo). Sin embargo, poco a poco se tendióhacia lo que se llama la programación estructurada.

La programación estructurada sigue tres reglas: la secuencia, la iteración y la decisión.
La secuencia indica que las instrucciones del código se leerán de principio a fin.
La iteración indica que, según cierta condición, un número de instrucciones podrían repetirse un número determinado de veces.
La decisión indica que según unas ciertascondiciones se ejecutarán o no un conjunto de instrucciones.
En el siguiente algoritmo para limpiar platos se aprecian estas tres características. La indentación (mover un bloque de texto hacia la derecha insertando espacios o tabuladores (sangría)) de las instrucciones indican cuáles son englobadas y cuáles no por sus predecesoras.

  Mientras haya platos coger plato mientras hayasuciedad echar jabón
pasar el estropajo por el plato si plato es azul ponerlo con los azules

En código no estructurado, quedaría algo más lioso.
 1.-coger plato 
2.-echar jabón
3.-pasar el estropajo por el plato
4.-si hay suciedad ir a la instrucción 2
5.-si el plato no es azul ir a la instrucción 7
6.-ponerlo con los azules
7.-si hay más platos ir a la instrucción 1En programas más grandes, esto es muchísimo más lioso.

Ahora conocemos la ejecución de los algoritmos. Sin embargo, un programa se compone tanto de algoritmos como de una estructura de datos sobre los que operar.

Evolución de los lenguajes de programación:
19501955 | Lenguaje Ensamblador (lenguaje máquina)

Lenguajes experimentales de alto nivel | | 19761980 |
ADA

FORTRAN 77PROLOG

C

Modula-2 |
19561960 | FORTRAN

ALGOL 58 y 60

COBOL

LISP | | 19802000 |
C++

JAVA |
19611965 |
FORTRAN IV

COBOL 61 Extendido

ALGOL 60 Revisado

SNOBOL

BASIC

APL (como notación sólo)

PL/I | | | |
19661970 | APL/360

FORTRAN 66 (estándar)

COBOL 65 (estándar)

ALGOL 68

SNOBOL 4
SIMULA 67 | | | |
19711975 | COBOL 74PASCAL | |

Lenguaje máquina.- El lenguaje máquina es el único que entiende directamente la computadora, ya que está escrito en lenguajes directamente inteligibles por la máquina (computadora), utiliza el alfabeto binario, que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura inglesa de dígitos binarios). Sus instrucciones son cadenas binarias (cadenas o series de caracteres dedígitos 0 y 1) que especifican una operación y, las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código maquina. Fue el primer lenguaje utilizado en la programación de computadoras, pero dejo de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • evolucion de la programacion
  • Evolucion de los lenguajes de programacion
  • EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
  • La evolucion de los lenguajes de programacion
  • Evolucion de los lenguajes de programacion
  • evolucion del lenguaje de programacion
  • LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACIÓN EN LA HISTORIA.
  • la evolucion de los lenguajes de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS