CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E)
|
|
- María Victoria Río Carmona
- hace 1 años
- Vistas:
Transcripción
1 APRENDERAPROGRAMAR.COM CLASS JAVASCRIPT CLASES? OBJETOS PREDEFINIDOS. WINDOW, OBJETO GLOBAL. NUMBER, MATH, DATE, REGEXP, ERROR. (CU01144E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript desde cero Fecha revisión: 2029 Resumen: Entrega nº44 del Tutorial básico JavaScript desde cero. Autor: César Krall
2 CLASS JAVASCRIPT Las personas que están aprendiendo JavaScript y han programadoo previamente en otros lenguajes tradicionales como Java, C++, Visual Basic, etc. usando programació ón orientada a objetos, buscan con frecuencia las clases (class) en JavaScript. Pero tal y como indica la especificación oficial, JavaScript no usa clasess como lo hacen C++, Smalltalk o Java, aunque sí permita la creación de objetos. Al igual que muchas personas buscan class en JavaScript, también buscan que el comportamiento de JavaScript se asemejee al de otros lenguajes, y la verdadd es que JavaScript tiene en gran medida un comportamiento distinto al de lenguajes tradicionales populares como Java. El uso de términos comunes entre JavaScript y otros lenguajes, y el intento por programar en JavaScript como se haría en otros lenguajes, ha provocado que exista cierta confusión terminológica y con frecuencia errores de diseño o de concepto a la hora de concebir la programación con JavaScript. Por tanto si has programado previamente con lenguajes como C++ ó Java, te daremos la recomendación de que no supongas que JavaScript se va a comportar igual que estoss lenguajes. JavaScript se dice que es un lenguaje orientado a objetos que sigue un paradigma diferentee de otros lenguajes como Java, al paradigma de JavaScript se le llama programación basada en prototipos o programación basadaa en instancias. En la programación basada en prototipos no existen las clases tal y como existen en otros lenguajes, ni existe la herencia tal y como existe en otros lenguajes, aunque sí podemos encontrar ciertas similitudes. Algunos expertos consideran que JavaScript es el lenguaje más incomprendido entre todos los existentes, porque pocos programadores conocen bien su filosofía y potencialidad. Nosotross a lo largo del curso estamos tratando de comprender JavaScript, y seguiremos en ello a lo largo de los próximos apartados. DEFINICIÓN DE OBJETO Ya hemos hablado sobre objetos y tenemos una idea bastante clara de lo que son. Vamos ahora a dar una definición un poco más académica: <<Un objeto es una estructura de datos que posee un nombre y que está formadoo por contenedores de información que pueden albergarr otros objetos, valores primitivos o funciones. Un objeto pertenece al tipo de dato Object de JavaScript. >> A los objetos y valores primitivos que alberga un objeto los solemos llamar propiedades, mientras que a las funciones que alberga un objeto las llamamos métodos, de ahí que muchas veces se diga que un objeto es una colección de propiedades y métodos.
3 Casi todo en JavaScript son objetos. Pero no todo. No son objetos los datos que son tipos primitivos: String, Number, Boolean, Null, Undefined. No obstante, existen tipos objeto equivalentes a los tipos primitivos. Por ejemplo, podemos crear un String como tipo primitivo o como objeto usando: var cadena = 'aprenderaprogramar.com'; // Tipo primitivo var cadenaob = new String ('aprenderaprogramar.com'); // Objeto Un tipo primitivo se considera un tipo de dato simple: contiene una información simple. En cambio un objeto es un tipo de datos complejo, que puede albergar gran cantidad de información de distinta naturaleza. OBJETOS EN EL ENTORNO DE JAVASCRIPT Y OBJETOS DE USUARIO Hemos visto cómo crear un objeto donde nosotros definimos sus propiedades y métodos. Pero existen objetos que son predefinidos por JavaScript y por tanto el navegador los reconoce sin necesidad de que nosotros los creemos. Objeto predefinido Objeto global Object Function Array String Boolean Number Math Date RegExp JSON Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError Utilidad Objeto único y global, existente antes de que comience la ejecución de código. window suele considerarse que es el objeto global. relacionadas con objetos relacionadas con funciones relacionadas con arrays relacionadas con strings relacionadas con booleanos relacionadas con números Facilita el uso de funciones y posibilidades matemáticas Facilita el trabajo con fechas Permite trabajar con expresiones regulares para reconocer fragmentos de cadenas o patrones presentes en cadenas Permite trabajar con el formato de datos JSON Objetos que permiten controlar y obtener información sobre errores
4 Escribe por ejemplo alert ('El valor de number max value es ' + Number.MAX_VALUE); Comprobarás que te devuelve un resultado del tipo El valor de number max value es e+308. Por qué podemos invocar Number.MAX_VALUE si no hemos definido el objeto Number ni sus propiedades y métodos? Porque este objeto, al igual que otros, son objetos predefinidos de JavaScript. Los objetos predefinidos de JavaScript nos resultarán muy útiles para distintos cometidos. Por ejemplo el objeto Math nos permite realizar cálculos matemáticos u obtener números pseudoaleatorios. Prueba por ejemplo a hacer que se muestren varios números aleatorios con alert(math.random()); Todo objeto JavaScript (incluido las funciones) se considera que son instancias del objeto Object, y debido a ello heredan propiedades y métodos de Object. Si no tienes claro qué significa que exista herencia no te preocupes pues lo iremos viendo a lo largo del curso. Te recomendamos que leas esto: herencia en POO, sólo para tener una idea de lo que significa herencia. window, el objeto global, tiene sus propiedades y métodos. La función que venimos usando para mostrar mensajes por pantalla, alert, es un método de window. Cuando escribimos alert('hola'); en realidad estamos invocando window.alert('hola'); Es decir, alert y window.alert son lo mismo para el navegador. El hecho de que no sea necesario escribir window cuando escribimos alert obedece a que si se invoca una función que no ha sido definida de otra manera, se considera que es un método del objeto global. Prueba este código y comprueba sus resultados. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html><head><title>ejemplo aprenderaprogramar.com</title><meta charset="utf-8"> <script type="text/javascript"> function ejemploobjetos() { var texto = 'Aprende a programar'; window.alert('alert es un método del objeto global window'); window.alert(texto); </script> </head> <body><div id="cabecera"><h2>cursos aprenderaprogramar.com</h2><h3>ejemplos JavaScript</h3></div> <div style="color:blue;" id ="pulsador" onclick="ejemploobjetos()"> Probar </div> </body> </html> JavaScript permite definir tipos de objetos y crear instancias de objetos de diferentes maneras y esto ha creado algo de confusión entre los programadores. Otros lenguajes tienen una sola manera de hacer estas cosas, en cambio JavaScript tiene varias. Esto resulta molesto para muchos programadores, sobre todo cuando tienen que revisar código creado por otras personas. La ventaja de esta existencia de múltiples formas sintácticas para hacer lo mismo es que cada programador puede elegir la que le resulte más cómoda o conveniente, y el inconveniente es la falta de uniformidad en el código desarrollado por distintos programadores y la necesidad de conocer esas múltiples formas para poder revisar código no creado por uno mismo.
5 Ya conocemos una de las formas de definir un tipo de objeto: function nombredeltipodeobjeto (par1, par2,, parn) { this.nombrepropiedad1 = valorpropiedad1; this.nombrepropiedad2 = valorpropiedad2; this.método1 = function () { código. this.método2 = function (param1, param2,, paramn) { código Como alternativa tenemos esta otra forma: function nombredeltipodeobjeto (par1, par2,, parn) { this.nombrepropiedad1 = valorpropiedad1; this.nombrepropiedad2 = valorpropiedad2; this.método1 = nombrefuncion1; this.método2 = nombrefuncion2; function nombrefuncion1 (par1, par2,, parn) { código function nombrefuncion2 (par1, par2,, parn) { código En esta forma de definición lo que antes eran funciones anónimas internas, ahora se han convertido en funciones con nombre externas. Fíjate que this.método1 = nombrefuncion1; únicamente define el nombre de la función que se ejecutará cuando se llame al método. En el nombre de la función no se incluyen paréntesis, únicamente el nombre. La función externa reconoce a que se invoca una propiedad del objeto si se incluye this.nombrepropiedad dentro de su código. Igualmente para los métodos. Prueba este código y comprueba sus resultados (que deben ser 14, 14 y 10). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>ejemplo aprenderaprogramar.com</title> <meta charset="utf-8"> <script type="text/javascript"> function objetoserie(unarray) { this.nombre = 'Nombre del objeto'; this.contenidoarray = unarray; this.suma = obtenersuma;
6 function obtenersuma() { var suma=0; for (var i=0; i<this.contenidoarray.length; i++){ suma = suma + this.contenidoarray[i]; return suma; function ejemploobjetos() { var suma = 0; var serie = [3, 2, 9]; for (var i=0; i<serie.length; i++){ suma = suma + serie[i]; alert ('La suma de los números visto como array simple es: ' + suma); serieob = new objetoserie(serie); alert ('La suma de los números visto como objeto es: ' + serieob.suma()); otroobjeto = new objetoserie([2,1,3,4]); alert ('La suma para otro objeto es: ' + otroobjeto.suma()); </script></head> <body><div id="cabecera"><h2>cursos aprenderaprogramar.com</h2><h3>ejemplos JavaScript</h3></div> <div style="color:blue;" id ="pulsador" onclick="ejemploobjetos()"> Probar </div> </body></html> El problema de usar este método basado en funciones auxiliares definidas externamente es que dichas funciones son accesibles no sólo desde objetos del tipo definido, sino también como funciones normales. Además, al crearse muchos métodos basados en funciones externas normalmente se termina creando un conflicto de nombres: más de una función auxiliar externa con el mismo nombre, de modo que el navegador no sabe qué función es la que debe tomar entre las dos (o más) con el mismo nombre. Por ello recomendamos seguir la definición de tipos de objeto basada en funciones internas antes que este otro método (que también es muy popular). EJERCICIO Define un tipo de objeto Medico en JavaScript que tenga como propiedades: nombre (String), personascuradas (número entero), especialidad (String) y como métodos un método denominado curarpersona y otro método denominado mostrardatos. El método curarpersona deberá añadir una unidad al valor de la propiedad personascuradas y el método mostrardatos deberá mostrar los datos el médico. Por ejemplo, El médico se llama Juan Eslava, su especialidad es traumatología y lleva curadas 8 personas. Crea dos objetos del tipo definido, e invoca sus métodos para comprobar que funcionan correctamente. Crea las dos alternativas de código: métodos con funciones internas anónimas o métodos con referencia a funciones externas. Para comprobar si tus respuestas y código son correctos puedes consultar en los foros aprenderaprogramar.com. Próxima entrega: CU01145E Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente:
CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B)
APRENDERAPROGRAMAR.COM CAPAS O CONTENEDORES EN HTML. ETIQUETAS DIV Y SPAN. EJEMPLOS. MAQUETAR O DAR ESTRUCTURA A LAS PÁGINAS WEB. (CU00726B) Sección: Cursos Categoría: Tutorial básico del programador web:
GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)
APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha
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
Tutorial Servicios Web
Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para
RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B)
APRENDERAPROGRAMAR.COM RECUPERAR DATOS DE UN FORMULARIO HTML USANDO PHP. USO DE $_GET. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00833B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde
Ejercicios y cuestiones
1 Ejercicios y cuestiones Objetivos.- Dominar los conceptos fundamentales de la programación script cliente. Identificar y utilizar adecuadamente las estructuras básicas de programación de Javascript/DOM.
PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)
APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)
aprenderaprogramar.com Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
9. Objetos y clases. 9.1. Clases
Programación orientada a objetos con Java 103 9. Objetos y clases Objetivos: a) Presentar el concepto de objeto, clase, atributo, método e instancia b) Interpretar el código fuente de una aplicación Java
Tecnología de Programación
Tecnología de Programación Clase 4 Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur PHP Clientes y servidores... MiPagina ...
SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)
APRENDERAPROGRAMAR.COM SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
Carlos Fontela cfontela@fi.uba.ar
Carlos Fontela cfontela@fi.uba.ar Vimos la estrategia de resolución de problemas usando objetos Pero no cómo implementar los propios objetos => Construcción de objetos 2 1c2016 Diseño por contrato y Test-First
LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas
LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas HTML, XHTML Y CSS K008 10 horas Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos
Gestión de eventos y formularios en JavaScript.
TEMA 5 Contenido 1.- El objeto Form.... 1 1.1.- Formas de selección del objeto Form....2 1.2.- El formulario como objeto y contenedor....3 1.3.- Acceso a propiedades y métodos del formulario....4 Propiedad
DreamWeaver. CS5 y CS6. Cursosindustriales. Curso de DreamWeaver CS6 1
DreamWeaver CS5 y CS6 Cursosindustriales. Curso de DreamWeaver CS6 1 DREAMWEAVER CS5. ENTORNO DE DESARROLLO. Dreamweaver es una aplicación propietario que facilita la labor del desarrollador Web y le permite
HTML dinámico: Javascript
Javascript Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Noviembre 2006 Versión original: Amador Durán y David Benavides (octubre 2005)
1 OBJETOS, DOM, JSON
OBJETOS, DOM, JSON 1 2 Objetos http://www.w3schools.com/js/js_obj_intro.asp Se delimitan con llaves. Contienen propiedades. Las propiedades del objeto: pares nombre: valor, separados por comas. var alumno
APLICACIONES PARA INTERNET
CUN APLICACIONES PARA INTERNET GUIA 1 Juan Carlos Saavedra Serrato 2014 1. Consulte Cuantos tipos de Lenguajes de programación web existen y reseñe una característica de cada uno de ellos. Los diferentes
Clases y objetos en JavaScript
Clases y objetos en JavaScript Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos JavaScript Nombre original: Mocha LiveScript (1995) Netscape 2.0B3 (diciembre 1995) Lenguaje más estándar
Tema 7. Construcción de Applets en Java
Programación en Java Tema 7. Construcción de Applets en Java Luis Rodríguez Baena Facultad de Informática Applets Aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de
DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C)
APRENDERAPROGRAMAR.COM DESCARGA E INSTALACIÓN DE LA DOCUMENTACIÓN PARA LAS CLASES DEL API DE JAVA. CONSULTAR EN LOCAL O EN INTERNET? (CU00910C) Sección: Cursos Categoría: Lenguaje de programación Java
8º Unidad Didáctica PHP. Eduard Lara
8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL
JavaScript 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
LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Tabla de contenidos Saludo... 3 Instrucción inicial... 3 Vista... 3 Controlador... 3 Modelo... 3 Barra de direcciones... 4 Evitar el index.
Tabla de contenidos Saludo... 3 Instrucción inicial... 3 Vista... 3 Controlador... 3 Modelo... 3 Barra de direcciones... 4 Evitar el index.php en la URL... 4 Instalando CodeIgniter... 5 Directorio application...
INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)
APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
ATLAS MANUAL DE USUARIO COMPONENTE INPUT IBAN
ATLAS MANUAL DE USUARIO COMPONENTE INPUT IBAN Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario Componente
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 02/ 2012 GUIA DE LABORATORIO #7 Nombre de la UTILIZACIÓN DE PLANTILLAS Practica: Lugar de CENTRO DE COMPUTO Ejecución: Tiempo Estimado: 3
ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)
APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.
1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas
Programación en Javascript II
Programación en Javascript II Introducción al manual II de Javascript En esta segunda parte del manual de Javascript vamos a tratar de explicar todos los recursos con los que cuenta un programador de Javascript
Clientes para banners y gestión de anuncios: tiempos de impresión y seguimiento de clicks en Joomla. (CU00445A)
aprenderaprogramar.com Clientes para banners y gestión de anuncios: tiempos de impresión y seguimiento de clicks en Joomla. (CU00445A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE
ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA
FUNCIONES DE TIEMPO, FECHA Y HORA PHP: TIME, DATE, FORMATOS DE FECHA. MKTIME Y GMMKTIME. EJEMPLOS. (CU00830B)
APRENDERAPROGRAMAR.COM FUNCIONES DE TIEMPO, FECHA Y HORA PHP: TIME, DATE, FORMATOS DE FECHA. MKTIME Y GMMKTIME. EJEMPLOS. (CU00830B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
Tema 6 Parte III. Frameworks web para dispositivos móviles
Tema 6 Parte III Frameworks web para dispositivos móviles 2 1 Introducción Frameworks web para dispositivos móviles Frameworks web para móviles Frameworks web para móviles 3 Nos permiten desarrollar un
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
Desarrollo Web en Entorno Servidor
Desarrollo Web en Entorno Servidor Tema 1: Introducción 1. Tipos de páginas Web. 2. Instalación del software. (XAMPP) 1 Tipos de páginas Web. Páginas estáticas. Páginas dinámicas. 2 Tipos de páginas Web.
DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES
DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES Presentación José Alberto Rodríguez Castañeda Universidad Tecnológica de Aguascalientes http://ww.betiux.com.mx betordz@gmail.com Temas. 1) Javascript
Tema : ELECTRÓNICA DIGITAL
(La Herradura Granada) Departamento de TECNOLOGÍA Tema : ELECTRÓNICA DIGITAL.- Introducción. 2.- Representación de operadores lógicos. 3.- Álgebra de Boole. 3..- Operadores básicos. 3.2.- Función lógica
Objetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
XAJAX: una librería de AJAX para PHP (parte 1)
XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que
Capítulo 6. Introducción a la POO
Capítulo 6. Introducción a la POO 6. 1. Clases, Objetos y Métodos Definición La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET
UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET DOCENTE: Ing. CARLOS ARTURO RUANO. INSTRUCTOR: Tec. DANIEL EDENILSON
Programación estructurada
3. Funciones Programación estructurada Cuando un programa crece: Es importante mantenerlo ordenado No repetir código Agrupar el código según su función Dar nombre a las operaciones comunes var cantidad
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.
Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación. En el manual de páginas dinámicas hemos introducido el concepto de variable. En
Diseño de sitios Web mediante estándares
Diseño de sitios Web mediante estándares Curso de Verano Julio 2004 Departamento de Informática Universidad de Oviedo Añadir comportamiento a nuestras páginas: DOM Jose Emilio Labra Gayo Departamento de
Ingeniería de Sistemas
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 7 Fernando Barraza A. fbarraza@puj.edu.co Sesión 7 Objetivo: Conocer el lenguaje de programación JavaScript, su estructura y aplicación en el desarrollo
Elección e instalación de plantillas y estilos en Joomla. Plantillas gratuitas o de pago. Descarga (CU00410A)
aprenderaprogramar.com Elección e instalación de plantillas y estilos en Joomla. Plantillas gratuitas o de pago. Descarga (CU00410A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
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
QUÉ NECESITO PARA ESCRIBIR CÓDIGO HTML Y CREAR PÁGINAS WEB? IDEAS PARA CREAR BUENAS WEB (CU00707B)
APRENDERAPROGRAMAR.COM QUÉ NECESITO PARA ESCRIBIR CÓDIGO HTML Y CREAR PÁGINAS WEB? IDEAS PARA CREAR BUENAS WEB (CU00707B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero
Pruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Carlos Roberto Jaimez González. Programación de Web Dinámico
Carlos Roberto Jaimez González Programación de Web Dinámico Carlos Roberto Jaimez González Programación de Web Dinámico Esta investigación fue dictaminada por pares académicos Clasificación Dewey: 005.13
Aspectos avanzados de jquery Mobile
Aspectos avanzados de jquery Mobile Índice 1 Listados de elementos... 2 1.1 Listados básicos con enlaces...2 1.2 Listados anidados...3 1.3 Listados numerados... 4 1.4 Listados de solo lectura...5 1.5 Listados
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]
Javascript parte II: AJAX
Tema 3 Javascript parte II: AJAX Texto http://www.flickr.com/photos/kosmar/62381076 Asynchronous JavaScript and XML. O cómo hacer peticiones al servidor desde Javascript AJAX (Asynchronous JavaScript And
Creación de una página web accesible sencilla
Unidad 2: Las hojas de estilo en cascada Creación de una página web accesible sencilla Objetivos: -Agregar formato a la página creada, a través de una hoja de estilo. Contenidos: -Incorporación de una
Como usar Zend_Auth del Zend Framework
Como usar Zend_Auth del Zend Framework Elaborado por Rob Allen, www.akrabat.com Revision 1.0.4 Copyright 2007 Traducido por Claudio Cossio, www.ajaxcode.net El propósito de este tutorial es dar una introducción
Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A)
aprenderaprogramar.com Es Visual Basic un buen lenguaje de programación para aprender a programar? Qué es VB? Versiones de Visual Basic. (CU00303A) Sección: Cursos Categoría: Curso Visual Basic Nivel I
MOSTRAR FECHA EN ESPAÑOL U OTRO IDIOMA CON PHP. SETLOCALE Y STRFTIME. FORMATO. DATE_ DEFAULT _TIMEZONE _SET EJEMPLOS. (CU00831B)
APRENDERAPROGRAMAR.COM MOSTRAR FECHA EN ESPAÑOL U OTRO IDIOMA CON PHP. SETLOCALE Y STRFTIME. FORMATO. DATE_ DEFAULT _TIMEZONE _SET EJEMPLOS. (CU00831B) Sección: Cursos Categoría: Tutorial básico del programador
Curso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON
JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,
**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento
Simple tutorial we riseup Pequeña introducción a We Riseup #Qué es we.riseup o Crabgrass? #Como esta estructurado We.riseup? Lo Esencial Unirse a un grupo Metodo 1 Metodo 2 Crear contenido #1 ) Crear la
1. Utilizar JavaScript en un documento HTML 3. 2. Tipos de datos y expresiones en JavaScript 9 2.1. Variables... 9 2.2. Expresiones y operadores...
Índice general 1. Utilizar JavaScript en un documento HTML 3 2. Tipos de datos y expresiones en JavaScript 9 2.1. Variables.................................. 9 2.2. Expresiones y operadores.........................
Programación orientada a objetos TEMA 1 INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS POO
Programación orientada a objetos TEMA 1 INTRODUCCIÓN AL PARADIGMA ORIENTADO A OBJETOS Cristina Cachero Pedro J. Ponce de León (1 Sesión) Versión 0.7 POO Indice El progreso de la abstracción Definición
Integración de XML en páginas Web dinámicas DOM. Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo
Integración de XML en páginas Web dinámicas DOM Jose Emilio Labra Gayo Departamento de Informática Universidad de Oviedo Páginas Web estáticas vs. Dinámicas Motivación: Computación Dinámica Computación
Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)
aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029
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
2011 - Copyright Arsys Internet S.L. Campañas Online Manual de Usuario
Campañas Online Manual de Usuario Índice 1 Introducción 2 Acceso a Campañas Online 2.1 Acceso a través del Panel de Control de arsys.es 2.2 Acceso a través de la URL https://www.marketingpanel.es 3 Inicio
Definición de clases: Herencia, polimorfismo, ligadura dinámica
Tema 7 Definición de clases: Herencia, polimorfismo, ligadura dinámica Con alguna frecuencia es necesario definir clases de objetos entre las cuales hay elementos comunes. En una aplicación en la cual
11. 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
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
API SITNA, API Javascript para visualización de datos georreferenciados en aplicaciones web
9as JORNADAS DE SIG LIBRE API SITNA, API Javascript para visualización de datos georreferenciados en aplicaciones web F. Lacunza Prieto(1) Área Geoweb, Departamento flacunza@tracasa.es. (1) de Sistemas
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL. Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL BLACKJACK Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones 1. Explicación del juego de cartas del Blackjack El Blackjack
Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos
Conceptos ELO329: Diseño y Programación Orientados a Objetos 1 Paradigmas de Programación Historia: Los computadores parten cableados por hardware, Luego se introduce la programación en binario, Se desarrolla
TEMA 3. CLASES. EJERCICIOS
TEMA 3. CLASES. EJERCICIOS EJERCICIO 1 Considere la siguiente clase: public class IdentifyMyParts { public static int x = 7; public int y = 3; a. Cuáles son las variables de clase? b. Cuáles son las variables
Scripting en el cliente: Javascript. Tecnologías Web
Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos
Curso de Doctorado: Tecnologías de Objetos
Curso de Doctorado: Tecnologías de Objetos Grupo IMO Área de Lenguajes y Sistemas Informáticos Departamento de Informática J. Baltasar García Perez-Schofield http://webs.uvigo.es/jbgarcia/ Implementación
INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.
INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.
Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)
aprenderaprogramar.com Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
Tema: Sobrecarga de Operadores.
Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen
VB Script. Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/
VB Script Autor: J. Quijado (http://www.programacion.com/asp/autor/17/) Fuente: http://www.programacion.com/asp/tutorial/vbscript/ Recopilación del texto: Prof. Daniel Luszczyk VB Script - 1/41 ÍNDICE
Programación Web Avanzada: AJAX y Google Maps
Programación Web Avanzada: AJAX y Google Maps Universidad de Colima México Soporte de AJAX en PHP Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos DLSI - Universidad de Alicante 1 Introducción
http://rinconprog.metropoliglobal.com - 2 -
Versión PDF del curso existente en la web: http://rinconprog.metropoliglobal.com Autora: e-mail: maddyparadox@wanadoo.es Última revisión: 6 de enero de 2002 No se permite la reproducción y/o distribución
Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS
Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin
TEMA 4. Introducción a la programación con el lenguaje JavaScript. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz)
TEMA 4. Introducción a la programación con el lenguaje JavaScript Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz) Sesión 9 Formularios, funciones y eventos 1 Introducción etiquetas
Refactorizar (v) Reestructurar el software aplicando una secuencia de refactorizaciones.
Refactorización Definición Refactorización (n) Cambio realizado a la estructura interna del software para hacerlo más fácil de comprender y más fácil de modificar sin cambiar su comportamiento observable.
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í
Notación UML para modelado Orientado a Objetos
1 Notación UML para modelado Orientado a Objetos 2 Notación UML para modelado Orientado a Objetos Índice 1.1. Qué es UML?.. 3 1.2. Por qué interesa UML en la asignatura de Programación Orientada a Objetos?3
DISEÑOS DE PÁGINAS WEB CON N.V.U. E INICIACIÓN AL CÓDIGO HTML
DISEÑOS DE PÁGINAS WEB CON N.V.U. E INICIACIÓN AL CÓDIGO HTML Una página web es un documento escrito empleando un lenguaje denominado HTML (Hyper text Markup language; Lenguaje de marcas de hipertexto).
Vectores y matrices. Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices
Vectores y matrices Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices Algoritmos de ordenación Ordenación por selección Ordenación por inserción Ordenación
SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS
SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS Vamos a crear con formulario con los componentes más usuales, editor de texto, área de texto, un conjunto de radio botones, un par de checkbox, y una lista
Práctica 2: Simón dice
Práctica 2: Simón dice Fecha de entrega: 31 de enero de 2016 0.- Descripción del juego (Wikipedia.org) Simon dice es un juego electrónico, creado por Ralph Baer, que consiste en reproducir una secuencia
FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Tecnologías de Servidor
Tecnologías de Servidor: PHP, CGI, programación Web con python http://www.it.uc3m.es/pedmume/ Tecnologías de Servidor Al igual que J2EE, hay otras tecnologías de servidor en otros lenguajes de programación
1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.
Sesión 01: Introducción a los lenguajes web COMPUTACION E INFORMATICA WEB DEVELOPPER III Competencias a Conseguir: - Introducción general a la programación web. - Conocer y diferenciar el concepto de páginas
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir
De los casos de uso a los casos de prueba. Caso práctico. Aplicación web Javier Gutiérrez / javierj@us.es
De los casos de uso a los casos de prueba Caso práctico. Aplicación web Javier Gutiérrez / javierj@us.es Objetivo Objetivo: Mostrar cómo aplicar el proceso ETUC para la generación de casos de prueba a