Sunteți pe pagina 1din 1

Evolucin de los Lenguajes de Programacin Introduccin : Introduccin Los primeros Lenguajes de Programacin surgieron de la idea de Charles Babagge, a mediados

del Siglo XIX. A continuacion vamos a presentar las distintas generaciones que se conocen de la evolucin de los lenguajes de programacin. Y finalizamos la presentacin con las tendencias actuales de esta rama de la tecnologa. Las cinco generaciones de lenguajes de programacin : Las cinco generaciones de lenguajes de programacin I. Lenguajes Mquina.: I. Lenguajes Mquina. Son los lenguajes ms bsicos. Los lenguajes de mquina se representan en bytes, los cuales, estn compuestos de bits, que son nmeros binarios o que consisten nicamente de ceros (0) o unos (1). Estos valores pueden corresponder a que la electricidad est encendida o apagada en la mquina, o a la presencia o ausencia de carga magntica en un medio de almacenamiento. A partir de estos dos estados se forman los esquemas de codificacin que permiten generar letras, nmeros, signos de puntuacin y caracteres especiales. Una computadora slo es capaz de comprender su lenguaje mquina original, el conjunto de instrucciones para realizar sus operaciones elementales. II. Lenguajes Ensambladores: II. Lenguajes Ensambladores Estn constituidos por nemotcnicos similares a palabras en idioma ingls. En primer lugar, se crea un archivo fuente con las instrucciones que se desea que la computadora ejecute, usando un editor, que es una especie de procesador de palabras. El cdigo fuente es traducido al lenguaje mquina mediante programas traductores. Los programadores rara vez escriben programas de tamao relevante en este tipo de lenguajes, debido a que es mucho ms fcil que utilizar cdigo de mquina, siguen siendo altamente detallados instrucciones muy bsicas. Slo se hace en los casos donde la velocidad es clave, como en la programacin de juegos de video y para afinar partes importantes de los programas que son escritos en lenguajes superiores. III. Lenguajes de alto nivel : III. Lenguajes de alto nivel Son llamados de alto nivel porque se asemejan ms al lenguaje que utilizan los humanos al comunicarse. Fueron desarrollados con la finalidad de facilitar el proceso de programacin. Cuentan con comandos que se acercan ms a las palabras de uso comn en lugar de tener que usar combinaciones binarias del cdigo mquina o los comandos bsicos del ensamblador. Entre los lenguajes de tercera generacin se incluyen: FORTRAN COBOL BASIC PASCAL C y C++ Java IV. Lenguajes de propsito especial : IV. Lenguajes de propsito especial Estos lenguajes de cuarta generacin (4GL) son usados en programacin, de propsitos especficos, caracterizados por una mayor facilidad de uso comparados con los de la tercera generacin, permitiendo la creacin de prototipos de una aplicacin rpidamente. Los prototipos permiten tener una idea del aspecto y funcionamiento de la aplicacin antes que el cdigo sea terminado. Esto implica que quienes estn involucrados en el desarrollo de la aplicacin pueden aportar retroalimentacin en aspectos como, estructura y diseo desde el principio del proceso. Muchos de estos lenguajes tienen capacidad para bases de datos, permitiendo crear programas que sirvan de enlace con las mismas. Los programas incluyen formas y cuadros para introducir datos, as como solicitar reportes de informacin de las bases de datos. En general, ahorran tiempo puesto que el cdigo requerido para conectar los cuadros de dilogo y las formas se genera de forma automtica. V. Lenguajes naturales : V. Lenguajes naturales Esta generacin incluye la inteligencia artificial y sistemas expertos. En lugar de slo ejecutar un conjunto de rdenes, el objetivo de estos sistemas es pensar y anticipar las necesidades de los usuarios. Estos sistemas se encuentran an en desarrollo. Aunque los sistemas de inteligencia artificial han demostrado ser ms complicados para desarrollar de lo que se anticipaba, los investigadores afirman que pronto sern capaces de tomar como entrada hechos y luego usar un procesamiento de datos que formule una respuesta adecuada, de modo similar a como responden los humanos. Nuevas tendencias: Nuevas tendencias La disponibilidad de programas de calidad desarrollados ms rpidamente, se ve acrecentada con el pasar del tiempo motivada por dos aspectos. Por un lado, la acumulacin del conocimiento de cmo hacer las cosas, organizado mediante tcnicas y metodologas bien definidas y estructuradas, que plantean alternativas como guas a seguir. Por otro lado, la disponibilidad de lenguajes de programacin los cuales proveen mejores medios para que los desarrolladores sean capaces de aplicar su creatividad, ingenio y experiencia. Nuevas tendencias: Nuevas tendencias Una tendencia marcada desde hace algunos aos, es la dependencia creciente de componentes de software reusable por parte de programadores y equipos de desarrollo. El enfoque de la programacin orientada a objetos es muestra de ello, as como su incorporacin en los lenguajes de programacin. De tal modo, es muy probable que incluso lleguen a existir proveedores de objetos componentes de software, que los ofrezcan a los programadores, como en la actualidad se ofrecen componentes hardware. Entonces el enfoque del trabajo de los desarrolladores de software cambiar, tal vez, dividindolos en dos grupos. Otra gran influencia en el desarrollo de programas, es resultado de la expansin en el uso de Internet en lo personal y en lo comercial.

S-ar putea să vă placă și