Introduccion

Un lenguaje de programación es un lenguaje artificial que es diseñado con el objetivo de establecer comunicación entre el hombre y una computadora. Este tipo de programas son creados especialmente para controlar el desempeño y el comportamiento de sistemas computacionales a través de instrucciones que son conocidos como algoritmos. Generalmente los lenguajes de programación generan “código” o instrucciones que son clasificadas como la sintaxis o la forma y la semántica o el significado de las instrucciones. La creación de lenguajes de programación es tan antigua como la invención de la computadora. Al igual que la tecnología, estos lenguajes han ido evolucionando de manera gradual. Hoy en día es posible hacer una clasificación compuesta por cuatro generaciones y una quinta la cual aún está en proceso y que desafortunadamente aún no se ha desarrollado al 100%.

Lenguaje de quinta Generacio n
Fifth-generation programming language - 5GL

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 lógica es usada. Este tipo de programación se conoce en inglés como “constrain programming” o “logic programming”. Las raíces que dieron origen a este tipo de programación de debe a la creación y evolución de la Lisp Machine en los años 80’s. De aquí, podemos mencionar lenguajes que ya usaban una semántica donde se usaba una programación enfocada en la lógica, un ejemplo es el ICAD. En este tiempo la quinta generación de lenguajes aún era considerada como algo futurístico y se creía que en un futuro esta remplazaría todos los lenguajes de programación anteriores. Varios proyectos y pruebas se han hecho ante el caso. Cabe mencionar los esfuerzos realizados por diferentes países como Japón. La ideología era la de desarrollar e implementar una nueva era en programación y redes computacionales usando estas nuevas tecnologías. Desafortunadamente y conforme a como los programas crecieron se dieron cuenta que el paso principal para generar “esa” instrucción específica que generaría “inteligencia artificial” aún necesitaba del cerebro humano. Algunos lenguajes de quinta generación que suelen emplearse en modelos de inteligencia artificial son Prolog, OPS5, Mercury, Haskell, Modula 3, Jess e incluso C#.

Características de programacion enfocada a inteligencia artificial:         Mayor velocidad. Características de procesamiento similares a las secuencias de procesamiento Humano. Mayor miniaturización de los elementos. Aumenta la capacidad de memoria. . Sin embargo cabe mencionar que existen varios aspectos a los cuales se tiene que prestar atención especial. Ya que es difícil estar de acuerdo en la creación y en la manera como un conjunto de instrucciones pueden generar inteligencia artificial y realizar acciones por si solos. La Inteligencia Artificial recoge en su seno los siguientes aspectos: A) Sistemas expertos B) Lenguaje natural C) Robótica Los Lenguajes de quinta generación (5GLs) son un caso de debate entre programadores. Multiprocesador (Procesadores interconectados). Elaboración inteligente del saber y número tratamiento de datos. Reflexion y conclusion de acuerdo a la busqueda de informacion especializada Como reflexión en cuando a la búsqueda de información en temas especial cabe mencionar que es un trabajo de ardua búsqueda y decisión sobre cuales fuentes son las más apropiadas. Maquinas activadas por la voz que pueden responder a palabras habladas en diversas lenguas y dialectos Capacidad de traducción entre lenguajes que permitirá la traducción instantánea de lenguajes hablados y escritos. Lenguaje Natural.

El proceso anterior se facilita por medio de la generación de preguntas que a su vez requieren de una investigación. Es necesario poner atención y comprender la importancia de la información y como se relaciona a la vida cotidiana. Un ejemplo es la siguiente: ¿Cuáles con los lenguajes más utilizados para el uso de generación de inteligencia artificial? Para responderla es necesario investigar cuales son estos lenguajes y buscar información de fuentes sustentadas educativa y/o científicamente. tecnológico y de la investigación académica. Algo muy importante es identificar el papel que tiene dentro del desarrollo científico. Además es fundamental analizar y relacionar las situaciones de la vida real y entender de qué manera esta nos sirve como medio de aprendizaje y cómo influye en nuestro alrededor. .Primeramente es necesario reconocer la base esencial para la toma de decisión sobre cual fuente usar.