Máster MNTI Desarrollo Dirigido por Modelos. Seminario 2 - Sintaxis concretas textuales
|
|
- Francisco Benito Moya Suárez
- hace 8 años
- Vistas:
Transcripción
1 Máster MNTI Desarrollo Dirigido por Modelos Seminario 2 - Sintaxis concretas textuales Grupo Modelum Universidad de Murcia 10 de noviembre de 2010 Resumen Una vez que se ha creado la sintaxis abstracta o metamodelo de un DSL, la siguiente tarea es definir su sintaxis concreta o notación. Dicha notación puede ser gráfica o textual. En este seminario de presentará la herramienta EMFText, la cual permite dotar de una sintaxis concreta textual a la sintaxis abstracta de un DSL. 1
2 1. Introducción Una vez que se ha creado la sintaxis abstracta o metamodelo de un DSL, la siguiente tarea es definir su sintaxis concreta o notación. Dicha notación puede ser gráfica o textual. En este seminario veremos como crear una notación textual utilizando la herramienta EMFText. Esta herramienta permite crear una sintaxis concreta textual a partir de un metamodelo ya definido. 2. EMFText EMFText se integra en la plataforma Eclipse como un plugin y permite la definición de sintaxis textuales para lenguajes descritos por un metamodelo Ecore, ofreciendo un lenguaje de especificación de sintaxis textuales. A partir de un fichero descrito por dicho lenguaje, EM- FText genera un inyector para crear modelos conformes al metamodelo de sintaxis abstracta a partir de texto y un extractor para crear la representación textual a partir de un modelo de la sintaxis abstracta. También genera un editor de Eclipse con resaltado de sintaxis para la sintaxis textual, el cual incorpora también una vista outline y detección de errores. Este editor se genera como un plugin para Eclipse. Suponiendo que se dispone del metamodelo de la sintaxis abstracta, el proceso de desarrollo de un DSL textual en EMFText es el siguiente: (1) definir la sintaxis concreta para la sintaxis abstracta del DSL utilizando el lenguaje de especificación de sintaxis textuales ofrecido por EMFText y (2) generar el inyector y extractor para la especificación de la sintaxis abstracta, así como el editor de Eclipse para el DSL. El editor generado puede ser probado en una nueva instancia de Eclipse para ir refinando la especificación de la sintaxis concreta. Una vez finalizada, puede ser exportado como un plugin de Eclipse para utilizar el DSL de forma independiente. El funcionamiento de EMFText se ilustra en la Figura 1. En primer lugar, se define la sintaxis concreta para la sintaxis abstracta, dicha sintaxis concreta está representada por el elemento CS Specification. A partir de la sintaxis concreta y la abstracta, EMFText genera un conjunto de artefactos software. El elemento printer conforma el extractor para la sintaxis abstracta, este elemento permite extraer la representación textual a partir de un modelo conforme a la sintaxis abstracta. El elemento grammar permite crear el inyector para la sintaxis abstracta y es utilizado para crear un parser el cual permitirá reconocer la sintaxis concreta y generar los modelos conformes a la sintaxis abstracta. El elemento EMFText Resource es utilizado por la plataforma Eclipse para almacenar y cargar los modelos Ecore de la sintaxis abstracta, tal y como se explicará en la sección 5. Finalmente, los Resolvers se generan para ofrecer puntos de extensión al comportamiento predeterminado de EMFText para resolver las referencias entre elementos. Figura 1: Funcionamiento de EMFText 2
3 3. Lenguaje de especificación de sintaxis textual Este lenguaje permite dotar de una sintaxis concreta textual a la definición de sintaxis abstracta. Las definiciones de sintaxis textuales se almacenan en ficheros con extensión.cs y están compuestas principalmente por tres bloques: 1. Bloque de configuración, el cual contiene el nombre, el metamodelo base y la metaclase que actúa como raíz. Opcionalmente puede importar otras sintaxis y metamodelos, así como también pueden establecerse atributos para parametrizar la generación. 2. Un bloque opcional de tokens léxicos. Estos tokens son utilizados por el analizador léxico. También puede incluirse, opcionalmente, un bloque que indique el estilo de los tokens. 3. Un bloque de reglas, las cuales defines la sintaxis concreta para cada metaclase. En las secciones siguiente veremos en detalle cada uno de estos bloques. En al apéndice A se muestra un ejemplo de este lenguaje para la sintaxis abstracta de los Blogs del primer seminario Bloque de configuración Los elementos obligatorios de este bloque son los siguientes: Nombre de la definición de la sintaxis concreta. Además de dar un nombre a la sintaxis concreta, este atributo indica la extensión de los ficheros de este DSL. SYNTAXDEF fileextension URI del metamodelo que contiene las metaclases a las que se quiere dotar de una sintaxis textual. También se puede indicar la ruta para localizar el metamodelo, pero es opcional. Si no se indica, EMFText busca en primer luegar en el registro de EMF y, en segundo lugar, en el directorio donde se encuentre el fichero.cs (buscará el fichero con el mismo nombre pero con extensión.genmodel). FOR < genmodeluri > < locationofyourgenmodel > El elemento raiz del metamodelo o símbolo de inicio. Si es múltiple, deben enumerarse utilizando la coma como caracter separador. START nameofametaclass Los elementos opcionales de este bloque son los siguientes: Importación de otros metamodelos y sintaxis. La lista de elementos a importar debe contener al menos una entrada. Cada entrada indica el prefijo a utilizar para referirse a los elementos que se importan, la URI del metamodelo y opcionalmente el nombre de la sintaxis concreta definida para dicho metamodelo. Indicar las rutas para localizar el metamodelo y la sintaxis es opcional. IMPORTS { prefix : < genmodeluri > < locationofthegenmodel > WITH SYNTAX syntaxuri < locationofthesyntax >;... 3
4 Parametrización de la generación. Las opciones para parametrizar la generación del código llevada a cabo por EMFText se indican en esta sección. En el Apéndice B se puede encontrar un listado con las opciones más importantes. OPTIONS { // options go here in the following form : optionname = " optionvalue "; 3.2. Bloque de tokens léxicos Durante la fase de reconocimiento de la sintaxis textual, los caracteres de entrada son convertidos a tokens, que son la unidad mínima que procesa el parser. Por defecto, EMFText proporciona los siguientes tokens predefinidos: TEXT : ( A.. Z a.. z _ - )+ LINEBREAK : ( \r\n \r \n ) WHITESPACE : ( \t \f ) Sin embargo, el desarrollador puede definir sus propios tokens haciendo uso del bloque de tokens léxicos. Cada token definido en este bloque esta compuesto por un nombre (que debe comenzar por mayúscula) y por una expresión regular (conforme al formato de ANTLRv3). TOKENS { // token definition go here in the form : DEFINE MY_TOKEN $someregularexpression$ ; Opcionalmente, se puede incluir un bloque para indicar el estilo de los token en el editor textual de Eclipse. Esta característica permite asignar un color y formato a los tokens. Las palabras clave para indicar el formato pueden ser BOLD, ITALIC, STRIKETHROUGH, UNDERLINE. TOKENSTYLES { // show MY_TOKEN in black " MY_TOKEN " COLOR #000000; // show keyword public in red and bold font face " public " COLOR # FF0000, BOLD ; 3.3. Bloque de reglas Las reglas sintácticas se definen para cada metaclase concreta de la sintaxis abstracta. Cada regla especifica la representación textual de una metaclase y tiene dos partes: la parte izquierda y la parte derecha. La parte izquierda indica el nombre de la metaclase a la cual se va a indicar la sintaxis concreta. La parte derecha define los elementos sintácticos que conforman la representación textual de la metaclase. La regla más básica es MyMetaClass ::= " somekeyword " ; Esta regla indica que siempre que se encuentre el texto somekeyword se creará una instancia de MyMetaClass. Los elementos sintácticos también pueden incluir partes opcionales o repetición. Por ejemplo, en la siguiente regla: MyMetaClass2 ::= ("#")? " somekeyword " ; Las instancias de MyMetaClass2 pueden ser representadas por somekeyword y #somekeyword. Del mismo modo, pueden ser utilizados los operadores + y *. Por otro lado, la especificación de la sintaxis para los atributos de las metaclases se realiza añadiendo los corchetes al final del nombre del atributo. Por ejemplo: 4
5 MyMetaClass3 ::= " Mymeta " myattribute [] ; Opcionalmente se puede especificar el token que debe reconocerse para el atributo. Por ejemplo MyMetaClassWithAttributes ::= myattribute [ MY_TOKEN ] ; Si no se indica el token, EMFText utiliza TEXT por defecto. La cadena de texto reconocida es convertida automáticamente al tipo del atributo. Finalmente, para la sintaxis de las referencias se debe distinguir entre referencias contenedoras y no contenedoras. En un metamodelo Ecore, las referencias contenedoras de un elemento padre incluyen a los elementos a los que referencian. De esta forma, EMFText supone que la sintaxis textual de los elementos referenciados estén también contenidos en la sintaxis textual del padre. Por otra parte, los elementos referenciados por referencias no contenedoras solamente apuntan a los elementos. En este caso, los elementos referenciados son representados normalmente por un identificador. Un ejemplo para definir una regla para una metaclase que tiene una referencia contenedora sería: MyContainerMetaClass ::= " CONTAINER " mycontainmentreference * ; Esta regla permite representar instancias de MyContainerMetaClass utilizando la palabra clave CONTAINER seguida de una o más instancias del tipo mycontainmentreference, es decir, la representación textual de dicha metaclase. Para el caso de referencias no contenedoras, un ejemplo sería: MyPointerMetaClass ::= " POINTER " mynoncontainmentreference []* ; Esta regla es parecida a la anterior, sin embargo, utiliza los corchetes después del nombre de la referencia, indicando el token que debe utilizarse para representar el identificador que apunta a la metaclase de la referencia. Por defecto, el tipo de token es TEXT. Un ejemplo de representación textual para la metaclase MyPointerMetaClass sería POINTER a. Dado que a es un identificador para MyNonContaimentReference, se buscaría una instancia (representación textual) de dicha metaclase para resolver la referencia. 4. Creación de DSLs en EMFText La definición de la sintaxis textual para un metamodelo o sintaxis abstracta debe estar incluida en un proyecto de tipo EMF. Este proyecto debe ser creado a partir de la sintaxis abstracta, produciendo de esta manera la creación del modelo generador (fichero.genmodel). Una vez creado el proyecto, se debe incluir el fichero de definición de sintaxis textual para definir la sintaxis concreta y utilizar el generar de EMFText Resumen de comandos File New... EMF Project Crear proyecto EMF a partir de un metamodelo Ecore File New... Other... EMFText.cs file Crear un fichero de especificación de sintaxis textual 5
6 Click der. (.cs) Generate Text Resource Generar la infraestructura de EMFText Click der. (proyecto generado) Run As Eclipse Application Ejecutar el plugin con el editor para la sintaxis concreta 5. Extracción de modelos conformes a la sintaxis abstracta Por defecto, EMFText ofrece un entorno de edición para la sintaxis concreta textual definida ocultando el trabajo con los modelos que representan la sintaxis abstracta para una determinada definición textual. Sin embargo, en algunos casos es necesario obtener dichos modelos, por ejemplo, para independendizarse de la plataforma Eclipse o para realizar tareas con estos modelos, como aplicar transformaciones de modelos. Durante el proceso de generación, EMFText crea un conjunto de recursos EMF que permiten trabajar con los ficheros de sintaxis textual sin necesidad de ejecutar el entorno de edición. De esta forma, se puede acceder programáticamente para leer un fichero definido textualmente y obtener su modelo Ecore conforme a la sintaxis abstracta. Una vez se dispone de dicho modelo, se podrían aplicar transformaciones para obtener otros modelos o generar código. Para obtener los modelos de la sintaxis concreta se debe crear una clase Java que realice la lectura de la sintaxis textual y genere el modelo. Se deberá utilizar el recurso de EMF creado por EMFText para cargar el modelo conforme a la sintaxis abstracta a partir del fichero textual y luego utilizar el recurso de EMF para almacenar dicho modelo en formato Ecore. El código de la clase que realiza estas tareas para el ejemplo de los Blog se puede encontrar en el Apéndice C. 6
7 6. Ejercicios Ejercicio 1. Especificar la sintaxis textual para la sintaxis abstracta definida en el seminario 1 de metamodelado. Un ejemplo de instancia de la sintaxis textual sería el siguiente: application_menu MyMenu ; tree_menu File ( visible : true, active : true, iconpath : / icons / file. gif ) { action_menu new ( visible : true ) action_menu saveas ( visible : true, active : false ) checkbox_menu autosave ( checked : true, visible : true, active : false ) action_menu close ( visible : true, active : true ) link_menu filefasthelp links Help ( visible : false, active : true ) tree_menu Edit ( visible : true, active : true, iconpath : / icon / edit. gif ) { action_menu undo ( visible : false, active : true ) action_menu redo ( visible : false, active : false ) link_menu mysearch links Search ( visible : false ) link_menu editfasthelp links Help ( active : true ) tree_menu Search ( visible : true, active : true, iconpath : / icon / search. gif ) { action_menu searchinproject action_menu searchfile ( visible : false, active : true ) tree_menu Window ( visible : true, active : true, iconpath : / icon / search. gif ) { action_menu newwindow ( active : true ) link_menu WinFastHelp links Help action_menu Help ( visible : true, active : true, iconpath : / icon / help. gif ) profile AdvancedUser { use File use Edit use Window profile NoviceUser extends AdvancedUser { use File { block : autosave hide : saveas use Edit { merge : mysearch, editfasthelp -> mylinks use Window { hide : newwindow i18n { spanish { File ( showedname : " Fichero ", tooltip : " Menu Fichero ", mnemonic : f, shortcut : ctrl +f) new ( showedname : " Nuevo ", tooltip : " Crea un fichero ", mnemonic : n, shortcut : ctrl +n) saveas ( showedname : " Salvar como ", tooltip : " Salvar con otro nombre ", mnemonic : s, shortcut : ctrl +s) autosave ( showedname : " Autosalvar ", tooltip : " Autosalvar ", mnemonic : a, shortcut : ctrl +a) filefasthelp ( showedname : " Ayuda Fichero ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Edit ( showedname : " Edicion ", tooltip : " Menu Edicion ", mnemonic : e, shortcut : ctrl +e) undo ( showedname : " Deshacer ", tooltip : " Deshace el ultimo cambio ", mnemonic : u, shortcut : ctrl +u) redo ( showedname : " Rehacer ", tooltip : " Rehace el ultimo cambio 7
8 deshecho ", mnemonic : r, shortcut : ctrl +r) mysearch ( showedname : " Buscar ", tooltip : " Busqueda ", mnemonic : s, shortcut : ctrl +s) editfasthelp ( showedname : " Ayuda Edicion ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Search ( showedname : " Buscar ", tooltip : " Menu Busqueda ", mnemonic : b, shortcut : ctrl +b) searchinproject ( showedname : " Buscar en proyecto ", tooltip : " Busca en proyecto ", mnemonic : p, shortcut : ctrl +p) searchfile ( showedname : " Buscar fichero ", tooltip : " Busca un fichero ", mnemonic : f, shortcut : ctrl +f) Window ( showedname : " Ventana ", tooltip : " Menu Ventana ", mnemonic : v, shortcut : ctrl +v) newwindow ( showedname : " Nueva ventana ", tooltip : " Abre una nueva ventana ", mnemonic : n, shortcut : alt +n) WinFastHelp ( showedname : " Ayuda ventana ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) Help ( showedname : " Ayuda ", tooltip : " Ayuda contextual ", mnemonic : h, shortcut : ctrl +h) El fichero de definición de la sintaxis textual (fichero.cs) junto con el fichero de la sintaxis abtracta (fichero.ecore) deberán ser enviados por correo electrónico a jlcanovas@um.es. Se valorará la correcta definición de las reglas de definición de sintaxis textual así como la definición de tokens léxicos apropiados. Es recomendable probar el correcto reconocimiento del ejemplo textual anterior para validar la definición de sintaxis concreta textual. 8
9 A. Ejemplo de EMFText para el metamodelo de los Blogs SYNTAXDEF Blog FOR <http : // modelum. es / imaci09 / blog > START Blogosphere OPTIONS { overridepluginxml = " false "; overridemanifest = " false "; reloadgeneratormodel = " true "; generatecodefromgeneratormodel = " true "; generatetestaction = " true "; TOKENS { DEFINE STRING_LITERAL $ \ ( \\ ( n r t b f " \ \\ > u ( a.. f A.. F )( a.. f A.. F )( a.. f A.. F )( a.. f A.. F ).) ~( \ \\ ))( \\ ( n r t b f " \ \\ > u ( a.. f A.. F )( a.. f A.. F )( a.. f A.. F )( a.. f A.. F ).) ~( \ \\ ) )* \ $; RULES { Blogosphere ::= blogs *; Blog ::= " Blog " ( name [])? "{" posts * categories * ""; Post ::= " Post " name [] "{" " Content :" value [ STRING_LITERAL ] comments * trackbacks *""; Category ::= " Category " name [] ";"; Comment ::= " Comment " author [] " Content :" value [ STRING_LITERAL ]; Trackback ::= " Trackback " link [] " Content :" value [ STRING_LITERAL ]; 9
10 B. Opciones para parametrizar la generación de EMFText overridepluginxml. Es un booleano que indica si debe sobreescribirse el fichero plugin.xml cada vez que EMFText genere el nuevo proyecto. overridemanifest. Es un booleano que indica si debe sobreescribirse el fichero manifest.mf cada vez que EMFText genere el nuevo proyecto. reloadgeneratormodel. Es un booleano que indica si debe cargarse el metamodelo cada vez que se guarde el fichero de sintaxis concreta. usepredefinedtokens. Es un booleano que activa o desactiva el uso de los tokens léxicos predefinidos. tokenspace. Es un valor entero que indica el número de espacios en blanco que pueden permitirse entre tokens. La lista completa de opciones se encuentra en current release/emftext/org.emftext.sdk.concretesyntax/src-gen/org/emftext/sdk/concretesyntax/ OptionTypes.java 10
11 C. Clase Java para la obtención del modelo de la sintaxis abstracta Para poder utilizar esta clase Java y que se resuelvan correctamente las referencias, debe estar situada en el proyecto que genera automáticamente EMFText y además incluir la dependencia con org.eclipse.emf.ecore.xmi en la pensaña Dependencies del fichero plugin.xml. package blog.resource; import java.io.ioexception; import java.util.collections; import java.util.iterator; import org.eclipse.emf.common.util.uri; import org.eclipse.emf.ecore.eobject; import org.eclipse.emf.ecore.resource.resource; import org.eclipse.emf.ecore.resource.resourceset; import org.eclipse.emf.ecore.resource.impl.resourcesetimpl; import org.eclipse.emf.ecore.xmi.impl.ecoreresourcefactoryimpl; import blog.resource.blog.blogresourcefactory; public class ExtractEcore { public static String EXTENSION = "Blog"; public static String TEXTUAL_FILE_PATH = "../../runtime-eclipseapplication/asfd/mine.blog"; public static String RESULT_MODEL_PATH = "result.ecore.xmi"; public static void main(string[] args) throws IOException { // This Resource Factory must be set BlogResourceFactory factory = new BlogResourceFactory(); ResourceSet rs = new ResourceSetImpl(); rs.getresourcefactoryregistry().getextensiontofactorymap().put(extension, factory); Resource resourceload = rs.createresource(uri.createfileuri(textual_file_path)); resourceload.load(collections.empty_map); traversereferences(resourceload); ResourceSet rs2 = new ResourceSetImpl(); rs2.getresourcefactoryregistry().getextensiontofactorymap().put( "xmi", new EcoreResourceFactoryImpl()); Resource r2 = rs2.createresource(uri.createfileuri(result_model_path)); try { r2.getcontents().add(resourceload.getcontents().get(0)); r2.save(null); catch (IOException e) { e.printstacktrace(); /** * Traverse the non-containment references in order to force to EMFText to resolve them resource */ private static void traversereferences(resource resource) { Iterator<EObject> contents = resource.getallcontents(); while (contents.hasnext()) { EObject object = contents.next(); Iterator<EObject> crossref = object.ecrossreferences().iterator(); while(crossref.hasnext()) { crossref.next(); 11
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 detalles1. 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 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 detallesTutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
Más detallesPráctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Más detalles1. Creación del repositorio
FACULTADE DE INFORMÁTICA Departamento de Computación Tecnología de la Programación 2008-2009 Ingeniería Informática Práctica 1: Subversion Introducción El objetivo de esta práctica es aprender a manejar
Más detallesCompiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015
Departamento de Cs. e Ingeniería de la Computación Universidad Nacional del Sur Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015 1. Introducción Este documento
Más detallesDescarga, 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 detallesConstrucción de editores de modelos con EMF
Procesadores de Lenguajes 2 Construcción de editores de modelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con EMF
Más detallesINTRODUCCION A POWER POINT
Universidad de Puerto Rico Recinto Universitario de Mayagüez Centro de Cómputos INTRODUCCION A POWER POINT Por: Lilliam I. Lugo Ramírez e Isabel Ríos López Unidad de Servicios al Usuario I. Introducción
Más detallesGuía paso a paso para la cumplimentación del formulario de candidatura
Guía paso a paso para la cumplimentación del formulario de candidatura INDICE 1. INSTRUCCIONES GENERALES... 2 2. PARTENARIADO... 4 3. GRUPOS DE TAREAS... 8 4. INDICADORES... 14 5. CUMPLIMENTACIÓN DEL RESTO
Más detallesIntroducción a los sitios de SharePoint en Office 365
Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA
Más detallesINDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...
MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detalles5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
Más detallesGuía de inicio rápido a
Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para
Más detallesCOMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
Más detallesELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA EDITOR TICO
ELABORACIÓN DE TABLEROS DINÁMICOS DE COMUNICACIÓN CON EL PROGRAMA (Tico 2.0) EDITOR TICO La idea principal que motivo este proyecto fue trasladar la definición tradicional de tablero de comunicación en
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 detallesConciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
Más detallesCapítulo V. Implementación
Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.
Más detallesEjercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences
Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75
Más detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesCREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx
CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa vjsosa@tamps.cinvestav.mx En este documento explicaré brevemente cómo construir un servicio web con Java Axis2 y cómo invocarlo desde un cliente
Más detallesCurso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
Más detallesRace Manager by Master Timing Guía del usuario GUIA RACE MANAGER. Eventronic, SL
GUIA RACE MANAGER Eventronic, SL DESCRIPCIÓN DEL PROGRAMA El Race Manager es un programa que se creó para facilitar el trabajo de la dirección de carrera de un evento durante y después de una carrera.
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesIntroducción al PSPICE
Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents
Más detallesManual del Investigador de OpenClinica
Manual del Investigador de OpenClinica Índice de Contenidos 1. Introducción... 3 2. Login en OpenClinica... 3 3. Entrada de Datos... 4 3.1. Añadir Pacientes... 4 3.2. Entrada de Datos de las Visitas...
Más detallesA Manual de instalación de Opinion Analyzer (OPAL)
A Manual de instalación de Opinion Analyzer (OPAL) A.1 Activación del módulo Para instalar el módulo Opinion Analyzer (OPAL) debe seguir las siguientes instrucciones: Descargue el módulo. Debe comprobar
Más detallesUSO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON
USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores
Más detalles19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS
UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesSeven ERP Guía De Referencia - Imágenes
Seven ERP Guía De Referencia - Imágenes Digital WARE Ltda. Calle 72 # 12-65 P.2 Bogotá, Colombia 2004 Digital Ware, Ltda. Todos Los Derechos Reservados Toda la documentación utilizada en Seven ERP está
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesDefiniciones. Tema 21_Módulos Menú 1
Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesGUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Más detallesIntroducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Más detallesMANUAL DE USUARIO DE LA UNIVERSIDAD
MANUAL DE USUARIO DE LA UNIVERSIDAD Este manual va dirigido a las y los coordinadores de promoción, así como también a los promotores, directores y usuarios de SugarCRM interesados en hacer de su utilidad
Más detallesHaga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra
Cómo gestiono el Plan Anual de Adquisiciones de mi Entidad en el SECOP II? Crear equipo Crear Plan Anual de Adquisiciones Publicar Plan Anual de Adquisiciones Modificar Plan Anual de Adquisiciones Buscar
Más detallesGuadalinex Básico Impress
1 IMPRESS: Editor de Presentaciones Impress es un programa con el que podemos crear diapositivas, transparencias y presentaciones con una variada gama de efectos sin demasiadas complicaciones. Objetivos:
Más detallesAmbiente Aprendizaje INACAP (AAI) Guía de Apoyo para el Alumno
Guía de Apoyo para el Alumno www.inacap.cl/tutoriales-aai 2 ÍNDICE 1. Introducción 5 2. Cómo ingreso al Ambiente de Aprendizaje INACAP (AAI)? 7 3. Cómo puedo revisar los cursos o asignaturas que tengo
Más detallesCorreo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
Más detallesHi-Spins. Hi-Spins - Novedades v.10.2.0 10.2.2
Hi-Spins Hi-Spins - Novedades 10.2.2 Tabla de contenido Hi-Spins Consulta Renovación de la presentación gráfica................................... 3 Visualización compacta de dimensiones en ventana de
Más detallesEl lenguaje de programación Java
Departament d Arquitectura de Computadors El lenguaje de programación Java Java (I) Orientado a objetos Ejecutado por una maquina virtual Independiente de la plataforma Multithreaded Orientado a la red
Más detallesMando a distancia. Manual en español. Última actualización: 01.10.04
Mando a distancia Manual en español Última actualización: 01.10.04 Contenido El editor del control remoto... 3 Instalación... 3 El menú... 4 Los conjuntos de órdenes... 5 1. Seleccionar una aplicación...
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detallesMANUAL DE PUBLICACIÓN EN PORTAL UNED
MANUAL DE PUBLICACIÓN EN PORTAL UNED Manual de Publicación en PORTAL-UNED Equipo WEB. Infoportal@csi.uned.es consultasnuevoweb@csi.uned.es ÍNDICE 1. INSERTAR TEXTO EN LA PÁGINA... 2 2. INSERTAR UN ARCHIVO
Más detallesGrupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz
Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo
Más detallesEl proceso de Instalación de Microsoft SQL Server 2008
El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesInstrucciones para Integración con PayPal
Instrucciones para Integración con PayPal Tabla de Contenidos Descripción... 1 Opción 1: Añadir un carrito de compras Wordpress simple PayPal Shopping Cart... 2 Paso 1: Navegue a la página de Plugins...
Más detallesAr lips Development E nvironment versión 1.0.0
Ar lips Development E nvironment versión 1.0.0 Grupo de Tecnología Informática - Inteligencia Artificial Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia (España)
Más detallesBanco de la República Bogotá D. C., Colombia
Banco de la República Bogotá D. C., Colombia Subgerencia de Informática Departamento de Seguridad Informática MANUAL DE USUARIO PARA EL SERVICIO - SISTEMA DE GESTIÓN PKI DE USUARIOS ROAMING - USI-GI-56
Más detallesEn términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.
1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta
Más detallesDocumentación Técnica. Diseño de interfaces. Conciliación Contable. Cash Flow Manager
Diseño de interfaces Conciliación Contable Cash Flow Manager INDICE DISEÑO DE INTERFACES SISTEMA DE CONCILIACIÓN 3 VISIÓN GLOBAL... 3 Entrada de movimientos bancarios 3 Entrada de movimientos contables
Más detallesInformática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)
1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesWindows Embedded Standard 7
Windows Embedded Standard 7 Objetivos Instalar el Sistema Operativo Windows Embedded Standard 7 sobre la placa de evaluación de Congatec. Requisitos PC de desarrollo con Windows 7. Entorno de desarrollo
Más detallesJavaScript como Orientación a Objetos
Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas
Más detallesSMS Gestión. manual de uso
SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2
Más detallesCIF-KM. GUÍA DE LOS PRIMEROS PASOS
CIF-KM. GUÍA DE LOS PRIMEROS PASOS Secciones 1. CONCEPTOS PREVIOS. 2. INSTALAR CIF-KM. 2.1 Descargar e instalar CIF-KM. 2.2 Configuración de CIF-KM. 2.3 Acceso externo al servidor de CIF-KM. 3. PRIMERA
Más detallesPlataforma de Contratación del Sector Público
del Sector Público Dirección General del Patrimonio del Estado Subdirección General de Coordinación de la Contratación Electrónica Versión: 1. Fecha: 10/12/2015 DEL PATRIMONIO DEL DEL ESTADO CONTROL DE
Más detallesCarrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008-
Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos INSTRUCTIVO PARA EL USO DEL ENTORNO DE DESARROLLO ECLIPSE - 2008- 1) Creación de espacio o carpeta de trabajo (workspace) Primero,
Más detallesUNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO
www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesEl Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que
Más detalleshttp://math.uprm.edu/~edgar UNIVERSIDAD DE PUERTO RICO
ESTADISTICA APLICADA I Dr. Edgar Acuna http://math.uprm.edu/~edgar UNIVERSIDAD DE PUERTO RICO RECINTO UNIVERSITARIO DE MAYAGUEZ 2. UNA INTRODUCCIÓN A MINITAB 21Entrando 2.1 a MINITAB Hay dos maneras de
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesCapacitación Rational Funcional Tester
Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo
Más detallesD.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo
2010 D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo INDICE: 1- Introducción 2- El Servicio hada 3- Copias de Seguridad ( Backups ) 4- Actualizaciones DAF Win 5- Cuentas Comunicación
Más detallesNOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)
NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...
Más detallesPLATAFORMA DE VISADO TELEMÁTICO.
PLATAFORMA DE VISADO TELEMÁTICO. DESCRIPCIÓN plataforma e-visa para FECHA 22/12/09 presentación telemática de proyectos a visar. Tabla de contenidos 1 Presentación...2 2 Requisitos previos....3 3 Acceso
Más detallesPaso 1 de 13. Paso 2 de 13. Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual.
Guía de aprendizaje de Flash CS5 Tutorial 3. Creación de un logotipo textual. Paso 1 de 13 En este tutorial vamos a crear un logotipo basado en un texto al que aplicaremos algunos efectos utilizando filtros
Más detallesCreación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao
Creación un instalador con Visual Studio.NET Irene Sobrón Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao Diferencia entre Debug y Release Existen dos configuraciones para realizar
Más detallesTEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
Más detallesNORMA 34.14(SEPA) 05/11/2013
NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios
Más detalles1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana
EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente
Más detallesAUTOMATIZACIÓN INDUSTRIAL
MANUAL DE PRÁCTICAS AUTOMATIZACIÓN INDUSTRIAL UNIVERSIDAD DE HUELVA Escuela Politécnica Superior de la Rábida Aut. Industrial Automatización Industrial I. 1 1.- INTRODUCCION El autómata utilizado en las
Más detallesOperación de Microsoft Excel
Representación gráfica de datos Generalidades Excel puede crear gráficos a partir de datos previamente seleccionados en una hoja de cálculo. El usuario puede incrustar un gráfico en una hoja de cálculo,
Más detallesGuía de instalación del software de la asignatura
Guía de instalación del software de la asignatura Eclipse + Android SDK 1. La forma más sencilla de instalar Eclipse con el plugin ADT para desarrollo de aplicaciones Android es descargar el paquete preconfigurado
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesUniversidad ORT - Arquitectura de Software. Requisitos
Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación
Más detallesPresentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
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 detallesManual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI
MANUAL DEL VISOR GEOEUSKADI 2013 DOCUMENTO: Manual del visor GeoEuskadi AÑO FECHA DE EDICIÓN: 2013 PROPIETARIO: Gobierno Vasco. 1 Gobierno Vasco Contenido Barra de herramientas... 5 Zoom inicial... 5 Ampliar
Más detallesContenido. Samayra Niebles Velasquez chamayra@hotmail.com www.insser.net
Contenido MACROS EN MS EXCEL... 1 Objetos, propiedades y métodos... 1 Propiedades... 1 Métodos.... 1 Editor de Visual Basic.... 2 Insertar un nuevo módulo.... 2 Insertar un procedimiento.... 2 Ejecutar
Más detallesConexión a red LAN con servidor DHCP
Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10 Materiales: Disco de sistema operativo. Tiempo: 5 minutos Dificultad: Baja Descripción Proceso que permite
Más detallesMANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:
MANUAL DE USUARIO La aplicación para la convocatoria Parques Científicos y Tecnológicos consta de un programa descargable más un módulo web. Mediante el módulo descargable, es posible cumplimentar todos
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 detallesPUCV - Pontificia Universidad Católica de Valparaíso
PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa
Más detalles