Estudiante

Páginas: 8 (1930 palabras) Publicado: 2 de agosto de 2014
EVOLUCION DE LOS LENGUAJES DE PROGRAMACION







CRISTIAN ALEXANDER MARIÑO GARCIA








LOGICA DE LA PROGRAMACION
2014




INDICE

INDICE

LENGUAJE ENSAMBLADOR (LENGUAJE DE MAQUINA)

FORTRAN, ALGOL, COBOL Y LISP

SNOBOL, BASIC Y PL/I

APL/360, COLBOL 65, ALGOL 68 Y SIMULA 67

PASCAL

ADA, PROLOG, C Y MODULA-2

C++ Y JAVA

LINEA DE TIEMPOBIBLIOGRAFIA











LENGUAJE ENSAMBLADOR (LENGUAJE DE MAQUINA) 1950 -1955
La primera computadora programable fue la ENIAC en 1946 la cual se programaba mediante circuitos complejos. Después se empezó a usar el lenguaje maquina la cual era en binario se les llamaba OPCODE (Código de Operación). Aunque era muy molesto programar ya que necesitaba enormes cantidades de códigos binarios parahacer una simple operación, para facilitar esto se creó el lenguaje ensamblador.
El lenguaje ensamblador consiste en asociar el OPCODE con palabras fáciles de recordar al programador, a estas palabras se les llama MNEMONICOS. La computadora UNIVAC fue la primera en usar el programa ensamblador. Actualmente este lenguaje se usa en cámaras, impresoras, módems, etc.
EJEMPLO
;---------------------------------------------
; Programa que imprime un string en la pantalla
; ---------------------------------------------
.model small ; modelo de memoria
.stack ; segmento del stack
.data ; segmento de datos
Cadena1 DB 'Hola Mundo.$' ; string a imprimir (finalizado en $)
.code ; segmento del código
;---------------------------------------------
; Inicio del programa
; ---------------------------------------------
programa:
; ----------------------------------------------------------------------------------------------------
; inicia el segmento de datos
; ----------------------------------------------------------------------------------------------------
MOV AX, @data ; carga en AX ladirección del segmento de datos
MOV DS, AX ; mueve la dirección al registro de segmento por medio de AX
; ----------------------------------------------------------------------------------------------------
; Imprime un string en pantalla
; ----------------------------------------------------------------------------------------------------
MOV DX, offset Cadena1 ; mueve a DX ladirección del string a imprimir
MOV AH, 9 ; AH = código para indicar al MS DOS que imprima en la pantalla, el string en DS:DX
INT 21h ; llamada al MS DOS para ejecutar la función (en este caso especificada en AH)
; ----------------------------------------------------------------------------------------------------
; Finaliza el programa
;----------------------------------------------------------------------------------------------------
INT 20h ; llamada al MS DOS para finalizar el programa
end programa

FORTRAN, ALGOL, COBOL Y LISP (1956 - 1960)
FORTRAN este lenguaje fue creado en sus principios para computadoras de IBM (International Business Machines) es el más antiguo de los lenguajes de programación de alto nivel, comenzó como unlenguaje diseñado para aplicaciones científicas e ingeniería ya que era muy limitado para aplicación de gestión y archivo.
EJEMPLO
REGRESION LINEAL.FORTRANS
APLICACION
DIMENSION TIEMPO(1000),PROD(1000)
OPEN(1,FILE='HISTORIA.txt')
I=0
10 READ(1,*,END=80)T,P
I=I+1
TIEMPO(I)=T
PROD(I)=P
GO TO 10
80 NDATOS=I
CALL AJULIN(TIEMPO,PROD,NDATOS,A,B)
WRITE(*,90)A,B
90 FORMAT('LA ECUACIONES:Y=',F10.2,'+',F10.2,'X')
20 FORMAT(20F10.0)
END
SUBROUTINE AJULIN(X,Y,N,A,B)
DIMENSION X(1),Y(1)
SUMX=0.
SUMY=0.
SUMX2=0.
SUMY2=0
SUMXY=0
DO 20 I=1,N
SUMX=SUMX+X(I)
SUMY=SUMY+Y(I)
SUMX2=SUMX2+(X(I)*X(I))
SUMY2=SUMY2+Y(I)**2
SUMXY=SUMXY+(X(I)*Y(I))
20 CONTINUE
PROD=SUMX*SUMY
B=(SUMXY-PROD/N)/(SUMX2-SUMX**2/N)
A=(SUMY/N-B*SUMX/N)
RETURN
END


ALGOL (Algorithmic...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS