Professional Documents
Culture Documents
Computación: SOFTWARE
Utilerías/utilitarios
Software de aplicación
Especializados
De uso general
Software de Internet
Ensambladores
Preprocesadores
Intérpretes
Compiladores
http://traductoresune.blogspot.com/2007/05/compiladores.html
Definición:
Programa Fuente
(nomnbre.txt)
Clasificación de las Instrucciones:
• Lenguaje de Máquina: Se
construyen sobre la base de
secuencias de ceros y unos para
significar los caracteres que se
quieren generar en el computador,
este formato de programación se
conoce con el nombre de Código
ASCII
Tipos de Lenguajes de Programación:
• Lenguajes
Orientados a
Procedimientos:
Permiten escribir
una sola
instrucción en
lugar de
numerosas y
fastidiosas
instrucciones en
lenguaje de
máquina. (Ej:
Cobol y Fortran)
LENGUAJES DE PROGRAMACION
LENGUAJE AÑO EN AREA DE GPO. EN EL QUE VENTAJAS DESVENT APORTACIONES
QUE APLICACION SE USO AJAS
SURGE
ESTAR
AHÍ.ROMPER LA
BARRERA.PROVE
ER UN LENGUAJE
COMUN.
USUARIOS DE USO DEMASIA DEF.DE
IBM COMERCIAL GENERALIZAD DO SUBPROGRAMAS
Y CIENTIFICOS O DE PEGADO .FACILIDAD DE
FORTRAN 1954 CIENTIFICO BIBLIOTECAS. AL APRENDIZAJE.RU
CODIGO LENGUAJ TINAS DE
EFICIENTE E DE ENTRADA Y
MAQUINA SALIDA
IBM-704
LENGUAJES DE PROGRAMACION
DISTINGUE ENTRE
AMBIENTE DATOS
Y
OPERACIONES.ME
TODOLOGIA PARA
LA DESCRIPCION
CLARIDAD,DES DE INFORMACION
CRPCION DE QUE SE ALEJA DE
DATOS, LA
COBOL 1959 COMERCIAL DEPTO.DE MANEJO DE COMPUTADORA.E
DEFENSA ARCHIVOS FICIENCIA EN EL
MANEJO DE
ARCHIVOS,AUTOD
OCUMENTACION Y
CLARIDAD.
LENGUAJES DE PROGRAMACION
LENGUAJE AÑO EN QUE AREA DE GPO. EN EL VENTAJAS DESVEN APORTACIONES
SURGE APLICACION QUE SE USO TAJAS
FUNCIONES
ELEMENTALES
PARA BUSQUEDA
Y MANIPULACION
DE PATRONES DE
CARACTERES
FUNCIONES APLICACIONES
ELEMENTALE NO NUMERICAS
S PARA EL NI
SNOBOL 1962 CADENAS LINGUISTAS MANEJO DE COMERCIALES.V
CADENAS ARIABLES
DINAMICAS TIPO
CADENA.EXTENSI
BILIDAD DEL
LENGUAJE A
TRAVES DE
OPERACIONES
DEFINIDAS POR
EL USUARIO
LENGUAJES DE PROGRAMACION
LENGUAJE AÑO EN QUE AREA DE GPO. EN EL VENTAJAS DESVEN APORTACIONES
SURGE APLICACION QUE SE USO TAJAS
ELEGANCIA
INTRODUCCION
PARA EL
DESARROLLO DE
UNA TEORIA
GENERAL DE
MANEJO COMPUTABILIDA
EFICIENTE D NOTACION A
DE LISTAS BASE DE
LISP 59-60 EXPRESIONE INTELIGENCI RECURSIVID FUNCIONES
S A ARTIFICIAL AD REPRESENTACIO
SIMBOLICAS N HOMOGENEA
MANEJO DE MANIPULACI
ON DE DATOS Y
LISTAS PROGRAMAS
SIMBOLICA
MANEJO
DINAMICO DE LA
MEMORIA
RECOLECCION
DE BASURA
LENGUAJES DE PROGRAMACION
LENGUA AÑO EN AREA GPO. EN VENTAJAS DESVENTAJAS APORTACIONES
JE QUE DE EL QUE
SURGE APLIC SE USO
ACIO
N
LENGUAJE DE
PUBLICACION
RELACIONAR CON
SU USO
(BLOQUES)
DIFICIL DE TIPIFICACION Y
CLARIDAD IMPLEMENTAR: DECLARACION DE
“NAME CALL” Y VARIABLES.
FACILIDAD ARREGLOS FORMATO LIBRE.
ALGOL 1960 GENE EUROPA DE CORRECCION VARIABLES I/0 NO
RAL EXTENSION DE
CONSISTENCIA ESTANDAR ITERACIONES.
DESARROLLO DE CONCEPTO DE
ARRIBA ABAJO BLOQUE.
ELEGANCIA RECURSIVIDAD
COTAS VARIABLES
NIVELES DE LENGUAJES DE
PROGRAMACION
Alto Nivel Lenguajes declarativos
(4ª. Generación)
Lenguajes ensambladores
Bajo Nivel
Lenguajes máquina
Nivel de Abstracción de los Lenguajes
50
FORTRAN
60 LISP
AlGOL 60 COBOL
Simula PL/I Prolog
70 Pascal
Smalltalk C
80 ML
Ada
90 Miranda
1.7 Historia
1950 1960 1970 1980 1990
Ada(83)
Cobol(58)
ENSAMBLADOR
Pascal(70)
Java(96)
Algol(60)
C(72) C++(89)
Fortran(54)
Simula(67) Smalltalk(80)
Basic(66)
PERSPECTIVA HISTORICA DE VARIOS
LENGUAJES DE PROGRAMACION
Area de Origen
1960 1970 1980
aplicación lingüístico
FORTRAN I FORTRAN II FORTRAN IV ANS
FORTRAN IV ANS FORTRAN 77
Científica Algebra Algol 58 Algol 60
FORTRAN Pascal UCSD ANS
BASIC ANS ANS
APL BASIC Pascal Pascal
Inglés COBOL 58 COBOL 68
Procedimiento de datos ANS
PL/I PL/I ANS
PROPOSITO Lambda LISP PL/I (G)
GENERAL
calculo PROLOG
LISP 1,5
Inteligencia
artificial Algoritmo de SNOBOL 3 ICON
Markov SNOBOL SNOBOL 4
Procesamiento de
Maquina de
C
texto Ensamblador y ANS Ada
Von Neumann Lenguajes maquina Ada
Modula-2
Programación de Modula
sistemas
SOFTWARE DE APLICACIONES
SOFTWARE DE APLICACIONES
Son los programas elaborados usando algún lenguaje de programación
convencional que permiten el cumplimiento de las tareas específicas de
los usuarios finales. Estos programas pueden ser :
• Elaborados en la empresa
• Desarrollados externamente sobre medida
• Adquiridos como paquetes terminados.