Aplicaciones 3D con WebGL
|
|
- Arturo Rojo Pereyra
- hace 6 años
- Vistas:
Transcripción
1 Aplicaciones 3D con WebGL JUAN CARLOS CONDE RAMÍREZ COMPUTER ANIMATION
2 Un motor 3D de JavaScript, I La necesidad es la madre de la invención. Susanna Centlivre Existen bastantes buenas librerías de código abierto disponibles para el desarrollo de aplicaciones WebGL, entre las que se encuentran: GLGE ( SceneJS ( CubicVR ( FCC-BUAP 2
3 Un motor 3D de JavaScript, II Cada librería hace las cosas un poco diferente, pero comparten el objetivo de implementar funciones de alto nivel y amigables para el desarrollo con WebGL. La librería que se usará por ahora se llama Three.js, creación de Mr.doob, también conocido como Ricardo Cabello Miguel, un programador Web originario de Barcelona, España. Three.js proporciona un fácil e intuitivo conjunto funciones para la creación y manipulación de objetos, usualmente 3D. Es poderoso, su código fuente está alojado en GitHub y es mantenido continuamente por varios autores. Por si fuera poco, es considerado como uno de los motores líder del área. FCC-BUAP 3
4 Un motor 3D de JavaScript, III Posiblemente tú quieras desarrollar tu propio motor 3D para WebGL, pero antes de hacerlo, deberías echarle un vistazo al gran trabajo ya se ha hecho para WebGL. El hecho de que existan diversos toolkits como Three.js se debe, en gran parte, a la potencia de las máquinas virtuales (VM) de JavaScript dentro de los navegadores Web en los últimos años. A través del curso, harás uso extensivo de Three.js, pero por ahora vale la pena presentar un breve resumen de lo que este motor tiene para ofrecer. FCC-BUAP 4
5 Alcance de Three.js, I Three.js oculta los detalles de renderizado 3D Abstrae los detalles del API de WebGL, representando tanto escenas 3D como mallas, materiales y luces (i.e. los elementos típicos con los que trabajan los programadores). Three.js es orientado a objetos Los programadores trabajan con verdaderos objetos JavaScript en lugar de sólo hacer llamadas a funciones escritas en JavaScript. Three.js es rico en características y funciones Se trata de algo más que sólo una envoltura para el API de WebGL, Three.js contiene muchos objetos pre-construidos útiles para el desarrollo de juegos, animaciones, presentaciones, modelos en alta resolución y efectos especiales. FCC-BUAP 5
6 Alcance de Three.js, II Three.js es de rápida ejecución Emplea las mejores prácticas en desarrollo de gráficos 3D para mantener un alto rendimiento sin sacrificar usabilidad. Three.js soporta interacción con el usuario WebGL no proporciona soporte nativo para la selección de objetos. Three.js tiene un sólido soporte para dicha selección, facilitando así la creación de aplicaciones interactivas. Three.js se ocupa de la matemática inherente Tiene objetos poderosos y fáciles de usar para el manejo de la matemática 3D implícita, tales como vectores, matrices y proyecciones. FCC-BUAP 6
7 Alcance de Three.js, III Three.js soporta archivos en formatos predeterminados Es posible cargar archivos en formatos de texto exportados por paquetes populares de modelado 3D; incluso hay formatos binarios y formatos en JSON específicos para Three.js Three.js es extensible Three.js es completamente fácil de personalizar, así como de agregar nuevas características. Si por ejemplo no existe el tipo de dato que se necesita, éste puede ser creado, integrado y usado. Three.js también funciona con el canvas 2D de HTML5 También puede renderizar contenido en un canvas 2D, en caso de que el canvas 3D no sea compatible con el navegador, permitiendo así que la excepción sea manejada elegantemente por otra solución. FCC-BUAP 7
8 Alcance de Three.js, IV Sin embargo, también es importante mencionar algunas de las cosas que NO hace Three.js No es un motor de juegos o una plataforma de mundo virtual. Carece de algunas de las funciones más comunes de esos sistemas como barras publicitarias, avatares y física. Tampoco tiene el soporte de red integrado que se podría esperar si se estuviera programado un juego multijugador. Si se requieren dichas funcionalidades, estas se tendrían que desarrollar sobre Three.js. Aún así, su poder y simplicidad hacen de Three.js una excelente herramienta para comenzar el viaje con WebGL. FCC-BUAP 8
9 Configuración de Three.js, I El primer paso es obtener el último paquete de Three.js, para esto se tienen dos opciones: 1. Obtenerlo desde la rama master en GitHub, ya sea clonando el directorio o descargándolo en forma de Zip en: 2. Descargando el paquete comprimido desde el sitio Web oficial ubicado en: Una vez con el paquete descargado, se puede usar la versión minimalista localizada en build/three.js. Pero también se puede utilizar la versión completa ubicada en la carpeta src. La documentación del API disponible en el directorio de GIT es muy básica, por lo que se recomienda usar la que está disponible en el sitio Web. FCC-BUAP 9
10 Configuración de Three.js, II Three.js está construido con el Compilador Closure de Google (Google Closure Compiler); el archivo principal contiene la librería completa de Three.js construida a partir de varios archivos fuente separados. Se puede visitar si no se está familiarizado con Closure y se requiere saber más al respecto. Si no se quiere lidiar con este concepto, se puede tratar a Three.js como una caja negra por ahora. Se recomienda dedicar un tiempo para revisar la documentación introductoria y a familiarizarse con Three.js, o al menos se sugiere probar los ejemplos disponibles en la carpeta examples. FCC-BUAP 10
11 Una página simple, I El objetivo de este ejercicio es demostrar lo simple que es poner en marcha Three.js. Por lo tanto a continuación se muestra el código completo que muestra una nueva versión del programa que dibuja un cuadrado (mostrado anteriormente). La diferencia entre este ejemplo y el anterior es que se usan sólo 30 líneas en lugar de 150, además del uso de un conjunto de objetos en lugar de un conjunto de buffers. A continuación Ejemplo2-1. Una página simple usando Three.js. FCC-BUAP 11
12 Una página simple, II <!DOCTYPE html> <html> <head> <title>a Simple Three.js Page</title> <script src="../build/three.js"></script> <script> function onload() { // Se obtiene el elemento div con el id container var container = document.getelementbyid("container"); // Se crea el objeto renderer de Three.js, para el renderizado de la escena var renderer = new THREE.WebGLRenderer(); // Se construye el objeto renderer del mismo tamaño del contenedor renderer.setsize(container.offsetwidth, container.offsetheight); // Se agrega el objeto renderer al contenedor como un elemento DOM hijo container.appendchild( renderer.domelement ); FCC-BUAP 12
13 Una página simple, III // Se crea una nueva escena Three.js var scene = new THREE.Scene(); // Se crea una cámara y se agrega esta a la escena var camera = new THREE.PerspectiveCamera( 45, container.offsetwidth / container.offsetheight, 1, 4000 ); camera.position.set( 0, 0, ); scene.add( camera ); // Ahora, se crea un rectánculo y se agrega éste a la escena var geometry = new THREE.PlaneGeometry(1, 1); var mesh = new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( ) ); scene.add( mesh ); // Se renderiza la escena percibida a través de la cámara renderer.render( scene, camera ); } </script> </head> FCC-BUAP 13
14 Una página simple, IV </html> <body onload="onload();"> <div id="container style="width:500px; height:500px; background-color:#000000"> </div> </body> FCC-BUAP 14
15 Una página simple, V FCC-BUAP 15
16 Una página simple, VI Observaciones del código de ejemplo: 1. Se usa una etiqueta <script> exclusivamente para incluir la librería three.js 2. El programa completo que dibuja el cuadrado está contenido en una misma función de nombre onload(), que es invocada por el evento onload de la página Web. 3. scene es un objeto de alto nivel en la jerarquía de gráficos de Three.js, contiene a los otros objetos gráficos. 4. A la escena se le tienen que agregar dos objetos importantes: la cámara y la malla (o figura). 5. La malla se compone de geometría y material. 6. Para la geometría se usa un rectángulo de 1x1 creado mediante el objeto PlaneGeometry. 7. El material le indica a Three.js como rellenar al objeto, en este caso es de tipo MeshBasicMaterial (un color simple que por defecto es blanco). 8. El rectángulo tiene una posición por defecto en el origen, es decir, coordenada (0, 0, 0). 9. Finalmente se renderiza la escena invocando al método render(), alimentado con la escena y la cámara previamente definidas. FCC-BUAP 16
17 Una animación simple, I Comencemos con la configuración de una escena que contiene un cubo giratorio. El código de este ejemplo funcional se muestra a continuación, pero se hace énfasis en algunos puntos clave. Ejemplo 2-2. cubo rotatorio. Primero se crea la escena: var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera( 75, window.innerwidth / window.innerheight, 0.1, 500 ); var renderer = new THREE.WebGLRenderer(); renderer.setsize( window.innerwidth, window.innerheight ); renderer.setclearcolor( 0x0000ff, 1 ); document.body.appendchild( renderer.domelement ) FCC-BUAP 17
18 Una animación simple, II Aunque en el ejemplo anterior ya se había utilizado un cámara, para este ejemplo cobra mayor relevancia este objeto, y sus métodos, dado que ahora se trabaja en un entorno 3D. Por ahora se usará una cámara en perspectiva, donde los parámetros del método PerspectiveCamera son: 1. FOV: valor dado en grados que define el campo de visión. 2. Aspect Ratio: es la relación de aspecto, que usualmente se calcula dividiendo el ancho del puerto de visión entre el alto. Es útil para conservar las proporciones en pantalla. 3. Near: determina la posición del plano de corte más cercano. 4. Far: determina la posición del plano de corte más lejano. Nótese que el objeto a renderizar debe quedar dentro del volumen definido por estos parámetros. FCC-BUAP 18
19 Una animación simple, III FCC-BUAP 19
20 Una animación simple, IV Se crea una luz direccional para que pueda existir color, brillo y sombra. var light = new THREE.DirectionalLight( 0xffffff, 1.5 ); light.position.set( 0, 0, 1 ); scene.add( light ); Después se crea la geometría y el material para rellenar la malla creada a partir de la geometría. var geometry = new THREE.BoxGeometry( 1, 1, 1 ); var material = new THREE.MeshPhongMaterial( { color: 0x00ff00 } ); var cube = new THREE.Mesh( geometry, material ); scene.add( cube ); camera.position.z = 5; FCC-BUAP 20
21 Una animación simple, V Nótese que a diferencia del ejemplo anterior, ya no se utilizó el método MeshBasicMaterial, ahora con el método MeshPhongMaterial es posible definir un material para superficies brillantes con reflejos especulares. La función de animate crea un ciclo que provoca el renderizado de la escena cada vez que el la pantalla necesita ser actualizada (aprox. 60 veces por segundo), ya sea para renderizar o para animar. function animate() { requestanimationframe( animate ); renderer.render( scene, camera ); } FCC-BUAP 21
22 Una animación simple, VI Una de las principales ventajas de usar la función requestanimationframe es que, a diferencia de una función hecha a mano, esta pone en pausa la aplicación cuando el usuario cambia de pestaña; por lo tanto no desperdicia tu precioso poder de procesamiento y duración de batería. Finalmente es necesario agregar un par de líneas más entre la función requestanimationframe y la función render. Dado que necesitamos hacer rotar un cubo de color verde, cuya geometría está definida en 3 dimensiones, es posible asignar un pequeño incremento continuo para que rote en el eje X y en el eje Y al mismo tiempo. cube.rotation.x += 0.01; cube.rotation.y += 0.01; FCC-BUAP 22
23 Una animación simple, VII El código completo se presenta a continuación: <!DOCTYPE html> <html> <head> <title>cubo rotatorio con Three.js</title> <meta charset="utf-8"/> <style> body { margin: 0; } canvas { width: 100%; height: 100% } </style> </head> <body> <script src="../build/three.js"></script> <script> var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera( 75, window.innerwidth/window.innerheight, 0.1, 500 ); FCC-BUAP 23
24 Una animación simple, VIII var renderer = new THREE.WebGLRenderer(); renderer.setsize( window.innerwidth, window.innerheight ); renderer.setclearcolor( 0x0000ff, 1 ); document.body.appendchild( renderer.domelement ); var light = new THREE.DirectionalLight( 0xffffff, 1.5); light.position.set(0, 0, 1); scene.add( light ); var geometry = new THREE.BoxGeometry( 1, 1, 1 ); var material = new THREE.MeshPhongMaterial( { color: 0x00ff00 } ); var cube = new THREE.Mesh( geometry, material ); scene.add( cube ); camera.position.z = 4; animate(); FCC-BUAP 24
25 Una animación simple, IX function animate () { requestanimationframe( animate ); cube.rotation.x += 0.01; cube.rotation.y += 0.01; renderer.render(scene, camera); } </script> </body> </html> FCC-BUAP 25
26 Una animación simple, X FCC-BUAP 26
27 Una aplicación 3D, I Ignorando los detalles de configuración que se discutirán más adelante, y la agregación de hojas de estilo (CSS) para color de fondo y fuentes, el siguiente programa comienza de forma muy similar a los ejemplos anteriores. Esta vez se utiliza el parámetro de antialias puesto en true en el constructor del objeto de renderizado, para decirle a Three.js que use un renderizado con antiliasing. Esto evita efectos desagradables que provocan que los bordes de una figura aparezcan dentados. renderer = new THREE.WebGLRenderer( { antialias: true } ); renderer.setsize(container.offsetwidth, container.offsetheight); container.appendchild( renderer.domelement ); FCC-BUAP 27
28 Una aplicación 3D, II Esta vez se utiliza el método set de la propiedad position del objeto de la cámara para establecer su poción. camera.position.set( 0, 0, 3 ); Sombreado de la escena Es necesario incluir un poco de sombreado para distinguir los bordes de cada cara del cubo; para obtener sombras en la escena se requieren dos cosas: una fuente de luz y un tipo de material distinto al básico. FCC-BUAP 28
29 Una aplicación 3D, III La luz direccional con Three.js se ubica en una posición definida por el programador y apunta por defecto al origen del sistema de coordenadas de la escena. var light = new THREE.DirectionalLight( 0xffffff, 1.5 ); light.position.set( 0, 0, 1 ); scene.add( light ); El tipo de material BasicMaterial define atributos simples tales como color sólido o transparencia, pero no muestra sombras basadas en fuentes de luz. FCC-BUAP 29
30 Una aplicación 3D, IV Por lo tanto, para poder ver los bordes del cubo es necesario utilizar el material MeshPhongMaterial. Este tipo de material implementa un modelo eficiente de sombreado simple y de aspecto bastante realista, llamado Phong shading. var mapurl = "images/molumen_small_funny_angry_monster.jpg"; var texture = new THREE.TextureLoader().load( mapurl ); var material = new THREE.MeshPhongMaterial({map: texture}); Hasta ahora no se han mencionado los shaders, esto es debido que Three.js los implementa por nosotros. Así que simplemente configuramos luces y materiales y Three.js utiliza sus shaders pre-programados haciendo el trabajo sucio por nosotros ( gracias Mr.doob!). FCC-BUAP 30
31 Una aplicación 3D, V Asignación de un mapa de textura Las texturas son mapas de bits utilizados para representar atributos de superficies de mallas 3D. Pueden ser utilizados para definir desde simples colores hasta complejos efectos cuando se combinan. A diferencia de WebGL, Three.js proporciona un API simple y fácil de usar para cargar texturas y asociarlas con materiales. FCC-BUAP 31
32 Una aplicación 3D, VI Se carga la textura desde un archivo de imagen, para lo cual se hace uso del constructor THREE.TextureLoader y de su método load(), al cual se le pasa como argumento la variable mapurl que contiene la ruta de la imagen. Three.js está mapeando los bits de la imagen JPEG sobre las partes correspondientes de cada cara del cubo; nótese que la imagen no se está estirando para envolver el cubo, la imagen tampoco aparece volteada hacia abajo ni tampoco invertida. Lo anterior podría parecer que no es gran cosa, pero si se tuviera que codificar algo como esto en WebGL nativo, habría muchos detalles que considerar. FCC-BUAP 32
33 Una aplicación 3D, VII Rotación del objeto Antes de poder ver el cubo en acción, vamos a girarlo en su eje X (horizontal) y en su eje Y (vertical); esto se hace configurando la propiedad rotation de la malla. En Three.js cada objeto puede tener una posición, una orientación y una escala. Por lo tanto, el primer paso para configurar la orientación del cubo y que puedan verse más de una cara a la vez es como sigue: cube.rotation.x = Math.PI / 5; cube.rotation.y = Math.PI / 5; FCC-BUAP 33
34 Una aplicación 3D, VIII NOTA: En la mayoría de sistemas gráficos 3D los grados se representan en radianes, i.e. 2π = 360 grados. Por lo tanto, en Three.js la constante Math.PI es equivalente a 180 grados y Math.PI/5 es igual a 36 grados. El ciclo de renderizado con requestanimationframe() Hasta ahora se han realizado pocos cambios estructurales en el código, en comparación con el ejemplo anterior. Así que primero se agregarán algunas funciones de apoyo y después se definirá un conjunto de variables globales para manejar información. FCC-BUAP 34
35 Una aplicación 3D, IX Un ciclo de ejecución o ciclo de renderizado es importante para escenas que contienen uno o varios objetos animados, o bien que deben estar pendientes de cambios basados en entradas de usuario. Existen un par de caminos para implementar un ciclo de renderizado. El primero es usar la función settimeout() con un callback que renderice la escena y reinicie el timeout. Este es el enfoque clásico de animación en la Web. Sin embargo, los navegadores más recientes soportan algo mejor: la invocación de la función requestanimationframe(). Esta función ha sido diseñada específicamente para animación de páginas, incluyendo animación con WebGL. FCC-BUAP 35
36 Una aplicación 3D, X Con requestanimationframe(), el navegador puede optimizar el rendimiento debido a que combinará cada solicitud en un sólo paso de redibujado. Finalmente, a continuación implementamos una función run() que implemente el ciclo de renderizado. function run() { renderer.render( scene, camera ); if (animating) { cube.rotation.y -= 0.01; } } requestanimationframe(run); FCC-BUAP 36
37 Una aplicación 3D, XI Dando vida a la página Hasta ahora hemos obtenido un bonito objeto en una página Web y verdaderamente 3D, pero al final del día los gráficos 3D no se tratan sólo del renderizado; se tratan también de la animación e interactividad con el usuario. Por lo tanto, seria bueno controlar cuándo el cubo puede girar. Es por esto que se ha agregado a la página un manejador de clics, a través del simple uso de DOM para el manejo de eventos. El truco es averiguar dónde agregar el manejador de eventos. En este caso, es el elemento DOM asociado con el objeto de renderizado de Three.js FCC-BUAP 37
38 Una aplicación 3D, XII function addmousehandler() { var dom = renderer.domelement; } dom.addeventlistener( 'mouseup', onmouseup, false ); function onmouseup(event) { event.preventdefault(); } animating =!animating; El código completo se presenta a continuación FCC-BUAP 38
39 Una aplicación 3D, XIII <!DOCTYPE html> <html> <head> <title>bienvenido a WebGL</title> <meta charset="utf-8"/> <link rel="stylesheet" href="../css/webglbook.css" /> <script src="../build/three.js"></script> <script> var renderer = null, scene = null, camera = null, cube = null, animating = false; function onload() { var container = document.getelementbyid("container"); scene = new THREE.Scene(); FCC-BUAP 39
40 Una aplicación 3D, XIV camera = new THREE.PerspectiveCamera( 45, container.offsetwidth / container.offsetheight, 1, 4000 ); camera.position.set( 0, 0, 3 ); renderer = new THREE.WebGLRenderer({ antialias: true }); renderer.setsize(container.offsetwidth, container.offsetheight); container.appendchild( renderer.domelement ); var light = new THREE.DirectionalLight( 0xffffff, 1.5 ); light.position.set( 0, 0, 1 ); scene.add( light ); var mapurl = "images/molumen_small_funny_angry_monster.jpg"; var texture = new THREE.TextureLoader().load( mapurl ); var material = new THREE.MeshPhongMaterial({map: texture}); var geometry = new THREE.CubeGeometry(1, 1, 1); cube = new THREE.Mesh(geometry, material); FCC-BUAP 40
41 Una aplicación 3D, XV cube.rotation.x = Math.PI / 5; cube.rotation.y = Math.PI / 5; scene.add( cube ); addmousehandler(); } run(); function run() { renderer.render( scene, camera ); if (animating) { cube.rotation.y -= 0.01; } } requestanimationframe(run); FCC-BUAP 41
42 Una aplicación 3D, XVI function addmousehandler() { var dom = renderer.domelement; dom.addeventlistener( 'mouseup', onmouseup, false); } function onmouseup(event) { event.preventdefault(); animating =!animating; } </script> </head> <body onload="onload();" style=""> <center><h1> Bienvenido a WebGL!</h1></center> <div id="container" style="width:95%; height:80%; position:absolute;"></div> <div id="prompt" style="width:95%; height:6%; bottom:0; text-align:center; position:absolute;">clic para animar el cubo</div> </body> </html> FCC-BUAP 42
43 Una aplicación 3D, XVII FCC-BUAP 43
Diseño Web Avanzado con HTML5 y CSS3
Diseño Web Avanzado con HTML5 y CSS3 METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender
LENGUAJES JÓVENES PROGRAMADORES
LENGUAJES JÓVENES PROGRAMADORES SCRATCH Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación.
La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados.
Navegadores Web. Aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que podamos ser capaces de leerla, (ya se encuentre ésta alojada en un servidor dentro
Constructor de sitios. Manual de Usuario
Constructor de sitios Manual de Usuario Contenido Introducción... 1 Comienza a crear tu sitio... 2 1.- Inicia sesión... 2 2.-Comenzar con la creación... 3 3.-Crear un proyecto... 3 4.-Seleccionar la plantilla...
EFECTO SOMBRA CSS CON BOX-SHADOW. SOMBRA INTERIOR INSET. BLUR O DIFUMINADO, SPREAD. EJEMPLOS Y EJERCICIOS RESUELTOS (CU01059D)
APRENDERAPROGRAMAR.COM EFECTO SOMBRA CSS CON BOX-SHADOW. SOMBRA INTERIOR INSET. BLUR O DIFUMINADO, SPREAD. EJEMPLOS Y EJERCICIOS RESUELTOS (CU01059D) Sección: Cursos Categoría: Tutorial básico del programador
Animación y transición - Últimos retoques. Imprimiendo transparencias o diapositivas
Detalles finales Animación y transición - Últimos retoques Si tu presentación será expuesta con un retroproyector, deberás imprimir cada diapositiva como transparencias. Esto requiere de un papel especial
UNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Tema: Clases y Objetos en C#. Parte II.
Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y
PATG. Rosa Mª Sánchez Banderas
PATG. Rosa Mª Sánchez Banderas En el contexto de los gráficos por ordenador, se entiende por anisotropía a la variación de la iluminación de un material basada en una rotación sobre la superficie normal
Gráficos 3D X3DOM - WEBGL
Gráficos 3D X3DOM - WEBGL Programación Multimedia. G.I.M. Francisco Grimaldo, Inmaculada Coma 1 Índice Información 3D en la Web Tecnologías para gráficos 3D Web X3D X3DOM WEBGL: Web Graphics Library Referencias
APENDICE B Ensamblador IASM11/Simulador AVSIM11
APENDICE B Ensamblador IASM11/Simulador AVSIM11 El programa ensamblador IASM11, es una herramienta que permitirá editar y ensamblar programas para el microcontrolador HC11. Este programa corre bajo la
Manual Básico Particle Illusion 3
Manual Básico Particle Illusion 3 Debemos comenzar mencionando que Particle Illusion dispone de varios softwares a su disposición: Particle Illusion 3. Particle Illusion es un software independiente de
EL ESCRITORIO DE WINDOWS
EL ESCRITORIO DE WINDOWS El Escritorio de Windows es el elemento más conocido del sistema operativo. Su imagen de marca. Lo que se ve cuando Windows termina de cargarse. Se le da ese nombre porque equivale
WorkManager E.D. Manual guía de usuario Diseñador de formularios
WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios
Unidad IV: Programación del lado del cliente
Unidad IV: Programación del lado del cliente 4.1 Introducción al lenguaje Un lenguaje del lado cliente es totalmente independiente del servidor, lo cual permite que la página pueda ser albergada en cualquier
Aplicación de texturas al tablero de ajedrez
Aplicación de texturas al tablero de ajedrez En Modelado de un juego de ajedrez, ha aprendido a crear las piezas de un juego de ajedrez. El lugar más adecuado para las piezas de ajedrez es el tablero.
Desarrollo de App responsive con ArcGIS API for javascript, Html5 y CSS3 REUNIÓN DE USUARIOS SIGSA ESRI 2015
Desarrollo de App responsive con ArcGIS API for javascript, Html5 y CSS3 REUNIÓN DE USUARIOS SIGSA ESRI 2015 Qué es La Api de Arcgis JavaScript? Es un conjunto de reglas( código ) y especificaciones preestablecidas
CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE
CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE CONTENIDO INTRODUCCIÓN INFORMACIÓN SOBRE LOS PERFILES Y MODOS REALIZACIÓN DE LAS PRIMERAS 1 4 5 Introducción...1 Instalación del hardware y software
ADOBE FIREWORKS CS4 ÍNDICE DE CONTENIDOS 1. INTRODUCCIÓN A FIREWORKS
PRESENTACIÓN Se estudia la aplicación Adobe Fireworks, incluida dentro de la suite Adobe Creative Suite 4, que está especializada en el trabajo con imágenes y otros elementos dirigidos a ser mostrados
Microsoft Visual Studio está basado en.net framework. Definiciones de.net Framework:
1) CONCEPTO La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y
DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL
DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL MySQL Introducción a MySQL y WAMP Operador LIKE y Wildcards Introducción al modelo de datos Entidad-Relación
Descripción y Contenido del Curso. Programación C++ Capacity Academy.
Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo
COMO REALIZAR CONSULTAS CON EL CONSTRUCTOR DE GEOCONSULTAS DEL SIG GUADUA.
1 COMO REALIZAR CONSULTAS CON EL CONSTRUCTOR DE GEOCONSULTAS DEL SIG GUADUA. Introducción El constructor de geoconsultas es una herramienta para usuarios un poco más avanzados y con conocimientos básicos
Qué es una tabla dinámica? Para qué sirve una tabla dinámica?
Gracias a las múltiples solicitudes de alumnos, me he propuesto realizar este manual a modo de entregar una guía base y una ayuda de memoria para todos aquellos que trabajan con esta herramienta. He decidido
Juan Ramón Pérez Pérez
Juan Ramón Pérez Pérez El API de Google Maps te permite incrustar Google Maps en tus propias páginas web mediante JavaScript. El API proporciona: Utilidades para manipular los mapas Añadir contenido al
1. COMPARTIR Y MANTENER LIBROS
1. COMPARTIR Y MANTENER LIBROS Muchas de las habilidades que se evalúan en este capítulo guardan relación con el uso compartido de un libro, aunque otras muchas que se aplican al trabajo que uno realiza
Anexo 10. Pruebas verificadas
1 Anexo 10. Pruebas verificadas Introducción El proceso de pruebas inició con una revisión conceptual para la identificación de las pruebas por realizar, a partir de las características del proyecto. En
5.3 CREAR FORMULARIOS
5.3 CREAR FORMULARIOS Los formularios están diseñados para obtener información específica, hay diferentes tipos de formularios, como por ejemplo, facturas, formularios de pedidos, de registro DISEÑAR UN
Modelos Comprimidos. Modelo de Bloque 3D Standard
Modelos Comprimidos Introducción Una vez que ha creado un modelo de bloques en 3D estándar (3DBM), ya tiene una ideas del tamaño y forma generales del cuerpo mineralizado. En este punto, conviene afinar
Aprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
Unidad 3: Personalizar Excel
Unidad 3: Personalizar Excel 3.0 Introducción Puesto que está realizando este curso, posiblemente usted pase o crea que va a pasar un tiempo significativo trabajando con Excel. Por lo tanto, debería saber
Adobe Flash CS4 Completo
Adobe Flash CS4 Completo Duración: 50.00 horas Descripción Adobe Flash es uno de los programas más populares para la creación y manipulación de gráficos vectoriales que se utiliza en las diferentes animaciones
Aplicación: cálculo de áreas XII APLICACIÓN: CÁLCULO DE ÁREAS
XII APLICACIÓN: CÁLCULO DE ÁREAS El estudiante, hasta este momento de sus estudios, está familiarizado con el cálculo de áreas de figuras geométricas regulares a través del uso de fórmulas, como el cuadrado,
Tipos de gráficos disponibles
Tipos de gráficos disponibles Microsoft Office Excel admite muchos tipos de gráficos para ayudarle a mostrar datos de forma comprensible para su audiencia. Cuando crea un gráfico o cambia el tipo de uno
Introducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Matriz de funcionalidades pcon.planner pcon.planner 7.0
Matriz de funcionalidades pcon.planner pcon.planner 7.0 Guardar STD ME PRO Cargar y guardar ficheros DWG e DWT Conversión y soporte de formatos DWG anteriores Soporte ampliado de plantillas Espacio de
Cómo se hace un blog?
Cómo se hace un blog? Enric Bruguera Payà P08/93006/01569 FUOC P08/93006/01569 Cómo se hace un blog? Índice Introducción... 5 1. Alojamiento del blog... 7 2. Gestión de contenidos... 8 3. Opciones más
TALLER DE PROGRAMACION I
INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV TALLER DE PROGRAMACION I 2009 I. Identificadores del programa Carrera: Computación e informática Módulo: Taller de Programación
Instituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
6. Mosaicos y movimientos. en el plano
6. Mosaicos y movimientos en el plano Ámbito científico 1. Mosaicos 2. Módulos planos 3. Diseña mosaicos 4. Ejemplos de mosaicos 5. Ejemplos de tramas 6. Mosaicos semiregulares I 7. Libro de espejos 8.
CREAR TABLAS EN HTML. ATRIBUTOS COLSPAN Y ROWSPAN. UNIFICAR CELDAS EN HORIZONTAL Y VERTICAL. CAPTION O TÍTULO (CU00719B)
APRENDERAPROGRAMAR.COM CREAR TABLAS EN HTML. ATRIBUTOS COLSPAN Y ROWSPAN. UNIFICAR CELDAS EN HORIZONTAL Y VERTICAL. CAPTION O TÍTULO (CU00719B) Sección: Cursos Categoría: Tutorial básico del programador
HP Easy Tools. Guía del administrador
HP Easy Tools Guía del administrador Copyright 2014 Hewlett-Packard Development Company, L.P. Microsoft y Windows son marcas comerciales registradas del grupo de empresas Microsoft en EE. UU. Software
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
1 Representación por superficies de polígonos
1 La representación de frontera que más se utiliza para un objeto gráfico tridimensional es un conjunto de polígonos de superficie que encierran el interior del objeto. Muchos sistemas gráficos almacenan
Temario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
Formularios. Contenido TECNOLOGÍA WORD
Contenido 1. Crear un formulario... 2 2. Agregar protección al formulario... 3 2.1 Proteger partes de un formulario:... 4 2.2 Proteger todos los controles de un formulario... 4 3. Controles de contenido...
Actualización FX Store
Actualización FX Store Coincidiendo con nuestro quinto aniversario estamos actualizando FX Store para que sea compatible en las últimas versiones de los principales navegadores: El nuevo Chrome v45. 00
JAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Reportes nuevos de Flujos Comerciales.
Reportes nuevos de Flujos Comerciales. Documentación Intelisis. Derechos Reservados. 1. Introducción 3 1.1 DEFINICIONES GENERALES Y APLICACIÓN CON EL ERP 4 1.2 VERSIONES DISPONIBLES 4 1.3 DIAGRAMA DE INTEGRACIÓN
Sincronizador de Información Táctica
Instalación del programa Pasos para la instalación de la interface Táctica-Microsip. 1.- Ejecutar el programa setup.exe 2.- A continuación en la pantalla de bienvenida seleccionar el botón Siguiente Página
Guia Calles SRL Guiacalles.com / / Manual rápido del Software GIS Libre QUANTUM GIS
Manual rápido del Software GIS Libre QUANTUM GIS INTRODUCCIÓN Quantum GIS (QGIS) es un Sistema de Información Geográfica de código abierto. Se ha logrado en estos tiempos para hacer que el software GIS
HERRAMIENTAS PARA EL APRENDIZAJE VIRTUAL DE QUÍMICA SIMETRÍA EN QUIMICA Y COMPUESTOS DE COORDINACIÓN
UNIVERSIDAD NACIONAL DE COLOMBIA HERRAMIENTAS PARA EL APRENDIZAJE VIRTUAL DE QUÍMICA SIMETRÍA EN QUIMICA Y COMPUESTOS DE COORDINACIÓN Arnulfo Poveda P. Rodolfo Hernández C. Programa Universidad Virtual,
GAC-Opendata Manual de Usuario
GAC-Opendata Manual de Usuario Introducción GAC es la abreviatura de Global Aquifer Control. GAC-OpenData es: Una aplicación multinavegador que permite acceder a los datos de los acuíferos. Un conjunto
Manual de Usuarios SOFTWARE RAZUNA - DAM. Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística CKAN
Manual de Usuarios SOFTWARE RAZUNA - DAM Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Sandra Milena Díaz Bermúdez CKAN 2016 SOFTWARE INTRODUCCIÓN Este manual
Microsoft Project 2013
Microsoft Project 2013 SALOMÓN CCANCE Project 2013 Salomón Ccance www.ccance.net CCANCE WEBSITE ANEXO 2. MANEJO DE VISTAS Y TABLAS. 2.1. ELEMENTOS DE VISUALIZACIÓN DE MICROSOFT OFFICE PROJECT PROFESSIONAL
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Tecnología WEB: Desarrollo De Aplicaciones.
Tecnología WEB: Desarrollo De Aplicaciones. 72 Horas OBJETIVOS Facilitar al alumno el acceso al desarrollo de aplicaciones WEB Estudiar los conceptos más importantes del entorno WEB, tanto HTML como productos
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7
Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,
Microsoft Project Professional
Microsoft Project Professional Fundamentos en Administración de Proyectos Curso para dominar el manejo de Microsoft Project que capacita a profundidad en las funcionalidades básicas y avanzadas para la
Figura 1: Abriendo el Performance Monitor Figura 2: Pantalla Inicial del Monitor
Universidad de Los Andes Departamento de Ingeniería de Sistemas y Computación Infraestructura Computacional ISIS 2203 (C1) Manual Performance Monitor Windows Server 2008 Preparado por: Asistente Graduado
i2 Cuaderno del Analista
i2 Cuaderno del Analista Highest Classification of this briefing is UNCLASSIFIED//FOR OFFICIAL USE ONLY/RELEASABLE TO USA, PANAMA El Cuaderno del Analista Aplicado DESCRIPCIÓN: Herramienta de software
UTILIDAD DE CSS EN DESARROLLOS WEB JUNTO A HTML Y JAVASCRIPT. APLICAR ESTILOS. EJEMPLO SENCILLO. (CU00732B)
APRENDERAPROGRAMAR.COM UTILIDAD DE CSS EN DESARROLLOS WEB JUNTO A HTML Y JAVASCRIPT. APLICAR ESTILOS. EJEMPLO SENCILLO. (CU00732B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde
Tutorial Programa Oziexplorer
IDR Tutorial Programa Oziexplorer 1- Introducción al Programa Oziexplorer. Este es uno de los programas más completos que existen en el mercado, para trabajar con navegadores GPS. Entre sus potencialidades,
El pipeline de visualización es el conjunto de
Sistemas de Visualización Pipeline de visualización 3D Definición del modelo geométrico Transformaciones geométricas Transformaciones de visualización Volumen de visualización Proyecciones Pipeline de
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo rcoppo@uns.edu.ar Qué es un Objeto? Un objeto es una instancia de una clase Las clases actuán como modelos que permiten la creación
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
Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.
ET-SEGURIDAD SQL INSTRUCCIONES DE USO RÁPIDO IMPORTANTE Este software puede ser bloqueado por software antivirus. Asegúrese de añadir la excepción correspondiente si fuese necesario. Se recomienda deshabilitar
Manual de Usuario Consulta Puntos de Entrega Saber 3o. 5o. y 9o.
Manual de Usuario Consulta Puntos de Entrega Saber 3o. 5o. y 9o. CONTENIDO 1. GENERALIDADES 2. INGRESO A LA APLICACIÓN 3. ACCESO DE USUARIO 4. TERMINOS Y CONDICIONES 5. FUNCIONALIDADES 5.1. PROGRAMACIÓN
Módulo Presentaciones. Objetivos del módulo
Módulo Presentaciones A continuación se describe el programa de estudio correspondiente al modulo Presentaciones, el cual constituye la base para el examen teórico y práctico de este modulo. Objetivos
FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web?
FORMULARIO HTML Con este apunte se realizara un sencillo formulario que creará un nuevo mensaje de e-mail en el computador del usuario; y dicho mensaje se rellenará con tu dirección de e-mail (como destinatario),
CURSO SIG Jueves 19 y Viernes 20 de Noviembre 2009 Dictado por la Ing. María del Huerto Mancilla, Ing. Marcelo Ledesma y Téc.
Qué es gvsig? CURSO SIG Trabajando con gvsig El programa gvsig está orientado al manejo de información geográfica. Se caracteriza por una interfaz amigable y sencilla, con capacidad para acceder ágilmente
VÍDEOS INTERACTIVOS CON DESCARTES
VÍDEOS INTERACTIVOS CON DESCARTES DEFINICIÓN Seguramente existirán otras definiciones, que no entraremos a discutir. En nuestro concepto, todo objeto interactivo es aquel que podemos intervenir para modificar
Herramienta de autor Educaline Tools Manual de usuario
Herramienta de autor Educaline Tools Manual de usuario Índice de contenidos 1. Qué es la Herramienta de autor...2 2. Cómo acceder a la Herramienta de autor...3 3. Crear nuevo contenido...7 4. Editar contenido...8
Developing ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Manual del Alumno - Blackboard
Manual del Alumno - Blackboard GUÍA PARA EL ALUMNO Edición: Tecnologías de la Información y de la Comunicación en la Educación (TICE) Vicerrectorado de Servicios Universitarios 2da. Versión Octubre 2014
Elaboración de Documentos en Procesadores de Textos
Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos
CAJA DE ESQUINAS REDONDEADAS Y ANCHO FIJO ver. 2
ver. 2 Diseño de cajas de esquinas redondeadas y ancho fijo para Diseño WEB _TICO 1º Bachillerato página 1/9 CAJA DE ESQUINAS REDONDEADAS Y ANCHO FIJO ver. 2...1 Procedimiento 1: Diseño con Gimp de una
APRENDIZAJE DE LAS HERRAMIENTAS DE DESARROLLO DESARROLLO DE LA BASE DE DATOS DESARROLLO DEL INTERFAZ DE USUARIO Y DEL CÓDIGO VBA
4.- PLAN DE TRABAJO Llegados a este punto, vamos a establecer el siguiente plan de trabajo para dar solución a la problemática presentada y con ello alcanzar los objetivos que nos hemos marcado: FASE I
Ficha n 2 : Creación de las tareas
PlanningPME Planificar simplemente Ficha n 2 : Creación de las tareas I. Descripción Una tarea es una misión, un trabajo que una persona que debe cumplir o también una reserva de tiempo, una ocupación
GUADALINEX BÁSICO: CAPTURA DE PANTALLAS
TRABAJO FINAL GUADALINEX BÁSICO: CAPTURA DE PANTALLAS Tomás Rodas Sánchez ed0345 1.INTRODUCCIÓN La progresiva implantación de la distribución Guadalinex en la sociedad andaluza debe ir acompañada de documentación
Ventajas del uso de Box.net con Moodle El uso del servicio de Box en un curso de Moodle tiene varias ventajas, siendo las principales las siguientes:
Uso de Box.net com o complemento de cursos en Moodle Que es Box.net? Ing. Raúl Bianchi Lastra rbianchi@iitree unlp.org.ar Box.net es un servicio de almacenamiento de archivos en la web (en la nube ), similar
Trabajo en Red con los sistemas Aspel
Trabajo en Red con los sistemas Aspel Al concluir con la instalación del sistema Aspel con el que se va a trabajar (ver documento Instalación de los sistemas Aspel) y si se va a operar bajo el esquema
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Estilos y temas. Contenido TECNOLOGÍA WORD
Contenido 1. Crear un estilo rápido... 2 2. Cambiar un estilo... 2 3. Aplicar un estilo... 3 4. Hacer que un conjunto de estilos rápidos sea el conjunto de estilos predeterminado... 3 4.1 Elegir un conjunto
PROGRAMACIÓN CURSOS INTERCAMBIA Año académico
TÍTULO DEL CURSO: 3DStudio Max: Renderizado con motores V-Ray y Mental Ray. DOCENTE(S) Y BIO: David Herrera Cuadrado. - Arquitecto por la UGR, experto en representación y visualización arquitectónica en
Prácticas de Programación Multimedia.
Prácticas de Programación Multimedia. Las prácticas de la asignatura Programación Multimedia van a consistir en el diseño de un sitio web con distintos contenidos multimedia sobre el que se irán añadiendo
Microsoft Word 2000 Laboratorio de Informática Facultad de Agronomía y Agroindustrias - Año 2006.
Unidad 5 Efectos gráficos Insertar imágenes 52 Modificar imágenes 54 Formato de imagen 54 Dibujos y Autoformas 55 Microsoft Graph 55 Wordart 56 Unidad 6 57 Editor de ecuaciones 57 Secciones 58 Texto en
icloud: Solución de calendarios duplicados después de configurar la aplicación de calendarios para Calendario icloud
icloud: Solución de calendarios duplicados después de configurar la aplicación de calendarios para Calendario icloud Síntomas Después de pasar los datos de Calendario para OS X Mountain Lion, ical para
Tema 1. Introducción a OpenOffice Writer
Tema 1: Introducción a OpenOffice 1 Tema 1 Introducción a OpenOffice Índice de contenido Prefacio...2 Gestión básica de documentos...2 Tema 1: Introducción a OpenOffice 2 Prefacio Este curso tiene como
SENA Tecnólogo en Produccón Multimedia
SENA Tecnólogo en Produccón Multimedia 1. INTRODUCCIÓN El diseño de aplicaciones web consiste en presentar servicios a través de internet con la incorporación de diversos tipos de tecnologías, para ser
BANNERS CÍCLICOS CON JAVASCRIPT
BANNERS CÍCLICOS CON JAVASCRIPT ÍNDICE 1. INTRODUCCIÓN. 2. BANNERS CÍCLICOS. 2.1.BANNER CÍCLICO. 2.2.BANNERS CÍCLICOS CON CAMBIO DE COLOR DEL FONDO DE LA PÁGINA. 2.3.AÑADIR VÍNCULOS A LOS BANNERS CÍCLICOS.
PROTOCOLO IP. Vicente Sánchez Patón. I.E.S Gregorio Prieto. Tema 1 SRI
PROTOCOLO IP Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Cada dispositivo de una red debe definirse en forma exclusiva. En la capa de red, es necesario identificar los paquetes de la transmisión
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo:
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo.
2.5.1. Procesamiento de documentos XML.
2.5.1. Procesamiento de documentos XML. Un analizador o parser XML es una herramienta encargada de leer documentos XML [17], poder acceder a sus elementos y comprobar si el documento es sintácticamente
CL_ Quick Microsoft SQL Server 2012 Analysis Services.
Gold Learning Gold Business Intelligence Silver Data Plataform CL_55125 Quick Microsoft SQL Server 2012 Analysis Services www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800,
CENTRAL VIRTUAL IPLAN UTILIZACIÓN DE LA PLATAFORMA - PLANES DE LLAMADAS
CENTRAL VIRTUAL IPLAN UTILIZACIÓN DE LA PLATAFORMA - PLANES DE LLAMADAS 1. PLANES DE LLAMADAS Los planes de llamadas permiten definir cómo se maneja el flujo de llamadas entrantes y salientes. La utilidad
OPENOFFICE IMPRESS. Creación básica de presentaciones digitales
OPENOFFICE IMPRESS Creación básica de presentaciones digitales Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar
INDICE 1. Introducción: Graficación por Computador 2. Programación en el Paquete SRGP 3. Algoritmos Básicos de Gráficos de Barrido para Dibujar
INDICE 1. Introducción: Graficación por Computador 1 1.1. Algunas aplicaciones de la graficación por computador 1 1.2. Breve historia de la graficación por computadora 7 1.2.1. Tecnología de salida 9 1.2.2.