Mostrar el registro sencillo del ítem
Diseño de un lenguaje de programación en español y su compilador.
dc.contributor.advisor | Gómez Estupiñán, Hernán Hidelberg | spa |
dc.contributor.author | Bonilla Rodriguez,Samuel Lorenzo | spa |
dc.contributor.author | Caicedo Riascos, Kevin Estiben | spa |
dc.date.accessioned | 2021-06-10T21:15:45Z | |
dc.date.available | 2021-06-10T21:15:45Z | |
dc.date.issued | 2017 | spa |
dc.identifier.uri | https://repositorio.unipacifico.edu.co/handle/unipacifico/211 | |
dc.description | Disponible en formato fisico (T INS 15 2017) | spa |
dc.description.abstract | Existen muchas variedades de lenguajes de programación, pero en general un lenguaje de programación es un método conveniente y sencillo de describir, las estructuras de información y las secuencias de acciones necesarias para ejecutar una tarea concreta que se expresa a través de un algoritmo. Toda esta regla de sintaxis que define a un lenguaje de programación puede ser interpretada o compilada por un programa específico. Aquí es donde juegan un papel importante los compiladores que son programas informáticos que traducen un lenguaje de programación a otro lenguaje de programación. | spa |
dc.description.tableofcontents | CONTENIDO TÍTULO . 4 RESUMEN 4 INTRODUCCIÓN 5 PLANTEAMIENTO DEL PROBLEMA 6 OBJETIVOS 7 GENERAL. 7 ESPECÍFICOS: 7 MARCO TEÓRICO 8 LOS LENGUAJES 8 LENGUAJE FORMAL 9 DIFERENCIAS ENTRE LENGUAJES NATURALES Y LENGUAJES FORMALES 9 Propiedades de los lenguajes naturales 9 Propiedades de los lenguajes formales 10 LENGUAJES DE PROGRAMACIÓN 10 AUTOMATAS 11 AUTÓMATAS FINITOS 11 GRAMATICA 12 Tipo 0 14 Tipo 1 14 Tipo 2 14 Tipo 3 14 Representación de gramáticas con BNF 15 MODELOS Y PARADIGMAS 15 Paradigma de programación 16 Surgimiento de los paradigmas 17 Paradigmas procedimentales 17 Paradigmas declarativos 18 Programación Funcional 19 Programación Lógica 19 Programación concurrente 20 Concurrencia y paralelismo 21 Programas concurrentes 21 Características de los lenguajes 22 COMPILADORES 23 La estructura de un compilador 24 Análisis de léxico 25 Analizador Sintáctico 27 Análisis semántico 28 Análisis semántico y generación de código 30 Generación de código 31 Optimización de código 31 Administración de la tabla de símbolos 31 METODO 33 COMPILADOR 42 PALABRAS CLAVES 46 ANTLR 4 47 RESULTADOS 51 CONCLUSIÓN 52 RECOMENDACIONES 53 BIBLIOGRAFÍA 54 ANEXO 55 | spa |
dc.format.extent | 70 p. | spa |
dc.publisher | Universidad del Pacífico | spa |
dc.rights | Derechos Reservados - Universidad del Pacifico | spa |
dc.rights.uri | https://creativecommons.org/licenses/by-nc/4.0/ | spa |
dc.title | Diseño de un lenguaje de programación en español y su compilador. | spa |
dc.type | Trabajo de grado - Pregrado | spa |
dcterms.references | Galvez Rojas, S., & Mora Mata, M. A. (2005). Compiladores: Traductores y compiladores con Lex/Yacc, Jflex/Cup y JavaCC. Málaga | spa |
dcterms.references | Aho, A., Lam, M., Sethi, R., & Ullman, J. (2008). Compiladores. Principios, técnicas y herramientas (Segunda Edición ed.). | spa |
dcterms.references | Kelly, D. (1995). Teoría de Autómatas y Lenguajes Formales (Vol. I). (M. L. Diez Platas, Trad.) Madrid, España: Prentice Hall. | spa |
dcterms.references | Valverde Andreu, J. (1989). Compiladores e intérpretes: un enfoque pragmático (Segunda ed.). Madrid, España: Ediciones Díaz de Santos | spa |
dcterms.references | Lenguajes de programación: diseño e implementación Terréense W. Pratt, Marvin V, Zelkowitz Prentice-Hall Hispanoamericana, S. A. Tercera Edición México, 1998. | spa |
dcterms.references | Introducción a la programación. Teoría y práctica. I.S.B.N.: 84-8454-274-2, Autores: Jesús Javier Rodríguez Sala, Laureano Santamaría Arana, Alejandro Rabasa Dolado, Osca Martínez Bonastre | spa |
dcterms.references | LENGUAJES NATURALES Y LENGUAJES FORMALES del autor CARLOS MARTÍN VIDE (ISBN 9788476658680). | spa |
dc.description.notes | Tesis (Ingeniería de Sistemas) - Universidad del Pacífico. Facultad de Arquitectura e Ingeniería de sistemas, 2017. | spa |
dc.description.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero(a) de Sistemas | spa |
dc.publisher.place | Colombia, Buenaventura | spa |
dc.publisher.program | Ingeniería de Sistemas | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.creativecommons | Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) | spa |
dc.subject.proposal | Aplicación informática | spa |
dc.subject.proposal | Modelo cibernético | spa |
dc.subject.proposal | Diseño por ordenador | spa |
dc.subject.proposal | Programación (software) | spa |
dc.subject.proposal | Compiladores (software) | spa |
dc.subject.proposal | Lenguajes de programación | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | spa |
dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/bachelorThesis | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TP | spa |
dc.identifier.local | 005617 | spa |
dc.type.version | info:eu-repo/semantics/publishedVersion | spa |
dc.identifier.signature | T INS 15 2017 | spa |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | spa |