{"id":1135,"date":"2026-06-02T11:26:54","date_gmt":"2026-06-02T11:26:54","guid":{"rendered":"https:\/\/com-proff.com\/?p=1135"},"modified":"2026-06-02T11:26:55","modified_gmt":"2026-06-02T11:26:55","slug":"lenguajes-de-programacion-y-herramientas-de-i-a","status":"publish","type":"post","link":"https:\/\/com-proff.com\/en\/tecnologia\/lenguajes-de-programacion-y-herramientas-de-i-a\/","title":{"rendered":"LENGUAJES DE PROGRAMACION Y HERRAMIENTAS DE I.A."},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-1024x664.jpg\" alt=\"\" class=\"wp-image-1136\" srcset=\"https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-1024x664.jpg 1024w, https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-300x194.jpg 300w, https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-768x498.jpg 768w, https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-1536x996.jpg 1536w, https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-2048x1328.jpg 2048w, https:\/\/com-proff.com\/wp-content\/uploads\/2026\/06\/double-exposure-caucasian-man-virtual-reality-vr-headset-is-presumably-gamer-hacker-cracking-code-into-secure-network-server-with-lines-code-18x12.jpg 18w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Una vez que se han estudiado los m\u00e9todos de representaci\u00f3n del conocimiento y las t\u00e9cnicas de control se plantea la eterna pregunta: \u00bfC\u00f3mo se consigue crear un sistema experto? La respuesta, en su origen, es cl\u00e1sica: puesto que un sistema experto es un programa de ordenador, para realizarlo habr\u00e1 que utilizar un lenguaje de programaci\u00f3n. Si se responde un poco m\u00e1s en profundidad la respuesta hay que realizar algunos matices. Obviamente hace falta un lenguaje de programaci\u00f3n, pero habr\u00e1 unos lenguajes que se adapten mejor a nuestras necesidades que otros; incluso se pueden utilizar herramientas m\u00e1s evolucionadas que los lenguajes cl\u00e1sicos, aunque est\u00e9n basados en ellos. Bas\u00e1ndose en los diversos niveles de software se han creado y diferenciado tres herramientas distintas que posteriormente se analizar\u00e1n: los lenguajes de prop\u00f3sito general, los sistemas esqueletos y los sistemas conchas. Cada uno de ellos va aumentando en sencillez de utilizaci\u00f3n para el usuario, pero, a su vez, va perdiendo generalidad en sus aplicaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Niveles de Software<\/h2>\n\n\n\n<p>Este tipo de conocimiento es el siguiente escal\u00f3n en la resoluci\u00f3n de cualquier situaci\u00f3n y es realmente lo m\u00e1s imprescindible. Por otra parte, independientemente del software que se utilice, todos los sistemas expertos dependen en el fondo del hardware del ordenador. La parte f\u00edsica del mismo es, al fin y al cabo, la encargada de manejar en \u00faltimo t\u00e9rmino toda la informaci\u00f3n en forma de c\u00f3digos binarios, una larga serie de ceros y unos que el ordenador convertir\u00e1 en respuestas f\u00edsicas discretas. Este es el nivel inferior del software denominado lenguaje m\u00e1quina. El nivel inmediatamente superior es el programa que dirige y direcciona las operaciones fundamentales del ordenador el sistema operativo; se encarga de controlar las sentencias del lenguaje m\u00e1quina Suele estar escrito en lenguaje m\u00e1quina o, reciente mente, impreso en hardware dentro de un chip introduci\u00e9ndonos ya en lo que es propiamente la programa.&nbsp;<\/p>\n\n\n\n<p>Los m\u00e1s conocidos son Basic, Cobol, Pascal, utilizan fundamentalmente dos lenguajes LIPS y PROLOC facilita el trabajo con expresiones l\u00f3gicas. Ambos lenguajes son bajan mejor con c\u00e1lculos num\u00e9ricos. Justo por encima de los lenguajes de alto nivel se encuentran los<em> entornos <\/em>de<em> programaci\u00f3n.<\/em> Dichos entornos suelen estar asociados con un determinado lenguaje y contienen un conjunto de instrucciones escritas en dicho lenguaje, muy \u00fatiles para ciertas tareas de programaci\u00f3n. Para los conocedores de lenguajes estructurados se pueden comparar con las subrutinas. Estas herramientas se han creado para ayudar al r\u00e1pido desarrollo de los sistemas expertos. Los aspectos m\u00e1s importantes que presentan son las estrategias de control, representaci\u00f3n del conocimiento e inferencia comunes a la mayor\u00eda de los sistemas expertos. La raz\u00f3n de una herramienta de este tipo es similar a las de una carpinter\u00eda: en vez de crear una nueva para cada tipo de mueble, se utilizan aquellas que nos han sido \u00fatiles en anteriores ocasiones. Por supuesto, se debe usar la herramienta m\u00e1s apropiada para cada situaci\u00f3n; cada una de ellas est\u00e1 especialmente dise\u00f1ada para un trabajo en particular. Cuando se combina una herramienta con el conocimiento sobre un tema espec\u00edfico, el resultado es un sistema experto basado en el conocimiento. Dicho sistema, si est\u00e1 bien desarrollado, presenta la misma capacitaci\u00f3n que el experto en dicho tema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De los<em> <\/em>lenguajes a los<em> <\/em>sistemas concha<\/h2>\n\n\n\n<p>En genera1 los lenguajes son m\u00e1s flexibles, pero m\u00e1s dif\u00edciles de usar en la creaci\u00f3n y puesta a punto de un prototipo r\u00e1pidamente. S\u00f3lo cuando se necesita una aplicaci\u00f3n muy particular o cuando el programador est\u00e1 muy bien preparado se construyen sistemas basados en LISP o PROLOG. Los sistemas conchas son menos flexibles, ya que llevan incorporado un particular sistema de control. Como consecuencia, si se tiene una herramienta apropiada a nuestro problema, el desarrollo es muy r\u00e1pido, e incluso personas con muy poca experiencia pueden crear peque\u00f1os pero muy \u00fatiles sistemas basados en el conocimiento.&nbsp;<\/p>\n\n\n\n<p>LISP es un lenguaje puro, mientras que PROLOG o INTERLISP est\u00e1n m\u00e1s cerca de los entornos. OPS 5, desarrollado por la Carnegie Mellon University, ser\u00eda propiamente un entorno; contiene un determinado sistema de control de las reglas, pero es bastante flexible. KEE es una herramienta o sistema concha, pero h\u00edbrida, es decir: puede optar por diversos controles y formas de representar el conocimiento; sin embargo, es muy dif\u00edcil de utilizar. Por \u00faltimo, EMYCIN, Sl, etc., son muy f\u00e1ciles de usar, pero se ajustan a un tipo espec\u00edfico de sistemas expertos. Los lenguajes de programaci\u00f3n en Inteligencia Artificial suelen ser LISP o PROLOG, pero es cierto que un sistema experto se puede escribir en Fortran o Pascal, por ejemplo.&nbsp;&nbsp;<\/p>\n\n\n\n<p>\u00bfCu\u00e1les son las ventajas y los inconvenientes de su utilizaci\u00f3n? Los lenguajes de Inteligencia Artificial tienen unas caracter\u00edsticas que les posibilitan el manejo de s\u00edmbolos, mientras que los lenguajes convencionales trabajan mejor con n\u00fameros. Es mucho m\u00e1s conveniente, por tanto, tener herramientas o entornos programados internamente en lenguajes LISP o PROLOG que en lenguajes cl\u00e1sicos.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Una vez que se han estudiado los m\u00e9todos de representaci\u00f3n del conocimiento y las t\u00e9cnicas de control se plantea la eterna pregunta: \u00bfC\u00f3mo se consigue [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1136,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[224],"tags":[277,276],"class_list":["post-1135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-herramientas-de-i-a","tag-lenguajes-de-programacion"],"_links":{"self":[{"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/posts\/1135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/comments?post=1135"}],"version-history":[{"count":1,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/posts\/1135\/revisions"}],"predecessor-version":[{"id":1137,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/posts\/1135\/revisions\/1137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/media\/1136"}],"wp:attachment":[{"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/media?parent=1135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/categories?post=1135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/com-proff.com\/en\/wp-json\/wp\/v2\/tags?post=1135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}