Introducción a ProGen
|
|
- David Quintana Vargas
- hace 5 años
- Vistas:
Transcripción
1 UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITƒCNICA SUPERIOR Introducción a ProGen Herramientas de la inteligencia artificial
2 En estas prácticas: Introducción Aprenderemos a usar una herramienta de PG No queremos tener que programar todo un sistema de PG para aplicar PG a nuestro problema Qué hacemos? Utilizamos alguna librería, API, Framework o entorno SW que nos ahorre este trabajo
3 Introducción Y qué opciones tenemos? Lilgp ECJ BeagleGP GPC++ EO Evolutionary Computation Framework JGProg JGAP DGPF En esta asignatura siempre hemos usado este
4 Desventajas: Lilgp Se programa en C (en la uc3m los alumnos suelen estar mucho más cómodos en Java) Tiene bugs Nadie lo mantiene desde hace unos nueve años
5 Este año
6 ProGen Motor de PG desarrollado en la Carlos III (Grupo EVANNAI) Escrito íntegramente en Java Software Libre (próximamente) Autores: César Estébanez Alberto Vegas Pablo Alonso Elena Frau David Fernández Iñaki Reta
7 ProGen y ProGen 2 Llevamos unos meses trabajando en ProGen 2 ProGen creció de forma descontrolada ProGen 2: rediseñado y reescrito from scratch Empezaremos a usar ProGen 2 en cuanto esté disponible (muy pronto) De momento, empezaremos con ProGen
8 ProGen: Ventajas para vosotros Fácil de usar Aún en fase de desarrollo Proyectos para ampliarlo constantemente en los próximos años Utilizado en investigación Acceso (inmejorable) a los desarrolladores Vosotros mismos podéis participar en su desarrollo
9 ProGen: Introducción Primero, descargarlo de Aula Global Instalación: no hay que hacer nada. Manejo: Eclipse resulta muy útil (editor, precompilador, debugger) Linux o Windows?
10 ProGen: Manual de usuario En el directorio ProGen/doc/ Es una versión bastante desfasada, pero contiene mucha información interesante. Hay una guía de inicio rápido que explica en cuatro páginas cómo empezar a trabajar con ProGen. En cualquier caso, repito: es un borrador.
11 ProGen: Familiarizarse (I) Explorar estructura: Archivos de configuración (y de salida): Sobre todo master_file.cfg Le dice a ProGen qué problema (de los muchos que podemos tener codificados en ProGen al mismo tiempo) vamos a ejecutar Los demás archivos los veremos más adelante
12 ProGen: Familiarizarse (II) Explorar estructura: El directorio src: Dos clases importantes: ProGen.java Experimenter.java Dos paquetes fundamentales: progen userprogram Dentro de userprogram: Los problemas que el usuario codifica para que ProGen los resuelva. Aquí estará nuestro código
13 ProGen: Familiarizarse (III) Explorar estructura: El directorio src: El paquete progen: Contiene: el núcleo de ProGen. Los operadores genéticos. El repositorio de funciones y terminales. El output. Y otras cosas.
14 ProGen: Familiarizarse (III) Explorar estructura: El directorio src: El paquete userprogram: Varios ejemplos preprogramados (muchos más en la versión de desarrollo). Además de un Skeleton Cuando acabe el curso habrá más. Hoy trabajaremos con el de la regresión.
15 Toma de contacto. Compilación y ejecución: Regression Editar master_file.cfg: prp_experiment_file: src/userprogram/regression/regression.txt prp_experimenter: off Las demás opciones del master file no se usan de momento Directorio /src/userprogram/regression: Regression.java: Función de fitness: Recibe un individuo. Computa su fitness y lo devuelve: IMPORTANTE: ProGen siempre intenta MINIMIZAR el fitness Datos internos: Accesibles desde la función de fitness y desde las funciones y Terminales Regression.txt: parámetros de la ejecución
16 Toma de contacto. Compilación y ejecución: Regression Volvemos al directorio raíz de ProGen: Compilar: $ ant Ejecutar: $ ant ProGen Familiarizarse con el Output Salida por pantalla Salida a ficheros (Los distintos tipos de salida se pueden configurar en el master_file)
17 Toma de contacto: el Skeleton /src/userprogram/skeleton Sirve como base para programar nuestras propias aplicaciones. Contiene la estructura de las funciones que debemos implementar además de comentarios muy útiles. Echadle un vistazo.
18 Implementando problemas: La Regresión Simbólica Seguiremos todos los pasos de creación de una aplicación real de PG con ProGen PASO 1: Identificar el problema el GP-program intentará descubrir o aproximar la curva x 4 + x 3 + x 2 + x mediante una serie de puntos pertenecientes a la misma Terminales: {X, etc?} Funciones: {*, /, +, -, etc?} (recordar propiedad closure) Raw Fitness: suma de los errores cometidos en cada punto (recordad que queremos minimizar el fitness)
19 Implementando problemas: La Regresión Simbólica PASO 2: Parámetros de la ejecución: Parámetros de la ejecución: definir tamaño población, número de generaciones, limitaciones de tamaño de los árboles, método de generación de individuos, etc. Fundamental: Los Function Sets Qué funciones y terminales usa cada function set Definidos en el repositorio de funciones o en nuestro directorio Qué function set usa cada RPB y cada ADF Fundamental: Los operadores genéticos (y el elitismo) Error común: No olvidar el prp_project_name
20 Implementando problemas: La Regresión Simbólica PASO 3: Crear nuestras funciones o terminales (si es que usamos alguna que no esté en el repositorio) Lo más cómodo es copiar el.java de una del repositorio y después modificarlo Tendremos que cambiar el package (ahora es userprogram.nuestroprograma) y también importar progran.functions.function El constructor: super(2, "int$$int$$int", "-"); Método execute(): Recibe un array de hijos: PGNode[] children Puede ejecutarlos: children[0].execute(uprogram, stack); Debe devolver un objeto del tipo indicado en el interfaz
21 Implementando problemas: La Regresión Simbólica PASO 4: Escribir la función de fitness: Recibe un individuo que tenemos que evaluar Operaciones importantes: El método estático SetVariable(nombreVar, value) Nota: El nombre de la variable se escribe tal como aparece en el function set del archivo de parámetros (no como el nombre de su clase) El método ind.execute(userprogram) return fitness; Métodos initialize(), uninitialize(), postprocessbest(): No los usaremos en este problema
22 Implementando problemas: La Regresión Simbólica PASO 5: Ejecución, análisis y Parameter Tunning: Desde el directorio raíz de ProGen: $ ant $ ant ProGen Observar output y archivos de salida A qué soluciones llega? Encuentra la función objetivo? Tuneado de parámetros
23 Fin de la primera sesión En la próxima sesión implementaremos un ejemplo basado en side effects: El problema de la hormiga artificial En este caso los conceptos cambian totalmente. La lógica subyacente a la PG es más complicada de entender. Y los operadores y la función de fitness un poquito más enrevesados. Alguna pregunta sobre la sesión de hoy?
UD2 Instalación y uso de
UD2 Instalación y uso de entornos de desarrollo Índice 1. Entornos de desarrollo 1.1. Introducción 1.2. Componentes 2. Instalación de entornos de desarrollo 2.1. Programación 2.2. Bases de datos 2.3. Otros
Tutorial Básico Cmake en Linux
Tutorial Básico Cmake en Linux Esta guía está pensada para gente que no tiene ningún conocimiento previo del proceso de compilación de C++ y Cmake en Linux. Existen varios manuales en internet y documentación
IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B)
APRENDERAPROGRAMAR.COM IMPORTAR Y USAR CLASES DEL API DE JAVA. EJEMPLO CLASE MATH Y MÉTODO POW. CONSTRUCTORES PRIVADOS. (CU00647B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero
Mª DOLORES CARBALLAR FALCÓN L
Mª DOLORES CARBALLAR FALCÓN 28935146L Nivel educativo al que va dirigido: El objetivo de esta práctica, es acercar los comandos más básicos para la manipulación de ficheros y directorios del Sistema Operativo
INSTALACIÓN JDK. Guillermo Figueroa
INSTALACIÓN JDK Guillermo Figueroa CONTENIDO Descarga JDK Definición de la variable de entorno Descarga API Java Tutorial MS-DOS Tutorial Jcreator DESCARGA JDK Para descargar el JDK(Java Development Kit)
EJERCICIO Y EJEMPLO RESUELTO: USO DE LA INTERFACE COMPARABLE Y MÉTODO COMPARETO DE JAVA. COMPARAR OBJETOS (CU00913C)
APRENDERAPROGRAMAR.COM EJERCICIO Y EJEMPLO RESUELTO: USO DE LA INTERFACE COMPARABLE Y MÉTODO COMPARETO DE JAVA. COMPARAR OBJETOS (CU00913C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0
OBJETIVOS! ""# $% % REQUERIMIENTOS SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 DESCRIPCIÓN En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual Basic.NET.
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00 Guillermo Vigueras guillermo.vigueras@imdea.org Julio García juliomanuel.garcia@upm.es Lars-Åke Fredlund lfredlund@fi.upm.es Manuel Carro Liñares mcarro@fi.upm.es
SERVIDOR DNS. Mikel Xabier Marturet Urtiaga
1 INDICE EN WINDOWS SERVER 2012 Y UBUNTU SERVER... 2 Qué es?... 2 Instalación del DNS en Windows Server... 3 Comprobación Windows Server 2012... 9 INSTALACIÓN DEL DNS EN UBUNTU SERVER... 10 Qué es Bind9?...
Cómo compilar un programa utilizando el Digital Visual Fortran Compiler? Seminario de Computación 2009 Juan Ruiz y Carlos Zotelo
Cómo compilar un programa utilizando el Digital Visual Fortran Compiler? Seminario de Computación 2009 Juan Ruiz y Carlos Zotelo Pantalla inicial del Developer Studio. >inicio > todos los programa > Visual
ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2013/14 ENTORNO DE TRABAJO E INTRODUCCIÓN A JAVA - ANEXO Versión: 1.0.1 OBJETIVOS Aprender a importar bibliotecas en archivos.jar a un proyecto Eclipse. Aprender a exportar
Programación con Java Básico
Programa de Capacitación en Cómputo Semestre 2016-1 Programación con Java Básico Instructor: M. C. Martha Angélica Nakayama Cervantes INFORMACIÓN GENERAL En el presente curso se dará explicaciones, ejemplos,
Ejercicios de Lenguaje Java y Entorno de Desarrollo
Ejercicios de Lenguaje Java y Entorno de Desarrollo Índice 1 Proyecto básico en Eclipse...2 2 Cálculo del factorial...3 3 Ecuación de segundo grado (*)...3 4 Clases abstractas y herencia...4 5 Esquema
ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema
ANEXO A MANUAL ADMINISTRADOR Modulo Sistema 2017 1. INSTALAR XAMPP EN WINDOWS 7 Nota: Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno instalado. Para ello, es suficiente
Qué es un Java Maven Artifact?
El concepto de Maven Artifact es uno de los conceptos que más cuesta entender cuando uno trabaja con Maven. Qué es un Maven Artifact?. Explicarlo a veces no es sencillo. Pero si hablamos de programación
FUNDAMENTOS DE PROGRAMACIÓN Asignatura correspondiente al plan de estudios de la carrera de Ingeniería Informática
Página 1/14 Universidad Nacional del Litoral Facultad de Ingeniería y Ciencias Hídricas Departamento de Informática FUNDAMENTOS DE PROGRAMACIÓN Asignatura correspondiente al plan de estudios de la carrera
Clases y Objetos en Java. ELO329: Diseño y Programación Orientados a Objetos
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos Construyendo clases nuevas La forma más simple de una clase en Java es: Class Nombre_de_la_Clase { } /* constructores */ /* métodos
Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos
Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Departamento de Electrónica
Introducción al Departamento de Electrónica Fundación San Valero Introducción al 1 Introducción al Introducción al 2 Introducción al Introducción al 3 Características del Características del Departamento
roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación
There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.
Seminario 2 Eclipse PROGRAMACIÓN 3. Septiembre Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante.
Seminario 2 PROGRAMACIÓN 3 Septiembre 2011 de clases Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante Seminario 2.1 1 2 3 4 de clases 5 de clases 6 7 Seminario 2.2 Localizado en
ASEGURANDO NUESTROS DATOS
ASEGURANDO NUESTROS DATOS Apache < > vmodapache < > Velneo Índice Introducción Apache y vmodapache Asegurando el acceso a nuestros procesos Velneo accesibles WEB Creación del usuario y contraseña Introducción
Ejercicios de MVC en Spring
Índice 1 Configurar el proyecto para Spring MVC (0.5 puntos)...2 2 MVC sin procesamiento de datos de entrada (1 punto)... 3 3 MVC con procesamiento de datos de entrada (1 punto)... 3 4 Taglibs de Spring
Lenguajes de Programación Curso Práctica 3. Crear y utilizar paquetes. Crear una jerarquía de clases.
Objetivos Crear y utilizar paquetes. Crear una jerarquía de clases. Índice 1. Paquetes 1 1.1. Nombres de los paquetes................................... 2 1.2. Declaración de un paquete..................................
Creación de Shell Scripts
Creación de Shell Scripts Un script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar, pero el Shell Script no es solamente eso; también son ficheros de texto
Ejemplos DATEX II. Documento de compilación y ejecución. Carlos del Blanco Calderón (LISITT) David Torres Garrigós (LISITT)
Ejemplos DATEX II Documento de compilación y ejecución Carlos del Blanco Calderón (LISITT) David Torres Garrigós (LISITT) 1/8/2014 Índice General 1 INTRODUCCIÓN... 4 1.1 REQUISITOS PREVIOS... 4 2 COMPILACIÓN...
Sesión 4. TEMA 6 INTERACCIÓN DE OBJETOS
Sesión 4. TEMA 6 INTERACCIÓN DE OBJETOS Fundamentos de Informática José Jaime Noguera Noguera 8 de marzo de 2018 Contenidos 1 Definiciones 2 Ejemplo 3 Cuestiones 4 Tareas ABSTRACCIÓN Y MODULARIZACIÓN Para
Desarrollo de aplicaciones para dispositivos móviles (5)
1 Desarrollo de aplicaciones para dispositivos móviles (5) M.C. Ana Cristina Palacios García 3 Kernel de Linux: Incluye drivers del hardware, manejo de procesos y de memoria, seguridad, red y manejo de
Introducción. Curso de Middleware. Práctica 1. 1 de 14
Introducción Nuestro objetivo a la hora de crear estas prácticas es ver cómo usar los servicios y mecanismos que nos ofrece un Middleware mediante una sucesión de ejemplos, quizás algo sencillos al principio
Oracle Certified Professional, Java SE 6 Programmer 1Z0-851
Información del examen: Número de examen: 1Z0-851. Certificación Asociada: Oracle Certified Professional, Java SE 6 Programmer. Versión del producto: Java SE 6. Duración: 150 minutes. Número de preguntas:
There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción.
There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción. En este artículo vamos a aprender a realizar operaciones en
Para: Asunto: Practica 1, Evaluación 4, Redes 2 sección 03. Cuerpo del msj: Su nombre completo y número de carnet
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA CATEDRA DE REDES ASIGNATURA: Redes II/Sistemas Operativos de Red SEC. CICLO AULA NOTA DOCENTE
Tema 1.1 Repaso de conceptos básicos
Tema 1.1 Repaso de conceptos básicos Interfaces básicas Acciones básicas Atajos de teclado Organización de los ficheros Opciones extra Jonathan García Clavo Tema 1.1 Repaso de conceptos básicos 1 Interfaces
Bloque III. Herramientas
Bloque III. Herramientas Capítulo 2. Uso de un entorno integrado de desarrollo de programas Editor de texto El compilador y la ejecución Uso del entorno de desarrollo de programas bluej La depuración Generación
Laboratorios Linux: mini-curso de supervivencia
Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 13 de septiembre de 2017 (cc) 2015 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se entrega bajo la licencia
Práctica 8. Diseño de tipos: clase PolinomioEntero. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.
Práctica 8 Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Objetivo Implementar un tipo de datos PolinomioEntero usando
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX Raúl Barrera Pérez Analista de Sistemas Chile - 2010 Introducción: El presente documento tiene como finalidad servir de guía para aquellos que quieran instalar
La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Ejercicios de Persistencia: Introducción a Hibernate
Ejercicios de Persistencia: Introducción a Hibernate Índice 1 Ejercicio 1: Instalación y prueba de Hibernate... 2 2 Ejercicio 2: Hibernate desde Eclipse... 2 1. Ejercicio 1: Instalación y prueba de Hibernate
Programación orientada a objetos
Programación orientada a objetos Capítulo 4 Agrupar objetos Tutor: Manuel Fernández Barcell Centro Asociado de Cádiz http://prof.mfbarcell.es 4.2 La Colección de objetos Muchas aplicaciones requieren
Bloque II. Herramientas
Bloque II. Herramientas Capítulo 10. Uso de un entorno integrado de desarrollo de programas Proceso de desarrollo de programas El compilador y la ejecución Uso del entorno de desarrollo de programas bluej
Instalación de Eclipse y C++ en Windows
Instalación de Eclipse y C++ en Windows Para programar en C++ en un computador con sistema operativo Windows se necesita instalar: Un compilador de C++, como MinGW Un entorno de desarrollo, como Eclipse
José Done. Ana Georgina Rodríguez Charles
José Done Ana Georgina Rodríguez Charles. 2011-2466 RAID es un conjunto redundante de discos independientes, originalmente era conocido como Redundant Array of Inexpensive Disks, y este hace referencia
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00 Guillermo Vigueras guillermo.vigueras@imdea.org Julio García juliomanuel.garcia@upm.es Lars-Åke Fredlund lfredlund@fi.upm.es Manuel Carro Liñares mcarro@fi.upm.es
LINUX BASH EN WINDOWS 10 FUNDAMENTOS DE PROGRAMACIÓN
2017 LINUX BASH EN WINDOWS 10 FUNDAMENTOS DE PROGRAMACIÓN Con la salida de la actualización Anniversary para Windows 10 se permite a los desarrolladores la opción para instalar el Bash de Linux dentro
Quick Tutorial de C++ y CLion
Quick Tutorial de C++ y CLion Departamento de Computación, FCEyN, Universidad de Buenos Aires. 28 de Agosto de 2017 Bienvenidos al Laboratorio de Programación de Algoritmos y Estructura de Datos Equipo
P á g i n a 1 TRABAJO AUTONOMO DEL ESTUDIANTE. Autor y Compilador: Diego Saavedra. NOMBRE DEL MANUAL: Descarga de Gimp desd e la P agin a Oficial
P á g i n a 1 P á g i n a 2 1. Conceptos Básicos de Editores Gráficos. 1.1. Qué es un Editor Grafico? Un editor grafico es un programa que nos permite crear, modificar de forma grafica imágenes. 1.2. Qué
Sesión 6. TEMA 8 COMPORTAMIENTO AVANZADO CON OBJETOS
Sesión 6. TEMA 8 COMPORTAMIENTO AVANZADO CON OBJETOS Fundamentos de Informática José Jaime Noguera Noguera 18 de marzo de 2018 Contenidos 1 Introducción 2 Conceptos 3 Cuestiones 4 Tareas Temario Recordar
Introducción a Java para MIDs - Ejercicios
Introducción a Java para MIDs - Ejercicios Índice 1 Primeros pasos con Wireless Toolkit... 2 2 Ejecución de aplicaciones vía OTA... 2 3 Crear un nuevo proyecto... 2 4 Hola Mundo!... 2 5 Recursos... 3 6
Desarrollar plugins QML para Velneo
Desarrollar plugins QML para Velneo En el anterior artículo, instalamos todo lo necesario para empezar a desarrollar complementos QML para Velneo sobre Windows x32 y x64. Hoy toca probar el entorno y desarrollar
How to 5 Creación de usuarios y grupos
How to 5 Creación de usuarios y grupos Un usuario es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, por lo tanto no podemos asignarles los mismos permisos a
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00
Laboratorio A.E.D. Viernes 13:00-15:00 y 15:00-17:00 Guillermo Vigueras guillermo.vigueras@imdea.org Julio Garc ía juliomanuel.garcia@upm.es Lars- Åke Fredlund lfredlund@fi.upm.es Manuel Carro Lin ãres
desarrollo de Visual El entorno de Studio Grupo 3 POOHV
El entorno de desarrollo de Visual Studio Grupo 3 POOHV Autores De La Rosa, Damian Falkensteiner, Alex Hormigo, Alberto J. Martínez, Pedro Morales, Miriam Ortiz, Carmen Rivera, Fº Javier Verd, Pablo Índice
ARTE I BASE DE DATOS EN JAVA
RACTICA N 18 PARTEP PRACTICA ARTE I BASE DE DATOS EN JAVA I OBJETIVOS Aprender a pasar del Modelo a la Implementación Lograr que el alumno configure una base de datos en JAVA. Comprender el funcionamiento
Tutorial de Ionic 2. Construye Apps móviles multiplataforma con ionic 2 desde cero - 1 -
Tutorial de Ionic 2 Construye Apps móviles multiplataforma con ionic 2 desde cero - 1 - 1 - Introducción Hola a todos, hoy voy a comenzar con la serie de entradas destinadas a aprender a crear aplicaciones
El entorno de desarrollo eclipse 3.0.1
escuela técnica superior de ingeniería informática El entorno de desarrollo eclipse 3.0.1 Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción Perspectiva
ATLAS MANUAL DE USUARIO DEL ARQUETIPO JAR
ATLAS MANUAL DE USUARIO DEL ARQUETIPO JAR Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de usuario del NORMATIVA ATLAS
Contenido: Nº Tema Imagen Descripción 1 Capas de la arquitectura de un ordenador
Contenido: 1. Capas de la arquitectura de un ordenador 2. Diagramas de flujo 3. Ciclo de vida del software 4. Compilado de programas y lincado de librerías 5. Interfaz gráfico de Scratch 1.4 6. Programando
GUIA RÁPIDA PERFECTSCREEN (LEDSTUDIO)
GUIA RÁPIDA PERFECTSCREEN (LEDSTUDIO) INTRODUCCIÓN: LedStudio es el software oficial de la marca PerfectScreen que viene incluido en el PC Control. Sirve solo en entornos Windows 7, 8.1 y 10. Nuestro servicio
DIDACTIFICACION DE IPv CONFIGURACIÓN MANUAL
DIDACTIFICACION DE IPv6 3.4.0. Introducción. Configuración manual en: 3.4.1. Ubuntu-Linux 9.10. 3.4.1.1. Añadir direcciones en Ubuntu-Linux. 3.4.1.2. Más opciones de configuración en Ubuntu-Linux 3.4.2.
Ingeniería del Software Swing
Introducción En este laboratorio, utilizaremos una interfaz gráfica que permita realizar una entrada y salida de datos. Para ello usaremos el plugin Visual Editor de Eclipse. También realizaremos un primer
Servidor Web Apache. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
How to 9 Apache Servidor Web Apache El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa
Manual de Usuario de Aplicativo para el Cálculo de Energía Firme de Parques Eólicos
Manual de Usuario de Aplicativo para el Cálculo de Energía Firme de Parques Eólicos Universidad de los Andes - Consejo Nacional de Operación (CN O) 6 de junio de 2018 Índice 1. Introducción 1 2. Instrucciones
Diseño de tipos Igualdad, representación, código, copia y relación de orden
Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones
Manual de desarrollo
Manual de desarrollo Generación de extensiones en Kosmo Versión 1.0 24/02/08 2 0. Control de versione s VERSIÓN AUTOR FECHA CAMBIO 1.0 SAIG, S.L. 24/02/08 Versión Inicial Índice de contenido 0.Control
Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)
Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos) Dirigido a: Estudiantes de nivel profesional del sector de TI Objetivos: Al finalizar el curso, el participante será capaz de
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. PRIMERO CURSO PRÁCTICA 1: INTRODUCCIÓN A LA PROGRAMACIÓN EN C
OBJETIVOS ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. PRIMERO CURSO 2012-13 PRÁCTICA 1: INTRODUCCIÓN A LA PROGRAMACIÓN EN C En esta práctica se comienza a trabajar con el lenguaje C en los ordenadores
Unit 4: Past Continuous and Relief. DOCUMENTO TÉCNICO Castellano
DOCUMENTO TÉCNICO Castellano 1. - Requisitos: Para la ejecución de esta Unidad Didáctica únicamente es necesario un ordenador con un navegador web que cumpla los últimos estándares como mozilla firefox,
Comunicación entre un M241_251 y una pantalla Proface
Comunicación entre un M241_251 y una pantalla Proface GP Pro EX Autor: Esther Ferrer Conchello Versión Autor Fecha Comentarios: V 1.0 Esther Ferrer 29/05/18 Creación de documento Para comunicar un PLC
Presentación del Curso Presencial. Programación en Java Nivel Básico
Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...
Generando reportes gráficos con Jfreechart en Netbeans 5.5
Generando reportes gráficos con Jfreechart en Netbeans 5.5 Autor: Javier Luna Velásquez 1 javierluna55@gmail.com Fecha: 05 de julio del 2007 I.- Introducción Cuando se piensa el porqué se desarrolla sistemas
Sesión 3. TEMA 5. DEFINICIONES DE CLASES
Sesión 3. TEMA 5. DEFINICIONES DE CLASES Fundamentos de Informática José Jaime Noguera Noguera 8 de marzo de 2018 Contenidos 1 Definiciones 2 Variables 3 Ejemplo 4 Cuestiones 5 Tareas Campos, constructores
Seminario de Programación en Ada
Seminario de Programación en Ada Tutorial básico del entorno de desarrollo GPS GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González, J. Javier Gutiérrez, Héctor Pérez Tijero 1 Estructura del laboratorio
Introducción a la herramienta de desarrollo Eclipse
Introducción En este laboratorio se va a presentar la herramienta de desarrollo de software Eclipse. Se trata de una plataforma de software de código abierto independiente de plataforma que permite desarrollar
GUIA PARA CONECTAR EPANET2.DLL (64 bits) DESDE EXCEL 2016 MICROSOFT VISUAL BASIC PARA APLICACIONES (VBA)
GUIA PARA CONECTAR EPANET2.DLL (64 bits) DESDE EXCEL 2016 MICROSOFT VISUAL BASIC PARA APLICACIONES (VBA) Oscar Tomas Vegas Niño. Email ovegas@hma.upv.es Estudiante de Doctorado. Ingeniería del Agua y Medioambiental
Pruebas Técnicas Grabación casos de prueba JMeter. Área de Aseguramiento de la Calidad
Pruebas Técnicas Grabación casos de prueba JMeter 1. Introducción. Este documento pretende servir de guía para la grabación de los casos de prueba con la herramienta JMeter 2. Grabación del caso de prueba.
ADMINISTRACIÓN DE SISTEMAS OPERATIVOS. 2º ASIR. CURSO 17/18 NFS... 2 INTRODUCCIÓN. NFS... 2 HISTORIA... 2 INSTALACIÓN... 2
CONTENIDO NFS.... 2 INTRODUCCIÓN. NFS.... 2 HISTORIA.... 2 INSTALACIÓN.... 2 CONFIGURACIÓN del SERVIDOR.... 2 CONFIGURACIÓN DEL CLIENTE. ACCEDIENDO DESDE OTRA MAQUINA LINUX.... 3 OPCIONES DE CONFIGURACIÓN
Ingeniería del Software de Gestión
escuela técnica superior de ingeniería informática El entorno de desarrollo Eclipse Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción Perspectiva
11.- MANUAL DE INSTALACIÓN
11.- MANUAL DE INSTALACIÓN A continuación se detallará el software necesario a instalar, tanto en el equipo en el que estará corriendo el servidor como en el que se ejecutará el cliente, así como una fácil
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL
PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL Aspectos Generales El curso de Programación Visual está orientado al diseño de aplicaciones bajo entorno visual comúnmente a través
Capítulo 1. Fundamentos de las pruebas de software...
l' Indice Prefacio... Capítulo 1. Fundamentos de las pruebas de software............ 1.1. Introducción... 1.2. Principios básicos... 1.2.1. Verificación y validación... 1.3. Tareasbásicas... 1.4. Inspeccionesdecódigo...
APELLIDOS, Nombre: // Resto de s e r v i c i o s p ú b l i c o s e n t r e l o s que s e e n c u e n t r a n i n s e r t a r y // b o r r a r //...
APELLIDOS, Nombre: N o Matrícula: U.P.M. E.T.S.I.Inf Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software. Examen de Programación II. 27 de Marzo de 2014. Primer parcial. Realización:
Angular es un framework, diseñado por Google, de tipo MVW (Model View Whatever) para el frontend.
Contenido Tutorial básico de Angular JS... 2 Ejemplo 1: Hola mundo... 3 Ejemplo 2: Dar bienvenida a usuario... 5 Ejemplo 3: Lista de comentarios de un servidor remoto... 8 Ejemplo 4: Barra de navegación...
El RAID 5 requiere al menos tres unidades de disco para ser implementado. El fallo de un segundo disco provoca la pérdida completa de los datos.
Rocío Alt. Abreu Ortiz 2009-3393 RAID 5 en Debian 6.0 Este tipo de RAID incluye un grupo rotatorio de paridad, con lo que resuelve las limitaciones de escritura. Así, todas las operaciones de lectura y
OPENCOCKPITS B 737 FLAP GAUGE MANUAL DE INSTALACION Y USO
OPENCOCKPITS MANUAL DE INSTALACION Y USO INSTALACION DEL HARDWARE Como puede ver en la imagen, el conexionado es muy simple. Se debe tener muy en cuenta la posición de los conectores del servo y de la
01.1 Instalación de Android Studio
Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos núm. 9 Laboratorio de proyectos de tecnologías de la información iv Prof. Emmanuel Oropeza Gonzalez 01.1 Instalación de Android
Programación orientada a objetos: Lenguajes, Metodologías y Herramientas
Programación orientada a objetos: Lenguajes, Metodologías y Herramientas Master de computación Generación de Código con BOUML Patricia López Computadores y Tiempo Real Santander, 2008 1 Generación de código
Práctica 4 Concurrencia en Java
Práctica 4 Concurrencia en Java Escuela de Ingeniería y Arquitectura Depto. de Informática e Ingeniería de Sistemas 1. Objetivos 1. Crear y manipular hilos de ejecución en Java 2. Utilizar monitores en
UNIDAD 1. calc PRIMEROS PASOS. CURSO: LibreOffice
UNIDAD 1 PRIMEROS PASOS CURSO: LibreOffice calc 1 La Interfaz En primer lugar vamos a familiarizarnos con los componentes de la pantalla de Calc. En un primer vistazo el aspecto es muy similar al de Microsoft
Introducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
SESIÓN DE EJERCICIOS E1
SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)
Oracle Certified Associate, Java SE 8 Programmer
J A V A S E 8 Información del examen: Número de examen: 1Z0-808. Certificación Asociada: Oracle Certified Associate, Java SE 8 Programmer I Versión del producto: Java SE 8 Duración: 150 minutes Número
ConfigurarCVS. Control de versiones con eclipse. Objetivo. Requisitos de software. Configruar el sistema de control de versiones
ConfigurarCVS 1 ConfigurarCVS Control de versiones con eclipse Este documento ayuda en la gestión de proyectos con sistemas de control de versiones La versión actualizada de esta página se puede encontrar