Professional Documents
Culture Documents
EVOLUCION DE LOS LENGUAJES DE PROGRAMACIN periodo Influencias 1950 55 Ordenadores primitivos Lenguajes Lenguajes ensamblador Lenguajes experimentales de alto nivel 1956 60 Ordenadores pequeos, caros y lentos Cintas magnticas Compiladores e interpretes Optimizacin del cdigo 1961 65 Ord. grandes y caros Discos Magnticos Sistemas operativos Leng. de propsito general FORTRAN IV COBOL 61 Extendido ALGOL 60 Revisado SNOBOL APL ( como notacin slo) 1966 70 Ordenadores de diferentes tamaos, velocidades, costes Sistemas de almacenamiento masivo de datos (caros) PL/I FORTRAN 66 (estandard) COBOL 65 (estandard) ALGOL 68 FORTRAN ALGOL 58 y 60 COBOL LISP
Pgina 1
LENGUAJE MQUINA:
Pgina 2
Pgina 3
Lenguajes imperativos. Utilizan instrucciones como unidad de trabajo de los programas (Cobol, Pascal, C, Ada).
Lenguajes declarativos. Los programas se construyen mediante descripciones de funciones o expresiones lgicas (Lisp, Prolog).
Lenguajes orientados a objetos. El diseo de los programas se basa ms en los datos y su estructura. La unidad de proceso es el objeto y en l se incluyen los datos (variables) y las operaciones que actan sobre ellos (Smalltalk, C++).
Lenguajes
orientados
al
problema.
Diseados
para
problemas
especficos,
Lenguajes naturales. Estn desarrollndose nuevos lenguajes con el principal objetivo de aproximar el diseo y construccin de programas al lenguaje de las personas. Otra clasificacin que se puede hacer es la de atendiendo al desarrollo de los lenguajes desde la aparicin de las computadoras, que sigue un cierto paralelismo con las generaciones establecidas en la evolucin de las mismas:
Primera generacin. Lenguajes mquina y ensambladores. Segunda generacin. Primeros lenguajes de alto nivel imperativo (FROTRAN, COBOL).
Pgina 4
Tercera generacin. Lenguajes de alto nivel imperativo. Son los ms utilizados y siguen vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
Cuarta generacin. Orientados bsicamente a las aplicaciones de gestin y al manejo de bases de datos (NATURAL, SQL).
Quinta generacin. Orientados a la inteligencia artificial y al procesamiento de los lenguajes naturales (LISP, PROLOG). Para la mejor compresin se harn unas definiciones: Programa: es un conjunto de instrucciones escritas en un lenguaje de programacin que indican a la computadora la secuencia de pasos, para resolver un problema. Cdigo fuente: esta creado en algn lenguaje de alto nivel, por lo que es entendido 100% por el ser humano. Este debe estar complementado por su documentacin o manuales donde se indica el desarrollo lgico del mismo. Cdigo objeto: es creado por los compiladores y nos sirve como enlace entre el programa fuente y el ejecutable. ALGUNOS LEGUAJES DE PROGRAMACIN DE ALTO NIVEL A continuacin se presentan varios de los ms conocidos y utilizados, lenguajes de alto nivel. FORTRAN Abreviatura de Formula Traslato (traductor de frmulas), fue definida alrededor del ao 1955 en Estados Unidos por la compaa IBM. Es el ms antiguo de los lenguajes de alto nivel. Antes de l, todos los programas se escriban en lenguaje ensamblador o en lenguaje mquina. Es un lenguaje especializado en aplicaciones tcnicas y cientficas. Se caracteriza por su potencia en los clculos matemticos, pero est limitado en las aplicaciones de gestin, manejo de archivos, tratamiento de cadenas de caracteres y edicin de informes. Es un lenguaje notorio, por la facilidad con que permite expresar una ecuacin. Muchas de sus caractersticas fueron incorporadas ms tarde en el primer lenguaje BASIC. Una de sus ventajas es que es un lenguaje compacto y es tambin ampliamente utilizado para aplicaciones en los negocios que no requieren manejo de grandes archivos de datos. Hasta 1961 se mantuvo como monopolio de IBM, pero posteriormente se fue implementando en ordenadores de otros fabricantes. A lo largo de su existencia han aparecido diferentes versiones, entre las que destaca la adoptada en
Pgina 5
Pgina 6
estructurada.
Pgina 7
Pgina 8
Pgina 9
Pgina 10
Pgina 11
Rendimiento - con el mejor y ms rpido compilador del mundo. Empresa e Internet - soluciones cliente y servicio Desarrollo de aplicaciones rpidas (RAD). Reusabilidad de componentes, un verdadero entorno orientado a objetos. Manejo de Base de Datos escalables. Arquitectura multinivel abierta y dimensionable. Diseminacin de informacin de base de datos en la Web a una gran velocidad.
JAVA Es un lenguaje de programacin para crear programas seguros, porttiles, orientados a objetos interactivos, para mejorar la entrega de informacin a travs de Internet, etc. JAVASCRIPT Este lenguaje de programacin originalmente fue llamado LIVESCRIPT, pero luego fue renombrado con el nombre de JAVASCRIPT, con la idea de capitalizar la fama de Java,
Pgina 12
Pgina 13
Hoy se pueden acoplar las bases de datos a hipertextos (pginas web), para lo cual las buenas aplicaciones ya traen mdulos que hacen la conexin. El lenguaje PHP del cual hablamos ms arriba tambin sirve para definir procedimientos de insercin y de consulta de datos en BD que funcionan con SQL. ASP Su nombre es Active Server Pages. Es un lenguaje independiente, diseado por Microsoft para la codificacin eficiente de los scripts de los servidores, que fueron diseados para ser ejecutados por un servidor Web en respuesta a la peticin de un URL de un usuario. Los scripts de ASP son similares a otros scripts de servidores con los que puedes estar familiarizado, que son utilizados en otras plataformas, como Perl, Pitn, etc.
Pgina 14
WWW.ELRICONDELVAGO.ES WWW.GEOCITIES.COM WWW.LYCOS.ES WWW.LAWEBDELPROGRAMADOR.ES WWW.GOOGLE.COM WWW.PROGRAMANDO.COM WWW.TERRA.ES WWW.YA.COM INFORMATICA BASICA CURSO DE PROGRAMACIN COBO
Pgina 15