COMPILADORES Teoría e implementación. Jacinto Ruiz Catalán
|
|
- Paula Bustamante Medina
- hace 8 años
- Vistas:
Transcripción
1 COMPILADORES Teoría e implementación Jacinto Ruiz Catalán
2 COMPILADORES. Teoría e implementación Jacinto Ruiz Catalán ISBN: EAN: Copyright 2010 RC Libros RC Libros es un sello y marca comercial registrada por Grupo Ramírez Cogollor, S.L. (Grupo RC) COMPILADORES. Teoría e implementación. Reservados todos los derechos. Ninguna parte de este libro incluida la cubierta puede ser reproducida, su contenido está protegido por la Ley vigente que establece penas de prisión y/o multas a quienes intencionadamente reprodujeren o plagiaren, en todo o en parte, una obra literaria, artística o científica, o su transformación, interpretación o ejecución en cualquier tipo de soporte existente o de próxima invención, sin autorización previa y por escrito de los titulares de los derechos de la propiedad intelectual. RC Libros, el Autor, y cualquier persona o empresa participante en la redacción, edición o producción de este libro, en ningún caso serán responsables de los resultados del uso de su contenido, ni de cualquier violación de patentes o derechos de terceras partes. El objetivo de la obra es proporcionar al lector conocimientos precisos y acreditados sobre el tema pero su venta no supone ninguna forma de asistencia legal, administrativa ni de ningún otro tipo, si se precisase ayuda adicional o experta deberán buscarse los servicios de profesionales competentes. Productos y marcas citados en su contenido estén o no registrados, pertenecen a sus respectivos propietarios. Sun, el logotipo de Sun, Sun Microsystems, y Java son marcas o marcas registradas de Sun Microsystems Inc. EE.UU. y otros países. JLex está liberado con licencia GPL. Cup está protegido por licencias de código abierto, siendo compatible con la licencia GPL. Ens2001 es un Proyecto Fin de Carrera creado por Federico Javier Álvarez para su Licenciatura en Informática por la Universidad Politécnica de Madrid. RC Libros Calle Mar Mediterráneo, 2 Parque Empresarial Inbisa, N-6 P.I. Las Fronteras SAN FERNANDO DE HENARES, Madrid Teléfono: Fax: Correo electrónico: info@rclibros.es Internet: Diseño de colección, preimpresión y cubierta: Grupo RC Impresión y encuadernación: Gráficas Deva, S.L. Depósito Legal: M- Impreso en España (03)
3 Índice Agradecimientos... XVII Prólogo... XIX Parte I. Teoría Capítulo 1. Introducción Definición de compilador Estructura de un compilador Análisis léxico Análisis sintáctico Análisis semántico Generación de código intermedio Generación de código final Tablas de símbolos y de tipos Manejo de errores Fases del proceso de compilación Herramientas y descripción del lenguaje Capítulo 2. Análisis léxico Utilidad del análisis léxico Funcionamiento Términos utilizados Especificación del analizador léxico Construcción de un analizador léxico... 23
4 COMPILADORES Identificar las palabras reservadas Construir el diagrama de transiciones Ejercicios resueltos Ejercicio Ejercicio Capítulo 3.Análisis sintáctico Funciones del analizador sintáctico Diseño de gramáticas Dificultades para la creación de gramáticas La recursividad La ambigüedad La asociatividad La precedencia La parentización Análisis sintáctico lineal Diagramas de sintaxis Ejercicios resueltos Ejercicio Ejercicio Ejercicio Capítulo 4. Análisis sintáctico descendente Introducción Analizadores sintácticos predictivos Conjuntos de predicción y gramáticas LL(1) Conjunto de primeros Conjunto de siguientes Conjunto de predicción y gramáticas LL(1) Conversión a gramáticas LL(1) Eliminación de la factorización por la izquierda Eliminación de la recursividad por la izquierda Analizadores sintácticos descendentes recursivos (ASDR) Implementación de ASDP s Construcción de la tabla de análisis VIII RC Libros
5 ÍNDICE Algoritmo de análisis Ejercicios resueltos Ejercicio Ejercicio Capítulo 5. Análisis sintáctico ascendente Introducción Algoritmo de desplazamiento y reducción Acción ACEPTAR Acción RECHAZAR Método GOTO Acción REDUCIR Acción DESPLAZAR Ejemplo de aplicación del algoritmo de desplazamiento y reducción Construcción de tablas de análisis sintáctico SLR Elemento Cierre o clausura Operación ir_a Construcción de la colección canónica de conjuntos de elementos Construcción de un autómata a partir de la colección canónica Construcción de la tabla de análisis a partir de un autómata Conflictos en las tablas SLR Organigrama de las gramáticas Ejercicios resueltos Ejercicio Ejercicio Capítulo 6. Tabla de tipos y de símbolos Introducción La tabla de tipos Implementación de la tabla de tipos RC Libros IX
6 COMPILADORES Implementación de una tabla de tipos única Implementación de una pila de tablas de tipos Dimensión y acceso a los elementos de los tipos La tabla de símbolos Ejercicios resueltos Ejercicio Capítulo 7. Análisis semántico Introducción Atributos y acciones semánticas Tipos de atributos Notaciones para la especificación de un traductor Definición dirigida por sintaxis (DDS) Esquema de traducción (ETDS) Comprobaciones semánticas Ejercicios resueltos Ejercicio Ejercicio Ejercicio Capítulo 8. Generación de código intermedio y final Introducción Tipos de código intermedio Código de tres direcciones Código de máquina virtual de pila Operadores sobrecargados Código intermedio para expresiones Código intermedio para asignaciones Sentencias de entrada y salida Sentencia condicional Iteración tipo while Iteración tipo repeat-until y do-while Iteración tipo for La selección Código intermedio para vectores X RC Libros
7 ÍNDICE 8.12 Código intermedio para registros Espacio de direcciones Registro de activación (RA) Secuencia de acciones en subprogramas no recursivos Secuencia de acciones en subprogramas recursivos Compilación del cuerpo del subprograma Compilación de la llamada al subprograma Secuencia de acciones en subprogramas locales Encadenamiento de accesos Display Parte II. Implementación de L-0 Capítulo 9. Especificación de L Introducción Instrucciones Variables lógicas Operadores Expresiones Ejemplo de programa válido Capítulo 10. Análisis léxico de L Preparativos Patrones Tokens válidos Capítulo 11.Análisis sintáctico de L Preparativos Inicialización y arranque Situación de terminales y no terminales Sentencias Expresiones Asignación Sentencias de escritura RC Libros XI
8 COMPILADORES 11.8 Tablas de verdad Funciones Capítulo 12. Análisis semántico y generación de código de L Preparativos Tabla de símbolos Tratamiento de expresiones La función tautología La función contradicción La función decidible Operaciones con tablas de verdad La asignación Operaciones de impresión Parte III. Implementación de C-0 Capítulo 13. Especificación de C Introducción Tokens Constantes Operadores y delimitadores Identificadores y palabras reservadas Tipos de datos Sentencias de control de flujo Instrucciones de entrada-salida Declaración de variables Programa principal Sentencia if-then-else Sentencia while Ejemplo de programa válido Capítulo 14. Análisis léxico, sintáctico y semántico de C Análisis léxico Análisis sintáctico Análisis semántico XII RC Libros
9 ÍNDICE Capítulo 15. Generación de código intermedio de C Introducción Código de tres direcciones Espacio de direcciones Asignación de direcciones a variables Asignación de direcciones a expresiones y condiciones CI de expresiones CI de condiciones CI de asignación CI de bloques if-then-else CI de bloques while CI de putw CI de puts Capítulo 16. Generación de código final de C Introducción Preparativos Introducción a Ens CARGAR_DIRECCION op1 null res CARGAR_VALOR op1 null res SUMAR op1 op2 res RESTAR op1 op2 res MULTIPLICAR op1 op2 res DIVIDIR op1 op2 res OR op1 op2 res AND op1 op2 res MAYOR op1 op2 res MENOR op1 op2 res IGUAL op1 op2 res DISTINTO op1 op2 res ETIQUETA null null res SALTAR_CONDICION op1 null res SALTAR_ETIQUETA null null res RC Libros XIII
10 COMPILADORES IMPRIMIR_ENTERO op1 null null IMPRIMIR_CADENA op1 null null PONER_CADENA op1 null res Punto y final Posibles ampliaciones Parte IV. Implementación de C-1 Capítulo 17. Especificación de C Introducción Tipos estructurados Registros Vectores Declaración conjunta de variables y variables locales Nuevos operadores y delimitadores Subprogramas Asignación Comentarios Capítulo 18. Análisis léxico y sintáctico de C Introducción Análisis léxico Análisis sintáctico Capítulo 19. Análisis semántico de C Introducción La tabla de tipos La tabla de símbolos Análisis semántico Definición del tipo struct Definición del tipo vector Declaración de variables globales Declaración de variables locales Declaración de subprogramas Argumentos de subprogramas XIV RC Libros
11 ÍNDICE Expresiones Condiciones Sentencia de asignación Sentencia de retorno de una función Sentencia de llamada a un procedimiento Resto de sentencias Capítulo 20. Generación de código de C Introducción CI de expresiones Suma, resta, producto, multiplicación, división y módulo CI para enteros CI para identificadores CI para funciones CI para procedimientos CI para campos de registros CI para elementos de un vector CI para asignaciones Asignación a una variable sencilla Asignación a un campo de un registro Asignación a un elemento de un vector Sentencias condicionales y bucles Sentencias para imprimir Declaración de funciones y procedimientos Finalización Generación de código final Ampliación para C Parte V. Apéndices, bibliografía e índice alfabético Apéndice A. Herramientas A.1 Herramientas A.2 Instalación de las herramientas RC Libros XV
12 COMPILADORES A.2.1 Java A.2.2 JLex A.2.3 CUP A.2.4 ENS A.3 Uso de las herramientas A.3.1 Uso de JLex A.3.2 Uso de Cup Apéndice B. Código intermedio y final para C-1 en Ens B.1 Introducción B.2 Tabla de código intermedio y final para Ens B.3 Ejemplo de programa en C Bibliografía Libros y manuales Software Índice alfabético XVI RC Libros
Claves Windows 7 M.PÉREZ
Claves Windows 7 M.PÉREZ Claves Windows 7 María Pérez Marqués ISBN: 978-84-937769-2-3 EAN: 9788493776923 Copyright 2010 RC Libros RC Libros es un sello y marca comercial registrada por Grupo Ramírez Cogollor,
Más detallesSECRETARIADO. Gestión administrativa y asistencia a la dirección. Marisa Tormo
SECRETARIADO Gestión administrativa y asistencia a la dirección Marisa Tormo SECRETARIADO. Gestión administrativa y asistencia a la dirección Marisa Tormo Navarro ISBN: 978-84-943450-6-7 EAN: 9788494345067
Más detallesMETODOLOGÍA SEIS SIGMA A TRAVÉS DE EXCEL
METODOLOGÍA SEIS SIGMA A TRAVÉS DE EXCEL María Pérez Marqués Metodología Seis Sigma a través de Excel María Pérez Marqués ISBN: 978-84-937769-7-8 EAN: 9788493776978 Copyright 2010 RC Libros RC Libros es
Más detallesMicrosoft Project Innovación y Cualificación, S.L. De la edición INNOVA 2006
Innovación y Cualificación, S.L. De la edición INNOVA 2006 MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para distinguir sus productos (hardware, software, sistemas operativos, etc.)
Más detallesIMPLANTACIÓN DEL SISTEMA DE CALIDAD EN LA EMPRESA
IMPLANTACIÓN DEL SISTEMA DE CALIDAD EN LA EMPRESA ISO 9001:2008 Implantación del Sistema de Calidad en la Empresa - ISO 9001:2008 Autor: Manuel Jesús González García De la edición INNOVA 2008 MARCAS COMERCIALES:
Más detallesMicrosoft SQL Azure. Administración y desarrollo en la nube. María Pérez Marqués
Microsoft SQL Azure Administración y desarrollo en la nube María Pérez Marqués Microsoft SQL Azure. Administración y desarrollo en la nube María Pérez Marqués ISBN: 978-84-939450-0-8 EAN: 9788493945008
Más detallesReservados todos los derechos de publicación en cualquier idioma.
José J. Alba Parra De la edición INNOVA 2007 MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para distinguir sus productos (hardware, software, sistemas operativos, etc.) suelen ser marcas
Más detallesLA VENTA: FUNDAMENTOS PARA SU GESTIÓN
LA VENTA: FUNDAMENTOS PARA SU GESTIÓN La Venta: Fundamentos para su Gestión Autor: Antonio Viciana Pérez De la edición INNOVA 2009 MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para
Más detallesCALIDAD EN EL SERVICIO Y ATENCIÓN AL CLIENTE
CALIDAD EN EL SERVICIO Y ATENCIÓN AL CLIENTE Calidad en el Servicio y Atención al Cliente Autor: José Amador Sancho Frías De la edición INNOVA 2008 MARCAS COMERCIALES: Las designaciones utilizadas por
Más detallesSEGURIDAD ALIMENTARIA. SISTEMA APPCC
SEGURIDAD ALIMENTARIA. SISTEMA APPCC Seguridad Alimentaria. Sistema APPCC Autora: Carolina Aguilera Juarros De la edición INNOVA 2009 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer
Más detallesLEGIONELA. OPERACIONES DE MANTENIMIENTO HIGIÉNICO-SANITARIO DE LAS INSTALACIONES DE RIESGO
LEGIONELA. OPERACIONES DE MANTENIMIENTO HIGIÉNICO-SANITARIO DE LAS INSTALACIONES DE RIESGO Legionela. Operaciones de mantenimiento higiénico-sanitario de las instalaciones de riesgo Autora: Carolina Aguilera
Más detallesPython 3 al descubierto. Arturo Fernández Montoro
Python 3 al descubierto Arturo Fernández Montoro Python 3 al descubierto Arturo Fernández Montoro BIC: UMX ISBN: 978-84-939450-4-6 EAN: 9788493945046 Copyright 2012 RC Libros RC Libros es un sello y marca
Más detallesCONTROL DE CALIDAD. Técnicas y herramientas. María Pérez Marqués
CONTROL DE CALIDAD Técnicas y herramientas María Pérez Marqués Control de calidad. Técnicas y herramientas María Pérez Marqués ISBN: 978 84 941801 9 4 EAN: 9788494180194 IBIC: TGPQ, KJMV5 Copyright 2014
Más detallesBUSINESS INTELLIGENCE
BUSINESS INTELLIGENCE Técnicas, herramientas y aplicaciones María Pérez Marqués Business Intelligence. Técnicas, herramientas y aplicaciones María Pérez Marqués ISBN: 978-84-943055-2-8 EAN: 9788494305528
Más detallesAplicaciones informáticas de gestión comercial
Aplicaciones informáticas de gestión comercial acturaplus Ventana de Inicio de aplicación Para salir del programa contamos con más de una opción. La más usual es seleccionar, dentro del menú Global, la
Más detallesAUDITORÍA DE LA LOPD
AUDITORÍA DE LA LOPD Auditoría de la LOPD Autoras: Silvia Montero Martín Encarnación Castillo Gómez Rocío López Paradas De la edición INNOVA 2009 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño
Más detallesANÁLISIS SEMÁNTICO. Especificación formal: Semántica Operacional, semántica denotacional, semántica Axiomática, Gramáticas con Atributos.
ANÁLISIS SEMÁNTICO El análisis semántico dota de un significado coherente a lo que hemos hecho en el análisis sintáctico. El chequeo semántico se encarga de que los tipos que intervienen en las expresiones
Más detallesINDICE. XVII Prólogo a la edición en español. XXI 1. Calculo proporcional 1.1. Argumentos y proporciones lógicas
INDICE Prologo XVII Prólogo a la edición en español XXI 1. Calculo proporcional 1.1. Argumentos y proporciones lógicas 1 1.1.1. Introducción 1.1.2. Algunos argumentos lógicos importantes 2 1.1.3. Proposiciones
Más detallesTécnicas de relación comercial
Técnicas de relación comercial Técnicas de relación comercial Jesús Tapia Méndez De la edición INNOVA 2004 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesGENERACIÓN DE CÓDIGO
GENERACIÓN DE CÓDIGO INTRODUCCION La generación de código es la fase más compleja de un compilador, puesto que no sólo depende de las características del lenguaje fuente sino también de contar con información
Más detallesNombre de la asignatura: Programación Estructurada. Créditos: 3-2 - 5. Aportación al perfil
Nombre de la asignatura: Programación Estructurada Créditos: 3-2 - 5 Aportación al perfil Diseñar, analizar y construir equipos y/o sistemas electrónicos para la solución de problemas en el entorno profesional,
Más detallesOPERADORES DE APARATOS
OPERADORES DE APARATOS ELEVADORES (TPC) IV CONVENIO COLECTIVO GENERAL DEL SECTOR DE LA CONSTRUCCIÓN Operadores de aparatos elevadores (TPC) Formación especíifica de prevención de riesgos laborales en construcción
Más detallesBasic Object Oriented Programming (BOOP) Gramática del Lenguaje. Ever Mitta Flores
Ever Mitta Flores Índice 1. Clase @Principal...3 2. Comentarios...3 3. Definición de Atributos...3 4. Definición de Métodos...4 5. Declaración de Variables...4 6. Asignación de Valores...5 7. Definición
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallesCompiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz
Compiladores y Lenguajes de Programación Maria de Guadalupe Cota Ortiz Organizaciones que rigen las normas para estandarización de Lenguajes de Programación IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)
Más detallesGUÍA BÁSICA DEL AUXILIAR EN EL GABINETE BUCODENTAL
GUÍA BÁSICA DEL AUXILIAR EN EL GABINETE BUCODENTAL Guía básica del auxiliar en el gabinete bucodental Autora: Susana Lourdes Moreno Zevallos De la edición INNOVA 2009 MARCAS COMERCIALES: Las designaciones
Más detallesPROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas
Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.
Más detallesFACULTAD DE INGENIERÍA DE SISTEMAS SÍLABO. 1.5 HORAS SEMANALES : 4 HORAS (Teoría: 02; Laboratorio: 02)
FACULTAD DE INGENIERÍA DE SISTEMAS I. DATOS GENERALES: SÍLABO 1.1 CURSO : COMPILADORES 1.2 CODIGO : IV1066 1.3 CICLO : VI 1.4 CREDITOS : 3 1.5 HORAS SEMANALES : 4 HORAS ( 02; Laboratorio: 02) II. FUNDAMENTACION:
Más detallesDEPENDIENTE DE COMERCIO
DEPENDIENTE DE COMERCIO Dependiente de Comercio Autor: José Amador Sancho Frías De la edición INNOVA 2009 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa
Más detallesContenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
Más detallesProcesadores de lenguaje Tema 1: Introducción a los compiladores
Procesadores de lenguaje Tema 1 Introducción a los compiladores Salvador Sánchez, Daniel Rodríguez Departamento de Ciencias de la Computación Universidad de Alcalá Resumen del tema Traductores Estructura
Más detallesGESTIÓN DE MOROSIDAD. RECUPERACIÓN Y PREVENCIÓN
GESTIÓN DE MOROSIDAD. RECUPERACIÓN Y PREVENCIÓN Gestión de morosidad. Recuperación y prevención Autor: Manuel José Díaz Fernández De la edición INNOVA 2009 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el
Más detallesINDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes
INDICE Parte I. Conceptos 1 1. El estudio de los lenguajes de programación 1.1. Por qué estudiar lenguajes de programación? 2 1.2. Breve historia de los lenguajes de programación 1.2.1. Desarrollo de los
Más detallesUNIVERSIDAD DE SEVILLA PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007
UNIVERSIDAD DE SEVILLA E. T. S. INGENIERÍA INFORMÁTICA LENGUAJES Y SISTEMAS INFORMÁTICOS PRÁCTICAS DE LABORATORIO ANÁLISIS SINTÁCTICO (1) LENGUAJES FORMALES Y AUTÓMATAS CURSO 2006/2007 Qué es el análisis
Más detallesTratamiento de mercancías y funcionamiento del almacén
Tratamiento de mercancías y funcionamiento del almacén Tratamiento de mercancías y funcionamiento del almacén Miguel Ángel Sánchez Maza De la edición INNOVA 2003 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto
Más detallesTipos Abstractos de Datos
Objetivos Repasar los conceptos de abstracción de datos y (TAD) Diferenciar adecuadamente los conceptos de especificación e implementación de TAD Presentar la especificación algebraica como método formal
Más detallesCALIDAD EN ACTIVIDADES DE I+D+i
CALIDAD EN ACTIVIDADES DE I+D+i Aplicación en el sector TIC INMACULADA PLAZA GARCÍA CARLOS T. MEDRANO SÁNCHEZ ANA B. POSA GÓMEZ Calidad en actividades de I+D+i. Aplicación en el sector TIC Inmaculada Plaza
Más detallesOPERADORES DE VEHÍCULOS Y
OPERADORES DE VEHÍCULOS Y MAQUINARIA DE MOVIMIENTO DE TIERRAS (TPC) IV CONVENIO COLECTIVO GENERAL DEL SECTOR DE LA CONSTRUCCIÓN Operadores de vehículos y maquinaria de movimiento de tierras (TPC) Formación
Más detallesAnalizador Léxico. UCR ECCI CI-2414 Recuperación de Información Prof. M.Sc. Kryscia Daviana Ramírez Benavides
UCR ECCI CI-2414 Recuperación de Información Prof. M.Sc. Kryscia Daviana Ramírez Benavides Aspectos Generales Un analizador léxico es la especificación y el diseño de programas que ejecuten las acciones
Más detallesPrevención de riesgos laborales básico. Sector de Oficina-Comercio
Prevención de riesgos laborales básico Sector de Oficina-Comercio - Sector Oficina-Comercio Innovación y Cualificación, S.L. De la edición INNOVA 2007 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo
Más detallesEnergía solar fotovoltaica
Energía solar fotovoltaica Innovación y Cualificación, S.L. De la edición INNOVA 2007 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa y precisa. Sin embargo,
Más detallesMonitor Sociocultural
Monitor Sociocultural Monitor Sociocultural Ana María Venegas Rubiales De la edición INNOVA 2006 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa y precisa.
Más detallesTema 1: Computadores y Programas
Tema 1: Computadores y Programas Ingeniería Informática Ingeniería Técnica en Informática de Sistemas Ingeniería Técnica en Informática de Gestión Departamento de Ciencia de la Computación e I.A. Universidad
Más detallesWI-FI. Lo que se necesita conocer JOSÉ ANTONIO CARBALLAR FALCÓN
WI-FI Lo que se necesita conocer JOSÉ ANTONIO CARBALLAR FALCÓN WI-FI. Lo que se necesita conocer José Antonio Carballar Falcón ISBN: 978-84-937769-0-9 EAN: 9788493776909 Copyright 2010 RC Libros RC Libros
Más detallesMetodología de la formación abierta y a distancia
Metodología de la formación abierta y a distancia Metodología de la formación abierta y a distancia María Isabel Corrales Palomo De la edición INNOVA 2002 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo
Más detallesLEY DE DEPENDENCIA UNA NORMATIVA INNOVADORA EN EL CAMPO DE LOS SERVICIOS SOCIALES
LEY DE DEPENDENCIA UNA NORMATIVA INNOVADORA EN EL CAMPO DE LOS SERVICIOS SOCIALES Ley de Dependencia Una normativa innovadora en el campo de los servicios sociales Silvia Montero Martín Encarnación Castillo
Más detallesTRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.
TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8. 1.) (HOLUB). Escribir un traductor que reconozca definiciones de C siguiendo el estilo antiguo, tal como: prueba(uno, dos, tres, cuatro,
Más detallesTEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
Más detallesProcessadors de Llenguatge II. Compiladores
Processadors de Llenguatge II Compiladores Que es un compilador Un traductor es cualquier programa que toma un texto escrito en un lengiaje y da como salida en otro lenguaje(llamado objeto) texto lenguaje
Más detallesManipulador de alimentos
Manipulador de alimentos Manipulador de alimentos Miguel Ángel Sánchez Maza De la edición INNOVA 2003 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa y precisa.
Más detallesTécnicas de administración comercial
Técnicas de administración comercial Jesús Tapia Méndez De la edición INNOVA 2004 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa y precisa. Sin embargo,
Más detallesArquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Más detallesDIAGRAMA DE FLUJO DE DATOS
DIAGRAMA DE FLUJO DE DATOS AUTOR: CORDOVA NERI, TEODORO Lima Perú Córdova Neri, Teodoro 2 Diagrama de Flujo de Datos INTRODUCCIÓN La presente guía denominada DIAGRAMA DE FLUJO DE DATOS, ilustra una de
Más detallesAUXILIAR DE GERIATRÍA
AUXILIAR DE GERIATRÍA Auxiliar de Geriatría Autora: Patricia Cortés Palma De la edición INNOVA 2008 MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para distinguir sus productos (hardware,
Más detallesGUÍA DOCENTE PROCESADORES DE LENGUAGE
Año académico 2015-16 GUÍA DOCENTE PROCESADORES DE LENGUAGE Profesorado: Jordi Planes Cid Maria Teresa Alsinet Bernadó Información general de la asignatura Denominación Carácter PROCESADORES DE LENGUAGE
Más detallesProcesadores de lenguaje Tema 5 Comprobación de tipos
Procesadores de lenguaje Tema 5 Comprobación de tipos Departamento de Ciencias de la Computación Universidad de Alcalá Resumen Sistemas de tipos. Expresiones de tipo. Equivalencia de tipos. Sobrecarga,
Más detallesDiseño y desarrollo de circuitos impresos con KICAD. Miguel Pareja Aparicio
Diseño y desarrollo de circuitos impresos con KICAD Miguel Pareja Aparicio Diseño y desarrollo de circuitos impresos con KICAD Miguel Pareja Aparicio ISBN: 978-84-937769-1-6 EAN: 9788493776916 Copyright
Más detallesTema 1: Introducción
Tema 1: Introducción Procesamiento de Lenguajes Dept. de Lenguajes y Sistemas Informáticos Universidad de Alicante Procesamiento de Lenguajes Tema 1: Introducción 1 / 12 Definición de compilador Un compilador
Más detallesGESTIÓN DE BASES DE DATOS ORACLE 10g
GESTIÓN DE BASES DE DATOS ORACLE 10g Gestión de bases de datos Oracle 10g Autores: Jose Manuel Cabello García Jesús Martín Alloza De la edición INNOVA 2009 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el
Más detallesGuía de instaiación rápida SUSE Linux Enterprise Desktop 11
Guía de instaiación rápida SUSE Linux Enterprise Desktop 11 NOVELL GUÍA DE INICIO RÁPIDO Utilice los siguientes procedimientos para instalar una versión nueva de SUSE Linux Enterprise Desktop 11. En este
Más detallesBusiness Communications Manager 2.5
COPYRIGHT 2002. NORTEL NETWORKS Toda la información incluida en este CD-ROM está protegida por un copyright de compilación en los Estados Unidos de América y en otros países. Además, otra información determinada
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesTécnicas administrativas de oficina
Técnicas administrativas de oficina Innovación y Cualificación, S.L. De la edición INNOVA 2006 INNOVACIÓN Y CUALI ICACIÓN, S.L ha puesto el máximo empeño en ofrecer una información completa y precisa.
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesEscuela de Ingeniería en Informática Empresarial SYLLABUS
Nombre módulo PROGRAMACIÓN Nº créditos 12 ECTS ( 324 horas totales, 216 horas presenciales, 108 horas de trabajo autónomo) Nivel Requisitos Contribución de este módulo a la formación. Subcompetencias del
Más detallesPrograma de Formación Profesional en Curso de programación en JAVA Básico 2015
Programa de Formación Profesional en Curso de programación en JAVA Básico 2015 PRESENTACIÓN Es un curso presencial donde la idea es dar los primeros pasos en el mundo de Programación con el Lenguaje más
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional
Más detallesINFORMÁTICA PARA FÍSICA MÉDICA
ASIGNATURA DE MÁSTER: INFORMÁTICA PARA FÍSICA MÉDICA Curso 2015/2016 (Código:21153278) 1.PRESENTACIÓN La asignatura debe entenderse como una asignatura instrumental cuyo objetivo fundamental es presentar
Más detallesACCESS 2013 EN PROFUNDIDAD
ACCESS 2013 EN PROFUNDIDAD María Pérez Marqués Access 2013 en profundidad María Pérez Marqués ISBN: 978-84-941801-2-5 EAN: 9788494180125 IBIC: UNSC Copyright 2014 RC Libros RC Libros es un sello y marca
Más detallesVisual Basic INNOVACIÓN Y CUALIFICACIÓN, S.L. De la edición INNOVA 2005
Visual Basic Visual Basic INNOVACIÓN Y CUALIFICACIÓN, S.L. De la edición INNOVA 2005 MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para distinguir sus productos (hardware, software,
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesUNIVERSIDAD DR. JOSE MATIAS DELGADO
NOMBRE DE LA ASIGNATURA: PROGRAMACION DE COMPUTADORAS 1 a. Generalidades. Duración del Ciclo en Semanas: Número de Orden: 16 Código: PRC1 16 Ciclo Académico: Duración/Hora Clase: 50 III minutos Prerrequisito
Más detallesTiempo de Compilación. Programa fuente. Secuencia. de caracteres. Scanner. Secuencia. de símbolos Parser. Compilador.
ORGANIZACIÓN DE LA MEMORIA EN TIEMPO DE EJECUCIÓN Compilador Tiempo de Compilación Programa fuente Secuencia de caracteres Scanner Secuencia de símbolos Parser Árbol sintáctico Analizador semántico Generador
Más detallesConstrucción de fábrica con ladrillo visto
Construcción de fábrica con ladrillo visto Construcción de fábrica con ladrillo visto INNOVACIÓN Y CUALIFICACIÓN, S.L. De la edición INNOVA 2003 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño
Más detallesGuía de instaiación rápida SUSE Linux Enterprise Server 11 SP1
Guía de instaiación rápida SUSE Linux Enterprise Server 11 SP1 Guía de instaiación rápida SUSE Linux Enterprise Server 11 SP1 NOVELL GUÍA DE INICIO RÁPIDO Utilice los siguientes procedimientos para instalar
Más detallesUsa las herramientas disponibles en el software de aplicación para el desarrollo de su trabajo.
El Técnico en el Nivel Medio en Informática Empresarial: Usa las herramientas disponibles en el software de aplicación para el desarrollo de su trabajo. Aplica las funciones básicas de un procesador de
Más detallesTema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesSIEBEL CRM ON DEMAND PARA MARKETING
SIEBEL CRM ON DEMAND PARA MARKETING SIEBEL CRM ON DEMAND MEJORA EL MARKETING Recoge toda la información importante de un cliente en una sola fuente Campañas más personalizadas Más visibilidad de los clientes
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesDistinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para.
ESTRUCTURAS DE REPETICIÓN OBJETIVOS Aprender a construir grandes y complejos problemas a través de la ejecución repetida de una secuencia de proposiciones llamados ciclos o estructuras repetitivas. Distinguir
Más detalles[CASI v.0111] Pág. 1
I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código Ciclo : Primero Requisitos : Ninguno Duración Horas Semana : 06 horas Versión : v.0111 : COMPUTACIÓN E INFORMATICA : Ingeniería de Software
Más detallesMINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA.
MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA. AUTORES: LIC. EDUARDO BRITO, LIC. MANUEL FARIÑAS, LIC. ROBERTO JORGE
Más detallesDEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma
DEPARTAMENTO: Informática MATERIA: Programación NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo La
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesIntroducción a la programación en C
AULA POLITÈCNICA / ETSETB Marco A. Peña Basurto José M. Cela Espín Introducción a la programación en C EDICIONS UPC Primera edición: septiembre de 2000 Diseño de la cubierta: Manuel Andreu Los autores,
Más detallesIntroducción a la Computación
Introducción a la Computación MCC Marco Antonio Crúz Chávez 2003 Sistema de información Es un sistema incluido en otro sistema mayor que recibe, almacena, procesa y distribuye información. Los principales
Más detallesPRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA...
CONTENIDO PRÓLOGO... XVII CAPÍTULO 1. FASES EN EL DESARROLLO DE UN PROGRAMA... 1 QUÉ ES UN PROGRAMA... 1 QUÉ ES Visual Basic.NET... 2 REALIZACIÓN DE UN PROGRAMA EN Visual Basic.NET... 3 Cómo crear un programa...
Más detallesRedacción de textos en la empresa y revisión ortográfica
Redacción de textos en la empresa y revisión ortográfica Revisión de textos en la empresa y revisión ortográfica Alicia Jiménez García De la edición INNOVA 2007 INNOVACIÓN Y CUALI ICACIÓN, S.L ha puesto
Más detallesTraductores Push Down para Gramáticas LL
Push Down para Gramáticas LL Extensión de Autómatas Universidad de Cantabria Outline El Problema 1 El Problema 2 3 4 El Problema Podemos resolver el problema de la palabra para lenguajes generados por
Más detallesNorma de uso Identificación y autentificación Ministerio del Interior N02
Norma de uso Identificación y autentificación Ministerio del Interior N02 Introducción Propósito. El acceso a la información de los sistemas del Ministerio del Interior será solo otorgado a usuarios identificados
Más detallesEl Plan General Contable de PYMES
El Plan General Contable de PYMES El Plan General Contable de PYMES Alicia Jiménez García María Escribano Navas Mónica Ortíz Romero De la edición INNOVA 2008 INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el
Más detalles1 Política estandarizada para la transferencia de conocimiento a través de spinouts o spinoffs
Contenido 1 Política estandarizada para la transferencia de conocimiento a través de spinouts o spinoffs 1 2 Objetivo 1 3 Definiciones de contenidos 1 4 Ámbito de aplicación de la política 3 5 Reglas y
Más detallesOffice 365. para empresas y profesionales. María Pérez Marqués
Office 365 para empresas y profesionales María Pérez Marqués Office 365 para empresas y profesionales María Pérez Marqués ISBN: 978-84-940725-8-1 EAN: 9788494072581 BIC: UFBC Copyright 2013 RC Libros RC
Más detallesJava Inicial (20 horas)
Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción
Más detallesAnexo I. Profesorado en Matemática/Profesorado en Computación (Plan 1998) Prácticos: 4 horas semanales Teórico-prácticos:
1 Corresponde al Anexo I de la Resolución N 182/05 Anexo I DEPARTAMENTO: Matemática CARRERA/S - PLAN/ES: Profesorado en Matemática/Profesorado en Computación (Plan 1998) CURSO: Primero REGIMEN: Cuatrimestral
Más detallesCERRADURAS RFID PARA TAQUILLAS PASSTECH
CERRADURAS RFID PARA TAQUILLAS PASSTECH DESCRIPCIÓN DEL PROCESO DE APLICACIÓN EN UN CENTRO DEPORTIVO SECUENCIA NÚMERO 1: CREACIÓN DE TARJETA/PULSERA Las cerraduras RFID para taquillas se controlan a partir
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detalles