Autotools Report. Marcelo Zúñiga Lorenzetti September, 2007

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Autotools Report. Marcelo Zúñiga Lorenzetti azuniga@inf.utfsm.cl. September, 2007"

Transcripción

1 Autotools Report Marcelo Zúñiga Lorenzetti September, What is Autotools? Autotools es un conjunto de herramientas GNU diseñados para hacer del código fuente de una aplicación portable entre sistemas tipo Unix. Muchas de las aplicaciones open source de hoy en día utilizan estas herramientas en su desarrollo dada su alta confiabilidad de portabilidad, simpleza en su configuración e intuitiva instalación. 1.1 Main tools of the autotools Las principales herramientas que provee las autotools son autoconf, automake y libtool. Autoconf es una herramienta para la autocofiguración de nuestro paquete de software. es capaz de descriminar, según el tipo de sistema que se este utilizando, que tipo de header o libreria utilizar e incluso en que ruta puede ser localizado este archivo. Es la principal herramienta que da portabilidad a nuestro código, ya que el desarrollador puede especificar donde buscar los archivos necesarios para su compilación o dejar abierta la posibilidad de que el usuario final de la aplicación pueda indicar donde buscar estos archivos para tenerlos encuenta en el proceso de compilación. Automake es una herramienta para generar de forma automática los archivos Makefiles necesarios para la compilación de la aplicación y generar las reglas estándares para la posterior instalación o desintalación del producto. Libtool ayuda a la creación de librerias estáticas y dinámicas independientemente del tipo de sistema Unix en el cual se desea instalar la aplicación. 1

2 1.2 Closer look of Autotools La utilización de estas herramientas pueden parecer un proceso complejo, pero en realidad es muy sencillo cuando se sabe que se esta haciendo. La implementación de autotools en una aplicación tiene un proceso lógico sencillo que si es seguido paso a paso se debería esperar resultados satisfactorios. El objetivo final de cada uno de estos pasos es conseguir un script llamado configure el cual va a realizar todas las comprobaciones previas a la compilación de la aplicación y terminar de generar los archivos para la compilación e instalación de la aplicación. Lo primero que es construido es una plantilla para nuestra aplicación, es decir un archivo denominado configure.ac. Este archivo es el principal de todas las plantillas y que va a ser utilizado por varias herramientas en el primer proceso para conseguir el script final. Este archivo contiene una serie reglas para automake y autoconf, y comprobaciones para el momento de configuración que son posteriormente revisadas por tres herramientas, siendo la primera de ellas aclocal el cual genera un archivo con todas las reglas para automake encontradas, este archivo es aclocal.m4 que posteriormente será utilizado por autoconf. La segunda herramienta es autoheader el cual crea una plantilla con una seguidilla de directivas #define que pueden ser utilizadas desde archivos fuentes para programas para C o C++. este archivo comunmente es denominado config.h.in. La tercera herramienta y final que procesa esta plantilla es autoconf el cual procesa el archivo plantilla y luego el archivo aclocal.m4 generando finalmente el script configure. Automake por su lado genera una plantilla llamada Makefile.in a partir del archivo Makefile.am el cual es un archivo muy sencillo en el que se indica que se va a construir y cuales son las fuentes para ello y automake se encarga de definir cada una de reglas para la compilación e instalación entre otras, en la plantilla Makefile.in. En el proceso de la instalación de la aplicación el usuario final debera ejecutar el script configure el cual realizará las comprobaciones de dependencias y terminará de generar el o los archivos Makefiles y el archivo config.h (si es necesario) para la posterior compilación e instalación de la aplicación. Como se ve no es un proceso muy complicado y la unica intervención humana en este proceso es la generaración de dos plantillas configure.ac y los Makefile.am. Como último comentario acerca del funcionamiento de las autotools, en el proceso final, es decir, cuando la aplicación va a ser instalada por el usuario final no es necesario que este tenga en su sistema instalado automake o autoconf ya que estas ya fueron utilizadas en el proceso de desarrollo, 2

3 pero la única herramienta que si debe estar presente es libtool ya que esta herramienta es utilizada en el proceso postcompilación del codigo fuente de la aplicación para la creación de las librerias ya sean estáticas o dinámicas, y por este motivo debe ser comprobada su existencia en el script configure. 2 Why Autotools in ACS? El sistema de construcción actual de ALMA Common Software es un proceso complejo, incluso para personas con ciertos conocimientos en programación. Es por eso que necesita ser revisado y reconstruido este sistema para que pueda ser un proceso sencillo, intuitivo y lo que sea independiente del sistema Unix en el cual quiera ser instalado. Autotool proporciona las herramientas para cubrir estos requisitos. 2.1 ACS build system Como se mencionó el sistema de construcción de ACS es un proceso complejo, porque debe tener una previa configuración de variables de entorno y solucionar posibles requisitos o dependencias de forma manual, es decir, en tiempo de compilación, pero esto es solo lo previo a su construcción, ya que una vez resuelto todos los pasos previos, su compilación es bastante larga y poco amigable, ya que no te deja opciones de que es lo que uno desea instalar, sino al contrario el sistema de construcción instala toda la distribución de ACS tanto herramientas para su ejecución, programas que provee, como tambien, herramientas para el desarrollo de nuevas aplicaciones basadas en ACS, independientemente si serán ocupadas todas sus capacidades o no. Esto último puede ser molesto para personas que cuentan con maquinas con recursos limitados, ya que no podrán ejecutar algun programa de ACS, aunque esta aplicación pueda ser perfectamente soportado por la máquina e incluso, este sistema como bloque, genera la necesidad de tener una máquina con grandes cantidades de recursos, solo para realizar una pequeña tarea, cada cierto periodo de tiempo, lo que es totalmente ineficiente. Con respecto a la portabilidad de este sistema, no es portable, es dependiente de muchas herramientas que actualmente no proveen todas las distribuciones tipo Unix, solo es soportado por las distribuciones Linux en las cuales a sido desarrollado, y que son versiones Linux que utilizan versiones de herramientas inferirores a las herramientas distribuidas actualmente en cualquier sistema tipo Unix. 3

4 2.2 The big Makefile Uno de los archivos más conflictivos de la distribución de ACS es el enorme Makefile que contiene. Este gran Makefile es genrado a partir de varias plantillas, siendo la mas conocida entre los amantes de ACS el acsmakefile. Este archivo contiene una serie de reglas para construir ACS en su totalidad, es asistido por varias plantillas que este incluye a medida que son necesarias y dependiente del compilador que se necesita usar en un determinado momento. Las más famosas son: idlmakefile el cual incluye las reglas para la compilación de idls, pythonmakefile encargada de los scripts python y javamakefile el cual incluye reglas para la compilación de los archivos Java. Además de estas plantillas, cada módulo de ACS incluye se propio Makefile el cual es conciderado por el big Makefile para saber que hacer con este módulo. Este sistema de makefiles puede ser muy llamativo, pero sin duda su construcción debe haber sido un proceso largo y de arduo trabajo, y modificarlo para adecuarlo a nuevas necesidas puede llegar a ser un trabajo tedioso, Cómo podemos modificar este sistema para que puedan ser instaladas solo las herramientas que necesitamos?, es muy difícil responder a esta pregunta si queremos reutilizar el mismo sistema de construcción. 2.3 The new build system Muchas de las deficienciencias mencionadas, pueden ser cubiertas por la implementación de autotool en ACS. Como se mencionó al comenzar este informe Autotool permite una mayor portabilidad para nuestras aplicaciones, y posee una interfaz simple de configuración antes de su compilación e instalación lo cual nos permite tener un mayor control de lo que realmente queremos instalar y que nos falta para poder realizarlo Breaking the brick Una de las principales ventajas de la implementación de autotool en ACS, es que nos permite romper el actual ladrillo de construcción, para crear paquetes de software afines a partir de ACS, es decir, podemos hacer que solo se instalen las herramientas necesarias para una tarea en particular. Con esta solución podemos comenzar a pensar en pequeñas distribuciones de ACS para máquinas dedicadas a una sola tarea y que posee escasos recursos, abaratando costos de maquinaria y desempeño de las aplicaciones. 4

5 2.3.2 Portable ACS No solo vamos a poder dividir ACS en paquetes de software, sino que tambien podemos mejorar su portabilidad en distintos sistemas tipo Unix, con su capacidad de autoconfiguración podremos instalar ACS en cualquier máquina, independientemente de la ubicación de las aplicaciones necesarias y si es necesario instalar alguna herramienta previamente a su compilación, este sistema nos avisará de forma oportuna. También para el proceso de compilación los archivos Makefiles serán generados según en la arquitectura que se este intentando instalar ACS o módulos de este, y su instalación se realizará limpiamente en las rutas estándares del sistema sin tener que definir enlaces o scripts para ejecutar las aplicaciones que provee e incluso si se desea otra ubicación para la aplicación tambien será soportado Future applications Además de tener muchas ventajas con respecto a la construcción de ACS, también es posible que a partir de una distribución de ACS con autotools crear distintos tipos de distribuciones de ACS, es decir, podemos generar paquetes RPM para sistemas basados en Red Hat o paquetes Deb para sistemas Debian, e incluso podemos distribuir para estos sistemas paquetes de código fuentes o ya precompilados o binarios, para esos sistemas de forma muy sencilla. También se puede obtener solo los paquetes necesarios para sistemas embebidos que utilicen un sistema operativo tipo Unix. 3 Final Words Como se puede apreciar al leer este documento, la implentación de autotools en ACS parece ser una idea poco descabellada, ya que son muchos los beneficios que este proceso conlleva. Algunos de los usuarios de ACS han demostrado temor al pasar de una versión a otra, ya que por su bajo manejo con las herramientas de software temen volver a pasar por el complejo trabajo de configuración y construcción, se espera que una vez que el sistema sea reconstruido, este temor desaparesca, para que puedan beneficiarse de las nuevas ventajas y potenciabilidades que los desarrolladores de ACS crean para facilitar el trabajo a los usuarios de ALMA Common Software. 5

autotools: Herramientas para la creación de proyectos Open Source

autotools: Herramientas para la creación de proyectos Open Source autotools: Herramientas para la creación de proyectos Open Source Germán Poo Caamaño Universidad del Bío Bío GNOME Foundation de septiembre de 004 Resumen Este trabajo

Más detalles

MEJORAS AL SCEPTRE. EL PAQUETE SCEPTRE-INENCO.

MEJORAS AL SCEPTRE. EL PAQUETE SCEPTRE-INENCO. ASADES Avances en Energías Renovables y Medio Ambiente Vol. 14, 2010. Impreso en la Argentina. ISSN 0329-5184 MEJORAS AL SCEPTRE. EL PAQUETE SCEPTRE-INENCO. Diego Saravia, Dolores Alía de Saravia Facultad

Más detalles

Herramientas de desarrollo bajo Linux. Antonio Luque Estepa Escuela Superior de Ingenieros de Sevilla aluque@zipi.us.es

Herramientas de desarrollo bajo Linux. Antonio Luque Estepa Escuela Superior de Ingenieros de Sevilla aluque@zipi.us.es Herramientas de desarrollo bajo Linux Antonio Luque Estepa Escuela Superior de Ingenieros de Sevilla aluque@zipi.us.es 12 de junio de 2000 Copyright c Antonio Luque Estepa Se concede

Más detalles

Software libre (Master STI) Herramientas de desarrollo

Software libre (Master STI) Herramientas de desarrollo Software libre (Master STI) Herramientas de desarrollo Jesús M. González Barahona jgb@gsyc.es Móstoles, mayo de 2009 1 c 2001-2009 Jesús M. González Barahona. Algunos derechos reservados. Este artículo

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Software Libre / Código Abierto Programa de contenidos

Software Libre / Código Abierto Programa de contenidos Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los

Más detalles

Requisitos Tecnológicos en el Ámbito del Comercio Electrónico

Requisitos Tecnológicos en el Ámbito del Comercio Electrónico Requisitos Tecnológicos en el Ámbito del Comercio Electrónico Índice de contenidos Requisitos de una tienda on line Plataformas tecnológicas de e-commerce CMS y Herramientas de desarrollo de tiendas on

Más detalles

Administración UNIX: Gestión del software

Administración UNIX: Gestión del software Administración UNIX: Gestión del software Juan Hernando Vieites jhernando@fi.upm.es Noviembre 2014 jhernando@fi.upm.es Administración UNIX: Gestión del software 1/1 Instalación de software A la hora de

Más detalles

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN La Plataforma de Servicios Telemáticos desarrollada por SOFTEL bajo la denominación de: proyecto INTEGRO, constituye

Más detalles

Recursos de programación en GNU/Linux

Recursos de programación en GNU/Linux Utilización y administración avanzadas de sistemas GNU/Linux y aplicaciones Software Libre para estudiantes universitarios Recursos de programación en GNU/Linux Ramón Rey Vicente rrey@ramonrey.net Recursos

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

AcuSQL Pre-compilador de SQL Embebido

AcuSQL Pre-compilador de SQL Embebido AcuSQL Pre-compilador de SQL Embebido RESUMEN EJECUTIVO AcuSQL es una sencilla y rentable solución para aquellos que utilizan sentencias SQL embebidas en sus programas COBOL para acceder fuentes de datos

Más detalles

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 INDICE 4...219 4.1 Introducción...219 4.2 Arquitectura Física...219 4.2.1 Arquitectura Cliente/Servidor...219

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

Slashcode: Un servidor de aplicaciones libre

Slashcode: Un servidor de aplicaciones libre Slashcode: Un servidor de aplicaciones libre Alvaro del Castillo San Félix Desarrollador y admin de software libre Barrapunto.com acs@barrapunto.com http://mi.barrapunto.com/acs Slashcode, más conocido

Más detalles

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse Programación 2 Curso 2013 2014 Introducción Guía de desarrollo C/C++ con Eclipse Eclipse 1 es un entorno de programación que permite el desarrollo de aplicaciones en diferentes lenguajes. Consta de un

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

Más detalles

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible

Más detalles

INTRODUCCIÓN A PHP. Javier Enciso

INTRODUCCIÓN A PHP. Javier Enciso INTRODUCCIÓN A PHP Javier Enciso AGENDA Qué es PHP? Cómo funciona PHP? Instalación QUÉ ES PHP? QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido

Más detalles

Administración avanzada de GNU/Linux

Administración avanzada de GNU/Linux Administración avanzada de GNU/Linux XP07/M2103/02279 FUOC XP07/M2103/02279 Administración avanzada de GNU/Linux Ingeniero superior y doctor en Informática por la UAB. Profesor de los Estudios de Informática,

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Entorno de programación de Sistemas Operativos.

Entorno de programación de Sistemas Operativos. Entorno de programación de Sistemas Operativos. La programación de aplicaciones sobre sistemas operativos supone conocer y usar las bibliotecas con las llamadas al sistema operativo. Para hacer una aplicación

Más detalles

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve 1 APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve RESUMEN. El Código abierto es el término por el que se conoce al software

Más detalles

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: DOCUMENTO DE VISIÓN SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: DOCUMENTO DE VISIÓN SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE VISIÓN VERSIÓN 1.3 BOGOTÁ, COLOMBIA, ENERO 2012

Más detalles

LABORATORIO 2. La biblioteca a nivel de usuario semso (semáforos Sistemas Operativos) brinda las siguientes primitivas:

LABORATORIO 2. La biblioteca a nivel de usuario semso (semáforos Sistemas Operativos) brinda las siguientes primitivas: 1 Introducción LABORATORIO 2 En esta tarea se desea implementar un servicio sincronización de procesos a través de semáforos binarios con prioridad para el sistema operativo Linux. Para esto se deberá

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Bloque II. Elementos del lenguaje de programación Java

Bloque II. Elementos del lenguaje de programación Java Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Administración Avanzada y Redes UNIX

Administración Avanzada y Redes UNIX TCP/IP en UNIX Facultad de Matemática, Astronomía y Física UNC, Córdoba (Argentina) http://www.cs.famaf.unc.edu.ar/ gabriel Escuela Complutense Latinoamericana 7 de Febrero de 2006 contenidos Arranque

Más detalles

Guía de ayuda para la descarga y actualización de la versión 163.005

Guía de ayuda para la descarga y actualización de la versión 163.005 Guía de ayuda para la descarga y actualización de la versión 163.005 Para actualizar la aplicación de Gestión In4 por Internet a la versión 163.005, procederemos de la siguiente manera, distinguiendo entre

Más detalles

Módulo 1 El lenguaje Java

Módulo 1 El lenguaje Java Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con

Más detalles

PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS

PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS PROGRAMACIÓN BÁSICA DE LA COMPUTADORA 1 Introducción Un sistema de computadora total incluye tanto circuitería (hardware) como programación (software). El hardware consta de los componentes físicos y todo

Más detalles

Selección de arquitecturas y herramientas de programación

Selección de arquitecturas y herramientas de programación 1 Selección de arquitecturas y herramientas de programación Objetivos del capítulo 44 Caracterizar y diferenciar los modelos de ejecución de código en un entorno cliente/servidor. 44 Conocer los mecanismos

Más detalles

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación

Más detalles

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución

IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución con fecha de 14 de diciembre de 2010 IBM Rational Software Architect V8.0.1 ofrece nuevos e innovadores enfoques para desarrollar arquitecturas de solución Tabla de contenidos 1 Visión general 1 Fecha

Más detalles

Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos

Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos Informe Tarea N 1 PROYECTO DE SISTEMAS INFORMÁTICOS Herramientas Software de apoyo a la Gestión de Proyectos Ricardo Muñoz Ortega Rafael Ogaz Garrido Gonzalo Salas Sepulveda 9 de septiembre de 2010 1 Índice

Más detalles

Interfaces y Manejadores de Dispositivos

Interfaces y Manejadores de Dispositivos Informática Electrónica Unidad 6 Interfaces y Manejadores de Dispositivos Modalidad y Materiales Dos clases expositivas a cargo del docente responsable (jlsimon@fceia.unr.edu.ar) Una práctica cargo de

Más detalles

O3 Requerimientos de Software y Hardware

O3 Requerimientos de Software y Hardware IdeaSoft Uruguay S.R.L. Phone: +598 (2) 710 4372 21 de Setiembre 2570 Fax: +598 (2) 710 4965 Montevideo http://www.ideasoft.com.uy Uruguay O3 Requerimientos de Software y Hardware Uso de memoria, espacio

Más detalles

Utilización de J2ME sobre Linux en plataformas embebidas

Utilización de J2ME sobre Linux en plataformas embebidas Utilización de J2ME sobre Linux en plataformas embebidas Objetivos Instalación de la máquina virtual de Java ME para entornos embebidos Requisitos Modulo embebido con Linux. Notas Adicionales En el guión

Más detalles

Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial

Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial Dispositivo Móvil de Acceso - DMA Compilación de una máquina virtual de java para el i.mxl Tutorial Ing. Juan Felipe Botero Vega Ing. Mónica Ayde Vallejo Informe Técnico : COL-1T-2006 Desarrollado por

Más detalles

Sistema Operativo Linux

Sistema Operativo Linux Fundación Colegio Aplicación Toico Palo Gordo. Municipio Cárdenas. Cátedra: Informática Objetivo N. 2 (SISTEMA OPERATIVO LINUX) Segundo Año. Secciones: A y B. Prof. Dayana Meléndez Sistema Operativo Linux

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.

Más detalles

JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS)

JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS) JOOMLA Sistema de gestión de contenidos (CMS) o Sistema de gestión de Conocimiento (KMS) Es un sistema de gestión de contenidos (CMS - content management system), desarrollado bajo la Licencia Pública

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL CARRERAS: Comunicación Social - Contaduría Publica Administración -Educación MATERIA: Int. a la Computación - Computación I-Introducción a la

Más detalles

Instalación de Eclipse Galileo y depuradores compatibles con OpenMPI y OpenMP

Instalación de Eclipse Galileo y depuradores compatibles con OpenMPI y OpenMP Instalación de Eclipse Galileo y depuradores compatibles con OpenMPI y OpenMP Programación Distribuida y Paralela Universidad de Granada Departamento del LSI Por: Daniel Guerrero Martínez Sergio Rodríguez

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

Más detalles

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD 1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales

Más detalles

LabVIEW. Construya Código. Obtenga Respuestas. Aumente su Confianza. Side of System Design. 30th June - 18th July. ni.com

LabVIEW. Construya Código. Obtenga Respuestas. Aumente su Confianza. Side of System Design. 30th June - 18th July. ni.com Serie de Seminarios Summer Web of para LabVIEW Desarrolladores de The Sunny LabVIEW Side of System Design 30th June - 18th July Construya Código. Obtenga Respuestas. Aumente su Confianza. Mejores Prácticas

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB DENOMINACIÓN: CON TECNOLOGÍAS WEB Código: IFCD0210 Familia profesional: Informática y Comunicaciones Área profesional: Desarrollo Nivel de cualificación profesional: 3 Cualificación profesional de referencia:

Más detalles

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero Tutorial: Python + Soap Web Service Daniel Montenegro Cordero Python - Lenguaje de programación interpretado. - Filosofia código legible. - Permite programación orientada a objetos, imperativa y funcional.

Más detalles

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis

Más detalles

INSTALACIÓN Y COMPILACIÓN DE VTK y FLTK USANDO DEBIAN/UBUNTU

INSTALACIÓN Y COMPILACIÓN DE VTK y FLTK USANDO DEBIAN/UBUNTU INSTALACIÓN Y COMPILACIÓN DE VTK y FLTK USANDO DEBIAN/UBUNTU Instalación de paquetes requeridos: VLTK es una librería para imágenes 3D, procesamiento de imágenes y visualización. Los paquetes a instalar

Más detalles

Creación de una Distro Linux

Creación de una Distro Linux 1 PRACTICA NO.21: CREACIÓN DE DISTRO LINUX Creación de una Distro Linux Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES

ESCUELA POLITÉCNICA NACIONAL Ingeniería en Sistemas APLICACIONES EN AMBIENTES LIBRES Integrantes: GRUPO: 4 - Marcela Balseca Fecha: 04/05/2012 - Patricia Gálvez - Lilian Guamán S. - Diego Hallo ALTERNATIVAS DE SOFTWARE LIBRE PARA PROYECTOS DE DESARROLLO La cantidad de alternativas libres

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente Servidor Apache Instalación Configuración Apache con Webmin 24/03/2014 Vicente Instalación Configuración Apache con Webmin Así como Windows tiene el Administrador de Servidor en sus Server2003 o Server2008

Más detalles

UNA PLATAFORMA DE TELEEDUCACIÓN DE CÓDIGO LIBRE

UNA PLATAFORMA DE TELEEDUCACIÓN DE CÓDIGO LIBRE UNA PLATAFORMA DE TELEEDUCACIÓN DE CÓDIGO LIBRE Israel Gutiérrez Rojas NIA: 100025221 israel.gutierrez@alumnos.uc3m.es 5º Ing. de Telecomunicación Introducción.LRN ("dotlrn") es una plataforma de software

Más detalles

7. CONCLUSIONES Y TRABAJOS FUTUROS

7. CONCLUSIONES Y TRABAJOS FUTUROS 7. CONCLUSIONES Y TRABAJOS FUTUROS 7.1 CONCLUSIONES El presente trabajo ha realizado un acercamiento a JBoss AOP, un framework que permite la definición y ejecución de comportamiento aspectual. Consideramos

Más detalles

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

U.T.4.EL ENTORNO DE DESARROLLO

U.T.4.EL ENTORNO DE DESARROLLO U.T.4.EL ENTORNO DE DESARROLLO Lenguaje Java Estamos en unos días en los que cada vez más la informática invade más campos de nuestra vida, estando el ciudadano medio cada vez más familiarizado con términos

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

Más detalles

Proyecto Adecuación Informática de FUNDASOL (PRADIF) Requerimientos Técnicos

Proyecto Adecuación Informática de FUNDASOL (PRADIF) Requerimientos Técnicos Proyecto Adecuación Informática de FUNDASOL (PRADIF) Requerimientos Técnicos Contenido. Requerimientos Técnicos...1 Contenido...2 Definiciones...3 Software...3 Bases de Datos...3 Desarrollo de la Aplicación...3

Más detalles

Unidad 3. Instalación remota y desatendida de aplicaciones en clientes Windows

Unidad 3. Instalación remota y desatendida de aplicaciones en clientes Windows Unidad 3 Instalación remota y desatendida de aplicaciones en clientes Windows Implantación y administración remota y centralizada de Sistemas Operativos Manuel Morán Vaquero mmv@edu.xunta.es http://www.immv.es

Más detalles

LAB2. Jerarquía de Memoria. Laboratorio de Arquitectura e Ingeniería de Computadores. Valentin Puente. Revisión 1.1: 02-Marzo-2010

LAB2. Jerarquía de Memoria. Laboratorio de Arquitectura e Ingeniería de Computadores. Valentin Puente. Revisión 1.1: 02-Marzo-2010 Jerarquía de Memoria Laboratorio de Arquitectura e Ingeniería de Computadores Valentin Puente 10 Revisión 1.1: 02-Marzo-2010 1 INTRODUCCIÓN Y OBJETIVOS El objetivo fundamental de esta práctica es poner

Más detalles

Guia de Empaquetado RPM

Guia de Empaquetado RPM Guia de Empaquetado RPM Guía para iniciar en la tareas de Empaquetado RPM. Fedora Nicaragua, Comunidad de Usuarios y Colaboradores de Fedora en Nicaragua Guia de Empaquetado RPM:

Más detalles

Panorama de herramientas y buenas prácticas en el desarrollo de software Libre

Panorama de herramientas y buenas prácticas en el desarrollo de software Libre Panorama de herramientas y buenas prácticas en el desarrollo de software Libre Manuel Dávila Sguerra manuel_davila@grupolinux.net Grupo Linux S.A. Tel. 3132952 Bogotá 1 Contenido La Catedral y el Bazar

Más detalles

Tecnologías y Programación en el Internet

Tecnologías y Programación en el Internet Tecnologías y Programación en el Internet Prof. Miguel Vélez Rubio C y C++ / Base de todo C Comenzó su implementación en 1972, surgiendo del lenguaje B Asociado inicialmente a Unix Considerado difícil

Más detalles

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla

Luis Caballero Cruz. Ingeniería Técnica Informática de Sistemas. Universidad de Sevilla Luis Caballero Cruz Ingeniería Técnica Informática de Sistemas Universidad de Sevilla 5.1- RED LOCAL PARA PANDORA FMS: En este capítulo estudiaremos el aspecto de la instalación y requisitos de nuestra

Más detalles

Ing. Carlos Rodríguez cgerodriguez@gmail.com

Ing. Carlos Rodríguez cgerodriguez@gmail.com Ing. Carlos Rodríguez cgerodriguez@gmail.com Joomla es un CMS (Content Managment System) En Español: Sistema de Manejo de Contenido Website Estático Basado en Documentos Solo modificable por el diseñador

Más detalles

Ruby on Rails, una forma rápida de hacer aplicaciones web

Ruby on Rails, una forma rápida de hacer aplicaciones web Ruby on Rails, una forma rápida de hacer aplicaciones web Roberto Solano Murillo Universidad de Costa Rica, Escuela de Ciencias de la Computación e Informática, San José, Costa Rica rasm007@gmail.com Eduardo

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows

Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows Daladier Jabba Molinares *, Adalgisa Alcocer Olaciregui **, Carmenza Rojas Morales

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

Distribuyendo aplicaciones con Java Web Start

Distribuyendo aplicaciones con Java Web Start Distribuyendo aplicaciones con Java Web Start R. Bolaño Informe Técnico IT-OAN 2006-8 1 ÍNDICE Introducción a la tecnología Java Web Start...3 ACS Web Start...4 Web Start en el OAN...5 Ejemplo de utilización

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Vuelve al beneficio en el desarrollo de app para Mobile

Vuelve al beneficio en el desarrollo de app para Mobile Vuelve al beneficio en el desarrollo de app para Mobile Características ios y Android, Smartphones y Tablets, Un ciclo de desarrollo, Usuario experimentado conforme con la interface, IU widgets nativos,

Más detalles

Administración UNIX: Introducción

Administración UNIX: Introducción Administración UNIX: Introducción Juan Hernando jhernando@fi.upm.es Septiembre 2013 jhernando@fi.upm.es Administración UNIX: Introducción 1/12 Sistema Operativo Pieza de software fundamental de la máquina

Más detalles

Webcam-Server. Materia: Laboratorio de Redes y Sistemas Operativos. Profesor: José Luis Di Biase. Integrantes: Calderón, Ingrid.

Webcam-Server. Materia: Laboratorio de Redes y Sistemas Operativos. Profesor: José Luis Di Biase. Integrantes: Calderón, Ingrid. Webcam-Server Materia: Laboratorio de Redes y Sistemas Operativos Profesor: José Luis Di Biase Integrantes: Calderón, Ingrid Gerez, Silvana 1 cuatrimestre 2013 1 Índice 1. Objetivo 3 2. Introducción 3

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

El proyecto Debian. Sam Hocevar (sam@zoy.org) Líder de proyecto Debian 2007-2008. 8vo Encuentro Linux Arica, Chile 13 de Octubre 2007

El proyecto Debian. Sam Hocevar (sam@zoy.org) Líder de proyecto Debian 2007-2008. 8vo Encuentro Linux Arica, Chile 13 de Octubre 2007 El proyecto Debian Sam Hocevar (sam@zoy.org) Líder de proyecto Debian 2007-2008 8vo Encuentro Linux Arica, Chile 13 de Octubre 2007 rápidamente 1000 desarrolladores voluntarios en todo el mundo un sistema

Más detalles

Curso de Spring Framework

Curso de Spring Framework Todos los Derechos Reservados Global Mentoring 2012 Experiencia y Conocimiento para tu Vida 1 Spring es un proyecto de código abierto (open source), originalmente creado por Rod Johnson y descrito en su

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX MÁSTER ONLINE EN ADMINISTRACIÓN LINUX Módulo 1 Hardware & Arquitectura de sistemas - 20 horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica

Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica A. Da Silva, V. Hernández y J.F. Martínez Departamento de Ingeniería y Arquitecturas Telemáticas.

Más detalles

Manual del programador

Manual del programador Apéndice A Manual del programador A.1. Introducción En este capítulo vamos a dar un repaso general a toda la estructura que compone la aplicación de forma que el usuario se familiarice con ella y sobre

Más detalles