Você está na página 1de 19

Lenguajes de Programacin

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Que es un lenguaje de Programacin?

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Lenguaje de programacin
Segun Wikipedia es Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Historia de los lenguajes de programacin


La evolucin de los lenguajes de programacin ha sido constante dentro del siglo XX pasando por varias etapas bien definidas llamadas generaciones. La primera etapa de los lenguajes de programaron consiste en el uso de cdigo binario y tarjetas perforadas que funcionaban con gran rapidez pero eran difciles de entender y de poca portabilidad a otros sistemas diferentes al original.
IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Historia de los lenguajes de programacin (cont)


La segunda generacin contempla el lenguaje ensamblador y uso de etiquetas, estos lenguajes a pesar de agregar el uso de abstraccin en su minina capacidad y de ser muy eficientes, dependan en gran medida de la arquitectura sobre la que se desarrollaban.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Historia de los lenguajes de programacin (cont)


La tercera etapa de los lenguajes de programacin viene a ampliar ms el uso del trmino abstraccin, eran de programacin estructurada y todava basados en el como hacer las cosas, agregan mayor funcionalidad pero bajan el rendimiento.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Historia de los lenguajes de programacin (cont)


El trmino Lenguajes de Cuarta Generacin (4GL) fue primeramente usado para describir a los lenguajes de especificacin, que son lenguajes de alto nivel no procedurales (el usuario define qu se debe hacer, no cmo debe hacerse.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Los lenguajes de cuarta generacin 4G


Los lenguajes de cuarta generacin o bien 4GL son herramientas encargadas de optimizar el desarrollo de software automatizando la creacin de este. Se han utilizado principalmente en la generacin de cdigo para GUI y adems en la implementacin de programas que facilitan las tareas de los desarrolladores y clientes.
IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Los lenguajes de cuarta generacin 4G (cont)


La base de los 4GL es que el usuario no dice como se harn las cosas, solo brinda parmetros y el programa se encargara de generar los solicitado por el usuario, sea esto desde generacin de reportes de bases de datos a solucionar un problema matemtico.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Lenguajes de Cuarta Generacin


Los lenguajes de cuarta generacin contemplan un gran grado de abstraccin que viene a crear una verdadera caja negra. El programador no dice como se realizaran las aplicaciones que se desee crear, nada ms dar una serie de parmetros que aunque dependen del programa que se quiera crear siempre van a estar muy alejados de la mquina o hardware.
IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Lenguajes de Cuarta Generacin (cont)


Hay que recordar que la potencia de los 4GL se basa en la posibilidad de generar cdigo automticamente Sin embargo la funcionalidad adquirida hasta hoy ha sido bastante reducida.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Lenguajes de Cuarta Generacin (cont)


Tambin los lenguajes de cuarta generacin se han visto influenciados por las tendencias de cambio que ha sufrido la computacin con el pasar de los aos, como la tendencia a programar con orientacin a objetos, la incorporacin de la arquitectura cliente /servidor, la naciente ingeniera de software y la tendencia a trabajar en equipo.
IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Lenguajes de Cuarta Generacin (cont)


La programacin orientada a objetos y la disposicin de los desarrolladores estn logrando poner en el mercado libreras de objetos que complementan el funcionamiento de los 4GL. Entre las libreras mas comunes se encuentran objetos para el acceso a mltiples bases de datos relacionales, objetos para el acceso a sistemas de mensajeria electrnica, objetos para el uso avanzado de GUIs, entre otras.
IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin


Existen diferentes tipos de lenguajes de cuarta generacin, cada uno con una funcin en particular. Entre ellos estn los generadores de reportes, los generadores de forms, ambientes de cuarta generacin , administradores de datos y los generadores de aplicaciones.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin (cont)


Los generadores de reportes (Report Generators) toman una descripcin del formato y el reporte a generar, y de ah pueden generar el reporte de forma directa, o bien un programa que genere el reporte.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin (cont)


Los generadores de Forms,en algunos casos manejan iteraciones online con los usuarios de la aplicacin o bien crean un programa para que manejen esta iteracin. Permiten que el usuario defina el aspecto de la pantalla, qu informacin se debe visualizar y en qu lugar de la pantalla debe visualizarse.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin (cont)


Los Ambientes de Cuarta Generacin,se encargan de generar todo un sistema a partir de las salidas de herramientas CASE, pantallas, reportes y adems posiblemente de la especificaron de algn proceso lgico adicional.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin (cont)


Los Administradores de Datos proveen comandos para la manipulacin de datos, selecciones de casos y documentacin de datos en la preparacin de las informacin para anlisis estadsticos y reportes. Entre ellos se encuentran SAS, SPSS y Stata[3]

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Tipos de lenguajes de cuarta generacin (cont)


Los generadores de aplicaciones son una herramienta para crear programas que hagan de interface entre el usuario y la base de datos. El uso de un generador de aplicaciones puede reducir el tiempo que se necesita para disear un programa de aplicacin. Los generadores de aplicaciones constan de procedimientos que realizan las funciones fundamentales que se utilizan en la mayora de los programas. El usuario especifica qu debe hacer el programa y el generador de aplicaciones es quien determina cmo realizar la tarea.

IF-4101 LENGUAJES PAR APLICACIONES COMERCIALES

Você também pode gostar