Un lenguaje de programación ( abreviado 5GL ) de la quinto-generación del es un lenguaje de programación basado alrededor de solucionar problemas usar los apremios dados al programa, algo que usar un algoritmo escrito por un programador. La mayoría constreñimiento-basadas y las idiomas de la programación de lógica y algunas idiomas declarativas son idiomas de la quinto-generación.
Mientras que los lenguajes de programación de cuarta generación se diseñan para construir programas específicos, las idiomas de la quinto-generación se diseñan para hacer que la computadora soluciona el problema para usted. Esta manera, las necesidades del programador solamente de preocuparse sobre qué problemas necesitan ser solucionados y qué condiciones necesitan ser cumplidas, sin la preocupación de cómo ejecutar una rutina o un algoritmo para solucionarlos. las idiomas de la Quinto-generación se utilizan principalmente en la investigación de la inteligencia artificial . El prólogo, el OPS5, y el Mercury son las idiomas más conocidas de la quinto-generación.
Estos tipos de idiomas también fueron construidos sobre balbucean, muchos que originaban en el balbucean la máquina . el ICAD es un buen ejemplo. Entonces, hay muchas idiomas del capítulo tal como KL-ONE .
En los años 90, las idiomas de la quinto-generación eran consideradas ser la onda del futuro, y algunas predijeron que substituirían el resto de las idiomas para el desarrollo de sistema, a excepción de lenguajes de bajo nivel. Especialmente, a partir el la 1982 a 1993 Japón puso mucha investigación y dinero en su proyecto de los sistemas informáticos de la quinta generación, esperando diseñar una red de ordenadores masiva de máquinas usar estas herramientas.
Sin embargo, como programas más grandes fueron construidos, los defectos del acercamiento llegaron a ser más evidentes. Resulta eso, a partir de un sistema de apremios que definen un problema particular, derivando un algoritmo eficiente para solucionarlo es un problema muy difícil en sí mismo. Este paso crucial no se puede todavía automatizar y todavía no requiere la penetración de un programador humano.
Hoy, las idiomas de la quinto-generación han perdido la parte de su súplica inicial y se utilizan sobre todo en círculos académicos.
Las expresiones regulares existen en el Perl, el pitón, Java, rubí, .NET, el PHP, el SED, AWK, C y ECMAScript. El nivel de la dificultad y la naturaleza repetidor de buscar el texto y de volver símbolos deseados hace las expresiones regulares una de los pocos ejemplos ubicuos de un 5GL (domain-specific aunque es).
generaciones de lengua rogramming
.
| Random links: | Toon Disney | Asociación de los críticos de cine de Los Ángeles | Lista de gobernadores coloniales en 1906 | Pasillo D | Mandodari |