Table of Contents. Aprendiendo JavaScript
|
|
|
- Ángel Peña Sevilla
- hace 10 años
- Vistas:
Transcripción
1
2 Table of Contents 1. Introduction 2. Historia de JavaScript i. Orígenes ii. Node.js 3. Tipos de variables i. Definición ii. Tipos 4. Operadores i. Operadores aritméticos ii. Operador typeof iii. Operadores booleanos iv. Operadores lógicos 5. Condicionales i. Asignación condicional ii. Sentencia IF iii. Sentencia SWITCH 6. Clases Core y Módulos de JavaScript i. Object ii. Number iii. Array iv. String 7. Funciones i. Parámetros por defecto ii. Ámbitos de una función iii. Clousures iv. Funciones como clases 8. Bucles i. Bucle While ii. Bucle Do/While iii. Bucle For iv. Bucle ForEach v. Bucle ForIn 9. JSON 10. AJAX 2
3 i. XMLHttpRequest ii. Fetch en ECMAScript6 11. Eventos i. Manejando eventos ii. Propagación de eventos iii. Patrón PubSub i. Patrón PubSub con Datos 3
4 Aprendiendo JavaScript Copyright 2015 Carlos Azaustre por la obra y la edición. 1ª Edición: En desarrollo Este libro se encuentra en desarrollo. Aún no está completado al 100%, pero gracias al adquirirlo en LeanPub, disfrutarás de todas las actualizaciones que se hagan totalmente gratis. Muchas gracias por tu apoyo! Publicado por carlosazaustre.es Books Sobre el Autor Carlos Azaustre (Madrid, 1984) Desarrollador Web, enfocado en la parte Frontend, Amante de JavaScript. Con varios años de experiencia tanto en empresa privada, Startups y como Freelance. Actualmente trabaja como CTO en la Startup Chefly Ingeniero en Telemática por la Universidad Carlos III de Madrid y con estudios de Máster en Tecnologías Web por la Universidad de Castilla-La Mancha (España). Fuera de la educación formal, es un amante del autoaprendizaje a través de internet. Puedes seguir sus artículos y tutoriales en su blog carlosazaustre.es Otros libros publicados recientemente Introduction 4
5 Desarrollo Web ágil con AngularJS. Aprende buenas prácticas en el desarrollo de aplicaciones web con el framework de JavaScript Angular.js Automatiza tus tareas cotidianas en el Frontend con el gestor GulpJS Páginas: 64 Lenguaje:: Ediciones en Español e Inglés Autores: Carlos Azaustre (Erica Huttner traducción en Inglés) Comprar en Sellfy Comprar en Amazon Instant Zurb Foundation 4 Introduction 5
6 Get up and running in an instant with Zurb Foundation 4 Framework ISBN: (Septiembre 2013) Páginas: 56 Lenguaje:: Inglés Autores: Jorge Arévalo y Carlos Azaustre Comprar en Amazon Introduction 6
7 Breve historia de JavaScript Antes de empezar con las particularidades del lenguaje, es conveniente conocer un poco de historia. De dónde viene JavaScript y cómo ha crecido su popularidad en los últimos años. Prometo ser rápido y pasar cuanto antes al código! Orígenes En 1995, Brendan Eich (Actualmente CEO de Mozilla) desarrolló lo que sería la primera versión de JavaScript para el navegador Netscape Navigator. En aquel momento se llamó Mocha y después fue renombrado a LiveScript. El nombre de JavaScript se le dió debido a que Netscape añadió compatibilidad con Java en su navegador y era una tecnología muy popular en áquel momento. Además Netscape fue adquirida por Sun Microsystems, propietaria de la marca Java. Esto supone que hoy en día haya una pequeña confusión y mucha gente confunda Java con JavaScript o lo considere una extensión del lenguaje, pero no es cierto, hay que aclarar que Java y JavaScript no tienen nada que ver. En 1997 se crea un comité (llamado TC39) para crear un estándar de JavaScript por la European Computer Manufacturers Association, ECMA. En ese comité se diseña el estándar del DOM, Document Object Model y de esta manera evitar incompatibilidades entre los navegadores. Es a partir de entonces cuando los estándares de JavaScript se rigen por ECMAScript. Historia de JavaScript 7
8 En 1999 se estandariza la versión 3 de JavaScript que se mantuvo vigente hasta hace relativamente poco. Hubo algunos intentos de lanzar una versión 4, pero la que finalmente se estandarizó y sigue hasta el momento es la versión 5 de ECMAScript, aprobada en En Junio de 2013 el borrador de la versión 6 se quedó parado, pero en diciembre de 2014 finalmente fue aprobado y se estandarizó en Julio de JavaScript fue diseñado para añadir efectos y animaciones a los sitios web, pero ha ido evolucionando mucho lo largo de los años, convirtiéndose en un lenguaje multipropósito. Es a partir de 2005, con la llegada de GMail y su uso de la tecnología AJAX, Asynchronous JavaScript And XML (gracias al objeto XMLHttpRequest creado por Microsoft para Internet Explorer 5.0), lo que lanzó su popularidad. Node.js En 2009, Ryan Dahl creó Node.js. Node es un entorno de ejecución para JavaScript en el servidor a partir del motor V8 de renderizado de JavaScript que utiliza el navegador Chrome de Google. Node facilita la creación de aplicaciones de servidor altamente escalables. Hoy en día es muy popular para el desarrollo de Microservicios, APIs, aplicaciones web Full-stack, isomórficas, etc... Su comunidad es muy grande, y su sistema de paquetes y librerias NPM, Node Package Manager (Aunque hoy en día ya no solo engloba paquetes de Node, tambien para JavaScript del lado cliente) ha superado los módulos, conviertiéndolo en el más grande de todos por delante de Java, Ruby, PHP, etc... Historia de JavaScript 8
9 Fuente: Module Counts Hoy en día JavaScript se utiliza en muchos sitios, Frontend, Backend, aplicaciones isomórficas, microcontroladores, Internet of Things, wearables, etc... Convirtiéndole en el languaje de programación del presente. Toda la documentación y referencia sobre JavaScript se puede encontrar en el sitio web de desarrolladores de Mozilla Link, muy recomendable de visitar cuando se tienen dudas sobre como se usa o implementa una función u objeto determinado. Historia de JavaScript 9
10 Tipos de variables JavaScript es un lenguaje débilmente tipado. Esto quiere decir que no indicamos de que tipo es cada variable que declaramos. Todas las variables admiten todos los tipos, y pueden ser reescritas. Es una de las cosas buenas y malas que tiene JavaScript. Definición Las variables son espacios de memoria donde almacenamos temporalmente datos desde los que podemos acceder en cualquier momento de la ejecución de nuestros programas. Tienen varios tipos y clases que veremos a continuación. Para definir una variable en JavaScript, utilizamos la palabra reservada var y le damos un nombre, por ejemplo: var midato; También le podemos asignar un valor en la misma línea que la declaramos, por ejemplo, a continuación a la variable dato le asignamos el valor 5 : var dato = 5; O podemos primero declarar la variable y más adelante, en otra línea, asignarle un valor: var dato; dato = 5; Debemos intentar que los nombres de las variables sean lo más descriptivo posibles, de manera que con solo leerlos sepamos que contienen y así nuestros desarrollos serán más ágiles. Los nombres de las variables siempre han de comenzar por una letra, el símbolo $ o Tipos de variables 10
11 Clases Core y Módulos de JavaScript Además de los tipos primitivos que vimos al principio de este libro, JavaScript tiene unas clases, llamadas Core que forman parte del lenguaje. Las que más se utilizan son Object, Number, Array y String. Todas ellan heradan de Object. Object Un objeto es una colección de variables y funciones agrupadas de manera estructural. A las variables definidas dentro de un objeto se las denomina propiedades, y las funciones, métodos. Veamos un ejemplo de objeto que recoje los datos de un libro: var libroangular = { titulo: 'Desarrollo web ágil con AngularJS', autor: 'Carlos Azaustre', paginas: 64, formatos: ["PDF", "epub", "Mobi"], precio: 2.79, publicado: false ; Como podemos ver, las propiedades son pares clave-valor, separados por comas, y podemos acceder a ellas de forma independiente de varias formas, con la notación punto o con la notación array: libroangular.titulo; // Desarrollo web ágil con AngularJS libroangular['paginas']; // 64 También podemos modificarlas de la misma manera: libroangular.precio = 1.95; libroangular['publicado'] = true; Con la notación array, podemos acceder a las propiedades con variables. Ejemplo: Clases Core y Módulos de JavaScript 20
12 var propiedad = "autor"; libroangular[propiedad]; // "Carlos Azaustre" Pero no funciona con la notación punto: var propiedad = "autor"; libroangular.propiedad; // undefined Como hemos dicho antes, si el objeto contiene funciones se les llama métodos. En el siguiente capítulo veremos como se inicializan e invocan funciones más en detalle. Si queremos crearlas dentro de un objeto e invocarlas, sería así: var libroangular = { paginas: 64, leer: function () { console.log("he leído el libro de AngularJS"); ; libroangular.leer(); // Devuelve: "He leído el libro de AngularJS" Para crear un objeto podemos hacerlo con la notación de llaves {... o creando una nueva instancia de clase: var miobjeto = { propiedad: "valor" ; var miobjeto = new Object({ propiedad: "valor" ); Anidación Un objeto puede tener propiedades y estas propiedades tener en su interior más propiedades. Sería una representación en forma de árbol y podemos acceder a sus propiedades de la siguiente manera: var libro = { titulo: "Desarrollo Web ágil con AngularJS", autor: { nombre: "Carlos Azaustre", nacionalidad: "Española", Clases Core y Módulos de JavaScript 21
13 edad: 30, contacto: { "[email protected]", twitter: "@carlosazaustre", editorial: { nombre: "carlosazaustre.es Books", web: " ; // Podemos acceder con notación punto, array, o mixto. libro.autor.nombre; // "Carlos Azaustre" libro['autor']['edad']; // 30 libro['editorial'].web; // " libro.autor['contacto'].twitter; // "@carlosazaustre Igualdad entre objetos Para que dos objetos sean iguales al compararlos, deben tener la misma referencia. Debemos para ello utilizar el operador identidad ===. Si creamos dos objetos con el mismo contenido, no serán iguales a menos que compartan la referencia. Veamos un ejemplo: var coche1 = { marca: "Ford", modelo: "Focus" ; var coche2 = { marca: "Ford", modelo: "Focus "; coche1 === coche2; // Devuelve false, no comparten referencia var coche3 = coche1; coche1 === coche3; // Devuelve true, comparten referencia Number Es la clase del tipo primitivo number. Se codifican en formato de coma flotante con doble precisión (Es decir, con 64 bits / 8 bytes) y podemos representar números enteros, decimales, hexadecimales, y en coma flotante. Veamos unos ejemplos: // Número entero, // Número entero, Los decimales se separan de la parte entera con punto `.` 25.5 // Número hexadecimal, se representa con 0x seguido del número hexadecimal 0x1F // 31 decimal Clases Core y Módulos de JavaScript 22
14 0xFF // 255 decimal 0x7DE // 2014 // Coma flotante, separamos la mantisa del exponente con la letra `e` 5.4e2 // Representa 5.4 * 10 elevado a 2 = 540 La clase Number incluye los números Infinity y -Infinity para representar números muy grandes: 1/0 = Infinty -1/0 = -Infinity 1e1000 = Infinity -1e1000 = -Infinity El rango real de números sobre el que podemos operar es ~1,797x10^ x10^-324`. También disponemos del valor NaN (Not A Number) para indicar que un determinado valor no representa un número: "a"/15 = NaN Para crear un número podemos hacerlo con la forma primitiva o con la clase Number. Por simplicidad se utiliza la forma primitiva. var numero = 6; var numero = new Number(6); Funciones de Number JavaScript tiene 2 funciones interesantes para convertir un string en su número equivalente. parseint() Devuelve el número decimaal equivalente al string que se pasa por parámetro. Si se le indica la base, lo transforma en el valor correspondiente en esa base, si no, lo devuelve en base 10 por defecto. Veamos unos ejemplos: Clases Core y Módulos de JavaScript 23
15 parseint("1111"); // Devuelve 1111 parseint("1111", 2); // Devuelve 15 parseint("1111", 16); // Devuelve 4369 parsefloat() Función similar a parseint() que analiza si es un número de coma flotante y devuelve su representación decimal parsefloat("5e3"); // Devuelve 5000 number.tofixed(x) Devuelve un string con el valor del numero number redondeado al alza, con tantos decimales como se indique en el parámetro x. var n = ; n.tofixed(0); // Devuelve "3" n.tofixed(2); // Devuelve "2.57" number.toexponential(x) Devuelve un string redondeando la base o mantisa a x decimales. Es la función complementaria a parsefloat var n = ; n.toexponential(2); // Devuelve "2.56e+0" number.tostring(base) Devuelve un string con el número equivalente number en la base que se pasa por parámetro. Es la función complementaria a parseint (1111).toString(10); // Devuelve "1111" (15).toString(2); // Devuelve "1111" (4369).toString(16) // Devuelve "1111" Clases Core y Módulos de JavaScript 24
16 Módulo Math Math es una clase propia de JavaScript que contiene varios valores y funciones que nos permiten realizar operaciones matemáticas. Estos son los más utilizados: Math.PI // Número Pi = Math.E // Número e = Math.random() // Número aleatorio entre 0 y 1, ej: Math.pow(2,6) // Potencia de 2 elevado a 6 = 64; Math.sqrt(4) // raiz cuadrada de 4 = 2 Math.min(4,3,1) // Devuelve el mínimo del conjunto de números = 1 Math.max(4,3,1) // Devuelve el máximo del conjunto de números = 4 Math.floor(6.4) // Devuelve la parte entera más próxima por debajo, en este caso 6 Math.ceil(6.4) // Devuelve la parte entera más próxima por encima, en este caso 7 Math.round(6.4) // Redondea a la parte entera más próxima, en este caso 6 // Funciones trigonométricas Math.sin(x); // Función seno de un valor Math.cos(x); // Función coseno de un valor Math.tan(x); // Función tangente de un valor Math.log(x); // Función logaritmo Math.abs(x); // Devuelve el valor absoluto de un número... Existen muchas más, puedes consultarlo en la documentación de Mozilla link Array Es una colección de datos que pueden ser numeros, strings, objetos, otros arrays, etc... Se puede crear de dos formas con el literal [...] o creando una nueva instancia de la clase Array var miarray = []; var miarray = new Array(); var miarray = [1, 2, 3, 4]; // Array de números var miarray = ["Hola", "que", "tal"]; // Array de Strings var miarray = [ {propiedad: "valor1", { propiedad: "valor2" ]; // Array de objetos var miarray = [[2, 4], [3, 6]]; // Array de arrays, (Matriz); Clases Core y Módulos de JavaScript 25
17 Has clickado en el documento Has clickado en H1 Si queremos mantener el escuchador en el document pero cuando hagamos click en header no salte el otro evento, podemos hacer uso de e.stoppropagation(), para evitar que se propague de abajo a arriba. header.addeventlistener('click', function(e) { console.log('has clickado en ' + e.target.nodename); e.stoppropagation(); ); De esta forma si clickamos en h1 o en h2 obtendremos Has clickado en HX, y sin que aparezca el evento asociado a document.... Tenemos a nuestra disposición numerosos eventos sobre los que podemos actuar. En este enlace tienes la lista completa. Los más utilizados en una aplicación web serían: - click, dblclick - change - drag (dragenter, dragend, dragleave, dragover, dragstart,...) - focus - keydown, keyup, keypress, - mouseenter, mouseleave, mouseover, mouseup,... - scroll - submit... Y a cualquiera de estos eventos, le podemos asociar una función manejadora que realizará lo que programemos. Patrón PubSub Además de los eventos que nos proporciona el DOM, podemos crear los nuestros propios. Esto se le conoce como el patrón PubSub. Realizamos una acción y publicamos o emitimos un evento. En otra parte de nuestro código escuchamos ese Eventos 58
18 evento y cuando se produzca realizamos otra acción. Veamos un ejemplo con código. Vamos a crear un closure llamado pubsub donde tendremos 2 funciones, la función subscribe donde escucharemos los eventos, y la función publish que los publicará var pubsub = (function() { // Este objeto actuará como cola de todos los eventos que se // produzcan. Los guardará con el nombre del evento como clave // y su valor será un array con todas las funciones callback encoladas. var suscriptores = {; function subscribe(event, callback) { // Si no existe el evento, creamos el objeto y el array de callbacks // y lo añadimos if (!suscriptores[event]) { var suscriptorarray = [callback]; suscriptores[event] = suscriptorarray; // Si existe, añadimos al array de callbacks la función pasada por // parámetro else { suscriptores[event].push(callback); function publish(event) { // Si el evento existe, recorremos su array de callbacks y los // ejecutamos en orden. if (suscriptores[event]) { suscriptores[event].foreach(function (callback) { callback(); ); return { // Los métodos públicos que devolvemos serán `pub` y `sub` pub: publish, sub: subscribe ; ()); Por tanto, para escuchar un evento y realizar una operación asociada, deberemos llamar a pubsub.sub, pasarle como primer parámetro el nombre del evento, en este caso le vamos a llamar mievento, seguido de una función manejadora. En este caso simplemente vamos a imprimir por consola que el evento se ha disparado. pubsub.sub('mievento', function(e) { Eventos 59
19 console.log('mievento ha sido lanzado!'); ); Para poder lanzar el evento y que posteriormente sea recogido por la función pubsub.sub, lo emitimos con la función pubsub.pub pasándole como parámetro el nombre del evento. En este caso mievento : pubsub.pub('mievento'); Esto mostrará en la consola lo siguiente: mievento ha sido lanzado! Patrón Pub/Sub con Datos. Además de emitir y escuchar el evento, podemos pasar un objeto con datos en la operación, y así utilizarlo a lo largo de nuestra aplicación. Por ejemplo, queremos que al emitir un evento, poder pasar un objeto de la siguiente manera: pubsub.pub('mievento', { misdatos: 'Estos son mis datos' ); Y al escucharlo, poder mostrarlo: pubsub.sub('mievento', function(e) { console.log('mievento ha sido lanzado, y contiene: ', e.data.misdatos); ); Para lograrlo, debemos modificar un poco la función pubsub creando un objeto dónde almacenaremos los datos que publiquemos. Nuestro clousure pubsub quedaría así: var pubsub = (function() { Eventos 60
20 var suscriptores = {; function EventObject() {; function subscribe(event, callback) { if (!suscriptores[event]) { var suscriptorarray = [callback]; suscriptores[event] = suscriptorarray; else { suscriptores[event].push(callback); function publish(event, data) { var eventobject = new EventObject(); eventobject.type = event; if (data) { eventobject.data = data; if (suscriptores[event]) { suscriptores[event].foreach(function (callback) { callback(eventobject); ); return { pub: publish, sub: subscribe ; ()); Y con todo ésto, obtendríamos en la consola: mievento ha sido lanzado y contiene Estos son mis datos! Eventos 61
Table of Contents. Aprendiendo JavaScript. Introduction. Sobre éste libro. Historia de JavaScript. Orígenes 2.1. Node.js 2.2. Tipos de variables 3.
Table of Contents Introduction Sobre éste libro Historia de JavaScript Orígenes Node.js Tipos de variables Definición Tipos Operadores Operadores aritméticos Operador typeof Operadores booleanos Operadores
Modulo 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
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
SISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
JavaScript como Orientación a Objetos
Gustavo Lacoste ([email protected]) 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
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
PHP y MySQL. Indice: Switch Bucles For While do...while
PHP y MySQL Indice: Switch Bucles For While do...while Switch switch...case es otra opción para trabajar con condiciones. Y suplanta al if, cuando lo único que se quiere hacer es comparar si son iguales
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad
Tutorial para la creación de un blog institucional
Tutorial para la creación de un blog institucional El siguiente tutorial nos permitirá acercarnos a los conocimientos básicos, necesarios para crear nuestro blog y alojarlo en el servidor de la Facultad
TUTORIAL DE LinkedIn. Proyecto Empleo 2.0
TUTORIAL DE LinkedIn Proyecto Empleo 2.0 ÍNDICE DE CONTENIDOS 1. Cómo crear una cuenta en LinkedIn... 1 2. Como acceder a la cuenta... 3 3. Cómo completar tu perfil... 4 4. Encuentra contactos... 6 5.
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA
Curso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Crear la base de datos antes de la instalación de Wordpress.
Introducción En este tutorial básico sobre instalar Wordpress en tu propio hosting mediante un panel de control cpanel y aprenderás como personalizar las bases de datos MySQL que utiliza Wordpress. Para
Conceptos Generales en Joomla 1.7.2.
1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica
Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
MATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
UNIVERSIDAD DE MEDELLÍN NUEVO PORTAL WEB MANUAL DE USUARIO GESTOR DE CONTENIDOS
UNIVERSIDAD DE MEDELLÍN MANUAL DE USUARIO GESTOR DE CONTENIDOS NUEVO PORTAL WEB TABLA DE CONTENIDO Tabla de Contenido 2 Consideraciones Iniciales 3 Ingreso al Sistema 4 Opciones de Gestor de contenidos
MANUAL DEL USUARIO: EDITOR E-COMMERCE
MANUAL DEL USUARIO: EDITOR E-COMMERCE 0. Antes de empezar... 2 0.1 Elige una plantilla... 2... 2 1. Área de usuario... 4 1.1 Inicio:... 4 1.2 Pedidos... 6 1.3 Ajustes generales... 7 1.4 IVA... 8 1.5 Opciones
El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y
El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
efactura Online La fibra no tiene competencia
Manual efactura Online La fibra no tiene competencia ÍNDICE efactura Online Interface de efactura Online Barra Superior Área de Trabajo. Pestañas Empresas Personalizar factura Clientes Facturar Crear una
Manual de Usuario Módulo de Registro de Vehículos
Introducción. Este manual pretende ser una guía en el uso del Módulo de Registro de Vehículos (MRV). En su contenido podremos observar los aspectos más esenciales para poder utilizar de una manera muy
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] Action script es el lenguaje de programación que lleva incorporado el software de creación multimedia Macromedia
JavaScript Básico. Ejemplo. Arreglos en JavaScript Creación de Arreglos. Asignación de valores. var miarray = new Array() var miarray = new Array(10)
1 JavaScript (III) JavaScript Básico Arreglos en JavaScript Creación de Arreglos var miarray = new Array() var miarray = new Array(10) Asignación de valores. miarray[0] = 1 miarray[1] = 0.5 miarray[2]
Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Programa. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc.
Programa Programa 1. Introducción. Repaso HTML-CSS. Orientaciones Generales. 2. Javascript: Qué es? Dónde se ejecuta? Cómo se ejecuta? Conceptos básicos: variables, valores y objetos predefinidos, operadores,
DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO
I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes
Aprender a usar correo electrónico
Que es el correo electrónico Es un servicio de internet que permite el intercambio de información de manera casi instantánea. Por correo electrónico (e-mail) pueden enviarse textos, soportes multimedia
GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE
ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19
En 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
PHP Perfect SQL v1.0 (SQL perfectas en PHP)
PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar
GUÍA RED SOCIAL FACEBOOK
GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una
Introducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Curso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió
JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario
14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,
TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
ALL IN HOSTING. Guías de uso. Guía para Hosting Reseller y Reseller Cloud+.
Guías de uso. Guía para Hosting Reseller y Reseller Cloud+. Hola! Esta guía es un documento breve donde te explicaremos de forma clara y sencilla todo lo que necesitas saber para iniciar el uso de tu plan
Congreso de Colegios Católicos, Una pasión que se renueva. Pontificia Universidad Católica de Chile. Septiembre 2015.
Panel: Ley de Inclusión, reglamentación y Colegios Católicos Andrés Palma 1 Hola, muy buenas tardes, muchas gracias a la Conferencia Episcopal, a FIDE, a la Universidad Católica por la invitación para
Guia de realización de un GIG personal en nuestra página web (http://zunzuneguibhi.net):
Crear un GIG en la web del instituto Zunzunegui (v2) Guillermo Hierrezuelo Guia de realización de un GIG personal en nuestra página web (http://zunzuneguibhi.net): PREÁMBULO: entrar a nuestra página; navegadores
LiLa 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
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Creación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Manual de usuario para Facturación Electrónica 2011
Contenido Manual de usuario Facturación Electrónica.... 2 Requisitos... 2 Registro de usuario.... 2 Inicio de sesión.... 4 Cerrar Sesión.... 4 Mi cuenta.... 5 Datos Personales.... 5 Información Fiscal...
Introducción al lenguaje JAVA
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA M.C.. José Juan Hernández ndez Mora Segunda Sesión 1. Arreglos 2. Matrices 3. Clases en Java 4. Clases de Usuario en Java 5. Objetos definidos
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo
Manual de usuario para Facturación Electrónica 2011
Contenido Manual de usuario Facturación Electrónica.... 2 Requisitos... 2 Registro de usuario.... 2 Inicio de sesión.... 4 Cerrar Sesión.... 4 Mi cuenta.... 5 Datos Personales.... 5 Información Fiscal...
TUTORIAL PARA REDIMENSIONAR FOTOS
TUTORIAL PARA REDIMENSIONAR FOTOS Es extremadamente importante cuidar las imágenes con las que trabajamos en nuestro sitio Web y no subir fotografías a cualquier tamaño. Esto puede ralentizar considerablemente
Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
DOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
Introducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Guía Notas Parciales. Intermedio
Guía Notas Parciales Intermedio ÍNDICE I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULAS) 6 IV. INGRESAR
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
PROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER
2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM [email protected] Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por
Lo básico de Javascript. ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes
Lo básico de Javascript ISIS2603 Departamento de Sistemas y Computación Universidad de los Andes Javascript Permite extender las capacidades de HTML Se utiliza principalmente del lado del cliente para
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Internet como herramientas de comunicación: El correo electrónico
Internet como herramientas de comunicación: El correo electrónico 1. El correo electrónico Objetivo del tema: Aprender a manejar el correo electrónico y los medios de comunicación existentes en Internet.
Contenido 1 INTRODUCCIÓN. Universidad Pablo de Olavide, de Sevilla Vicerrectorado de TIC, Calidad e Innovación
GUÍA PARA INICIAR UN TRÁMITE ELECTRÓNICO Contenido 1 INTRODUCCIÓN... 1 2 PRESENTACIÓN DEL TRÁMITE ELECTRÓNICO... 2 2.1 Requisitos Técnicos... 3 2.2 Iniciación... 3 2.3 Firmar un documento... 9 2.4 Adjuntar
Introducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
GUÍA DE USUARIO: GOOGLE DRIVE
GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en
Kaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
MANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
UNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
Técnicas para mejorar nuestro Posicionamiento
Para aumentar nuestras ganancias deberíamos: 1. Llegar a mayor cantidad de público. 2. Aumentar el valor percibido de nuestro producto (lo que nos permite subir el precio de venta). 3. Aumentar la tasa
Curso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 Hemos llegado a uno
Desarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
JavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática
JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y
La elección de Blogger como la plataforma o lugar donde
1. INTRODUCCIÓN La elección de Blogger como la plataforma o lugar donde alojar nuestro blog es adecuada si no deseamos complicarnos con la instalación de un servidor propio, con todo lo que ello conlleva:
Programación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer [email protected] Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo [email protected] www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
PART II: Moviendo al jugador
UNITY PART II: Moviendo al jugador El movimiento se lo vamos a dar a través de un programa Definición de programa: Un programa es una secuencia de instrucciones, escritas para realizar una tarea específica
Introducción al Cálculo Simbólico a través de Maple
1 inn-edu.com [email protected] Introducción al Cálculo Simbólico a través de Maple A manera de introducción, podemos decir que los lenguajes computacionales de cálculo simbólico son aquellos
Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Instalación del programa PSPP y obtención de una distribución de frecuencias.
Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico
Introducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
GENERACIÓN DE CÓDIGO
GENERACIÓN DE CÓDIGO INTRODUCCION La generación de código es la fase más compleja de un compilador, puesto que no sólo depende de las características del lenguaje fuente sino también de contar con información
Álgebra y Matemática Discreta Sesión de Prácticas 1
Álgebra y Matemática Discreta Sesión de Prácticas 1 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 16 Sep 2013-22 Sep 2013 Estructuras Algebraicas La Estructura como Variable Tenemos una gran
Manual Ingreso Notas y Acta Electrónica
Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)
Sincronización del Servidor.
Sincronización del Servidor. Versión 1.0 03/05/05 Fecha Jose Autor Manuel Viejo Lobato http://ars.viejolobato.com Página 1 de 5 Índice. 1. Introducción... 3 2. Búsqueda de elementos de workflow por nombre....
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0
PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio
