El documento resume los diferentes tipos de comentarios en JavaScript, como comentarios de una línea, de varias líneas y su utilización. También explica la creación y asignación de valores a variables, los diferentes tipos de datos como números, cadenas, booleanos y objetos. Por último, presenta operadores como los de comparación, aritméticos, asignación, booleanos y de objetos, así como estructuras de control como if, if/else, bucles for y while.
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
Ciclo: Desarrollo de Aplicaciones Web
Módulo: Desarrollo Web en Entorno Cliente
Unidad 4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
Ciclo: Desarrollo de Aplicaciones Web
Módulo: Desarrollo Web en Entorno Cliente
Unidad 4. Programación con arrays, funciones, y objetos definidos por el usuario
In JavaScript, almost "everything" is an object.
-Booleans can be objects (if defined with the new keyword)
-Numbers can be objects (if defined with the new keyword)
-Strings can be objects (if defined with the new keyword)
-Dates are always objects
-Maths are always objects
-Regular expressions are always objects
-Arrays are always objects
-Functions are always objects
-Objects are always objects
HTML5 is a language for structuring and presenting content for the World Wide Web. it is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997) and as of February 2012 is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). It improves interoperability and reduces development costs by making precise rules on how to handle all HTML elements, and how to recover from errors
Presentación del DOM (Document Object Model) de documentos HTML con Javascript. Resumen de las características más importantes y ejemplos sencillos de como utilizarlas. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML
Learning log4j for Java beginners with a sample set of projects using log4j 1.2.
This was done for Level 2 computer engineering students at University of Moratuwa 2015.
I have hosted the samples in github (https://github.com/lkamal/log4j-workshop
), so that you will be able to download and try yourself.
In JavaScript, almost "everything" is an object.
-Booleans can be objects (if defined with the new keyword)
-Numbers can be objects (if defined with the new keyword)
-Strings can be objects (if defined with the new keyword)
-Dates are always objects
-Maths are always objects
-Regular expressions are always objects
-Arrays are always objects
-Functions are always objects
-Objects are always objects
HTML5 is a language for structuring and presenting content for the World Wide Web. it is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997) and as of February 2012 is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). It improves interoperability and reduces development costs by making precise rules on how to handle all HTML elements, and how to recover from errors
Presentación del DOM (Document Object Model) de documentos HTML con Javascript. Resumen de las características más importantes y ejemplos sencillos de como utilizarlas. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML
Learning log4j for Java beginners with a sample set of projects using log4j 1.2.
This was done for Level 2 computer engineering students at University of Moratuwa 2015.
I have hosted the samples in github (https://github.com/lkamal/log4j-workshop
), so that you will be able to download and try yourself.
Esta presentación contiene las cartas para realizar un repaso de Java Swing con la estructura de aprendizaje cooperativo Rally-Coach.
Pueden imprimirse 4 cartas por folio (al final están los reveses de las cartas).
Se reparte a cada pareja de alumnos una baraja de cartas de Rally-coach boca abajo. Uno de los dos levanta la primera carta y trata de realizar el ejercicio mientras el otro observa, anota o corrige. Una vez finalizado, el que escuchaba felicita al compañero y procede a sacar la segunda carta.
Imagen digital. Imágenes bitmap. Imágenes vectoriales. Cualidades de la imagen digital: resolución, compresión, profundidad de color, modos de color, formatos de imagen, tamaño del archivo, información de una imagen. Trabajar con las imágenes. Webs. Programas. Ejercicios.
Video digital. Ventajas. Luminancia y crominancia. Frame o fotograma. Digitalización. Compresión. Códecs. Tamaños de archivo. Formatos de archivos de vídeo.
Taller de Redes Sociales Programa de Formación para la Participación de las familias y alumnos en el sistema educativo de Castilla y León, organizado por FCAPA Ávila.
Taller de Redes Sociales, para la Jornada Regional de Participación: "Asociacionismo, Participación y Tecnologías de la Comunicación: Navegación Segura".
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
2. • Comentarios de una línea:
// Esto es un comentario de una línea
//
// Hemos dejado una línea en blanco
• Comentarios de varias líneas:
/* Esto es
un comentario
de varias líneas */
• Utilizaciónde comentarios:
• Para que el código sea más claro e informardel uso de las funciones,variables,etc.
• Para desactivarun bloque de código que no queremos que se ejecute.
• Para dejarnuestra información de contacto para que otros desarrolladores contacten con nosotros.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.1. COMENTARIOS
3. • Crearvariables utilizando la palabra reservada “var”:
var edad;
var edad1,edad2,edad3;
• Asignar valora una variable ya creada:
edad = 15;
• Crearvariable y asignar valor:
var edad = 15;
• Utilizaciónde variables:
• Formadas porcaracteres alfanuméricos y_.No se utilizan signos,espacios,%, $, etc.
• No puedenempezarpornúmero,yno suelenempezarpormayúscula.
• No tiene asociado un tipo.Podemos cambiarde número a cadena,a boolean,etc.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.2. VARIABLES
4. • Números:
• Entero: 726
• Decimal: 3.75
• Científico: 3e7 (30000000)
• Octal: va precedido de un 0: 0327
• Hexadecimal: ponemos delante 0x: 0xA3F2.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
5. EJERCICIO: u1e1_numeros
• Crea un programa en el que crees 5 variables numéricas (entero, decimal,
científico, octal y hexadecimal).
• A las variables les asignarás los siguientes números: 1357, 1357, 135e7,
01357 y 0x1357.
• Muestra con 5 alerts su valor, escribiendo la siguiente sentencia:
alert (“Número entero” + entero);
§ Comenta el código indicando el nombre del ejercicio y tu nombre en la parte
superior, y los comentarios adicionales que estimes necesarios.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
6. • Cadenas:
• “Texto entre comillas”
• “7342”
• “Cadenas” + “concatenadas”
• Utilización de cadenas:
• Salto de línea: n
• Tabulador: t
• Comillas dobles: ”
• Comillas simples: ’
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
7. EJERCICIO: u1e2_cadenas
• Crea un programa en el que crees 4 variables de tipo cadena con los
siguientes valores: “Hola”, “7”, “13”, y “Adios”.
• Muestra en un alert una frase que incluya comillas simples.
• Muestra en un alert que ocupe una línea las variables 1ª y 4ª separadas por
un salto de línea.
• Muestra en un alert la suma de las variables 2ª y 3ª.
• Muestra en un alert la suma de todas las variables.
• Comenta el código indicando el nombre del ejercicio y tu nombre en la parte
superior, y los comentarios adicionales que estimes necesarios.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
8. • Booleanos:
• true
• false
• Objetos:
• String
• Date
• Array
• Etc.
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
9. • Conversión entre tipos de datos:
• Entero + Float = Float
• Número + Cadena = Cadena
• Conversión de cadenas a números:
• parseInt(“32”)
• parseFloat(“32.1”)
• Conversión de números a cadenas:
• “” + número
LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.3. TIPOS DE DATOS
10. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresdecomparación
LA U R A F O LG A D O G A LA CH E
Sintaxis Nombre Tipos de
operandos
Resultados
== Igualdad Todos Boolean
!= Distinto Todos Boolean
=== Igualdad estricta Todos Boolean
!== Desigualdad estrictra Todos Boolean
> Mayor que Todos Boolean
>= Mayor o igual que Todos Boolean
< Menor que Todos Boolean
<= Menor o igual que Todos Boolean
11. LA U R A F O LG A D O G A LA CH E
2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
EJERCICIO: u1e3_comparacion
• Crea un programa enel que muestres el resultado de varias operaciones mediante alert,mostrando el
texto exacto de la operaciónrealizada y su resultado.
• Ej:
var operacion1 = 10 == 10;
alert (“La operación 10==10 es”+operacion1
• Las operaciones a realizar son:
• 10 == 10
• 10 === 10
• 10 === 10.0
• “Laura” == “laura”
• “Laura” > “laura”
• “Laura” < “laura”
• “123” == 123
• “123” === 123
• parseInt(“123”) === 123
• Comenta el código indicando el nombre del ejercicio y tu nombre en la parte superior, y las conclusiones
que sacas al realizar cada una de las operaciones.
12. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresaritméticos
LA U R A F O LG A D O G A LA CH E
Sintaxis Nombre Tipos de operandos Resultados
+ Más Entero, real, cadena Entero, real, cadena
- Menos Entero, real Entero, real
* Multiplicación Entero, real Entero, real
/ División Entero, real Entero, real
% Módulo Entero, real Entero, real
++ Incremento Entero, real Entero, real
- - Decremento Entero, real Entero, real
+valor Positivo Entero, real, cadena Entero, real
-valor Negativo Entero, real, cadena Entero, real
13. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresdeasignación
LA U R A F O LG A D O G A LA CH E
Sintaxis Nombre Ejemplo Significado
= Asignación x=y x=y
+=, -=, *=, /=, %= Operación y asignación x+=y x=x+y
<<= Desplazar bits a la izquierda x<<=y x=x<<y
>=, >>=, >>>= Desplazar bits a la derecha x>=y x=x>y
&= Operación AND bit a bit x&=y x=x&y
|= Operación OR bit a bit x|=y x=x|y
^= Operación XOR bit a bit x^=y x=x^y
[]= Desestructurar asignaciones [a,b]=[c,d
]
a=c, b=d
14. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresbooleanos
LA U R A F O LG A D O G A LA CH E
Sintaxis Nombre Operandos Resultados
&& And Boolean Boolean
|| Or Boolean Boolean
! Not Boolean Boolean
La operación AND solo es true cuando todos los operadores son true.
La operación OR es true siempre que haya un operador true.
La operación NOT cambia el valor del boolean resultado
Ver otras operaciones a nivel de bits
15. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresdeobjeto
LA U R A F O LG A D O G A LA CH E
• Punto:
• Objeto.propiedad
• Objeto.método
• Corchetes:
• Crearun array: var a = [“Bizkaia”,“Araba”,“Gipuzkoa”]
• Enumerarun elemento de un array: a[1] = “Araba”;
• Enumerarpropiedad de un objeto:a[“color”] = “azul”;
• Delete:
• Delete a[2]; // Borraría el elemento “Gipuzkoa”ylo sustituiría por undefined
• In:
• Devuelve true si el objeto tiene la propiedad o método
• Ej: “write” in document
• Instanceof:
• Devuelve true si es una instancia de un objeto nativo Javascript:
• Ej: a = new Array (1,2,3);
a instanceof Array; // Devuelve true
16. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.4. OPERADORES
Operadoresmisceláneos
LA U R A F O LG A D O G A LA CH E
• Coma:
• Expresiones que se evaluan de izquierda a derecha:varnombre,direccion,apellidos;
• Operación loop (repetir):for(var i=0,j=0;i<125M i++,j+10)
• Interrogación (operadorcondicional):
• Es la forma reducida de if … else.
• Condicion ? Expresion si es cierta : expresión si es falso;
• Ej: var a=3,b=5;
Var r = a > b ? a : b;
• Typeof:
• Devuelve el tipo de valor de una variable o expresión
• Los tipos son: number,string, boolean,object,function,undefined.
• Ej: if (typeof miVariable == “number”) alert (“Mi variable esnumber”);
17. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.5. ESTRUCTURAS DE CONTROL
Construcción if:
if (condición) // entre paréntesis irá la condición que se evaluará a true o false.
{
// instrucciones a ejecutar si se cumple la condición
}
§ Ejemplo:
If (miEdad >= 18)
{
alert("Ya eres una persona adulta");
}
LA U R A F O LG A D O G A LA CH E
18. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.5. ESTRUCTURAS DE CONTROL
Construcciónif…else:
if (condición)//entreparéntesis irá lacondiciónqueseevaluará a trueo false.
{
// instrucciones aejecutar si secumplelacondición
}
else
{
// instrucciones aejecutar si nosecumplelacondición
}
§ Ejemplo:
if (miEdad>= 18)
{
alert("Yaeres una personaadulta");
}
else
{
alert (“Aún noeres mayor de edad”);
}
LA U R A F O LG A D O G A LA CH E
19. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.5. ESTRUCTURAS DE CONTROL
Bucle for:
for (expresion inicial; condicion; incremento)
{
// instrucciones a ejecutar dentro del bucle
}
§ Ejemplo:
for (var i=1; i<20; i++)
{
//Instrucciones que se repetirán 20 veces
}
LA U R A F O LG A D O G A LA CH E
20. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.5. ESTRUCTURAS DE CONTROL
Bucle while:
while (condicion)
{
// instrucciones a ejecutar dentro del bucle
}
§ Ejemplo:
var i=0;
while (i <=10)
{
//Instrucciones a ejecutar hasta que i sea mayor que 10 y
i++;
}
LA U R A F O LG A D O G A LA CH E
21. 2. MANEJO DE LA SINTAXIS DEL LENGUAJE
2.5. ESTRUCTURAS DE CONTROL
Bucle while:
do {
// instrucciones a ejecutar dentro del bucle
} while (condicion);
§ Ejemplo:
var i=0;
do {
//Instrucciones a ejecutar mientras i sea menor que 3 (2 veces)
i++;
} while (i<3)
LA U R A F O LG A D O G A LA CH E