Professional Documents
Culture Documents
Un lenguaje de programacin es un lenguaje artificial que es diseado con el objetivo de establecer comunicacin entre el hombre y una computadora. Este tipo de programas son creados especialmente para controlar el desempeo y el comportamiento de sistemas computacionales a travs de instrucciones que son conocidos como algoritmos. Generalmente los lenguajes de programacin generan cdigo o instrucciones que son clasificadas como la sintaxis o la forma y la semntica o el significado de las instrucciones. La creacin de lenguajes de programacin es tan antigua como la invencin de la computadora. Al igual que la tecnologa, estos lenguajes han ido evolucionando de manera gradual. Hoy en da es posible hacer una clasificacin compuesta por cuatro generaciones y una quinta la cual an est en proceso y que desafortunadamente an no se ha desarrollado al 100%.
Son aquellos lenguajes en donde se usa una serie de instrucciones con limitaciones o restricciones a la base general del programa. Esto quiere decir que en vez de algoritmos lgica es usada. Este tipo de programacin se conoce en ingls como constrain programming o logic programming. Las races que dieron origen a este tipo de programacin de debe a la creacin y evolucin de la Lisp Machine en los aos 80s. De aqu, podemos mencionar lenguajes que ya usaban una semntica donde se usaba una programacin enfocada en la lgica, un ejemplo es el ICAD. En este tiempo la quinta generacin de lenguajes an era considerada como algo futurstico y se crea que en un futuro esta remplazara todos los lenguajes de programacin anteriores. Varios proyectos y pruebas se han hecho ante el caso. Cabe mencionar los esfuerzos realizados por diferentes pases como Japn. La ideologa era la de desarrollar e implementar una nueva era en programacin y redes computacionales usando estas nuevas tecnologas. Desafortunadamente y conforme a como los programas crecieron se dieron cuenta que el paso principal para generar esa instruccin especfica que generara inteligencia artificial an necesitaba del cerebro humano. Algunos lenguajes de quinta generacin que suelen emplearse en modelos de inteligencia artificial son Prolog, OPS5, Mercury, Haskell, Modula 3, Jess e incluso C#.
La Inteligencia Artificial recoge en su seno los siguientes aspectos: A) Sistemas expertos B) Lenguaje natural C) Robtica Los Lenguajes de quinta generacin (5GLs) son un caso de debate entre programadores. Ya que es difcil estar de acuerdo en la creacin y en la manera como un conjunto de instrucciones pueden generar inteligencia artificial y realizar acciones por si solos.
Primeramente es necesario reconocer la base esencial para la toma de decisin sobre cual fuente usar. Es necesario poner atencin y comprender la importancia de la informacin y como se relaciona a la vida cotidiana. Algo muy importante es identificar el papel que tiene dentro del desarrollo cientfico, tecnolgico y de la investigacin acadmica. Adems es fundamental analizar y relacionar las situaciones de la vida real y entender de qu manera esta nos sirve como medio de aprendizaje y cmo influye en nuestro alrededor. El proceso anterior se facilita por medio de la generacin de preguntas que a su vez requieren de una investigacin. Un ejemplo es la siguiente: Cules con los lenguajes ms utilizados para el uso de generacin de inteligencia artificial? Para
responderla es necesario investigar cuales son estos lenguajes y buscar informacin de fuentes sustentadas educativa y/o cientficamente.