Aprendiendo Javascript I

Un pequeño paso para un joven, un gran paso para la tecnología...

@oagranada

fotografia

Tema

Con cual se ve mejor...
Default - Sky - Beige - Simple - Serif - Night
Moon - Solarized

* Theme demos are loaded after the presentation which leads to flicker. In production you should load your theme in the <head> using a <link>.

Historia

En 1994 Brendan Eich creo el lenguaje como una manera de hacer mas dinamico el uso de los navegadores web.

0k, pero ¿Qué es un lenguaje de programación?

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Down arrow

Algoritmo

Es una serie de pasos logicos y finitos para llegar a la solución de un problema.

Down arrow

Programación y Algoritmos

La programación y los algoritmos van de la mano, por que un algoritmo es la solución a un problema y la programación es la representación formal del algoritmo.

Unicorn

Muy bien, ¿y Javascript?

Javascript es uno de los muchos lenguajes de programación que existen.
Unicorn

Entrando en Materia

Comentarios



// esto es un comentario, no hace nada pero entrega información

					

Asignaciones

Estos son ejemplos de asignaciones.




edad = 26;
nombre = "Andrés";
obj = {"rol":"Jugador"};

					

caja

Ciclos

Estos son ejemplos de ciclos.




while(edad<18){
	console.log("Es menor de edad...");
	edad += 1;
}

for(valor=0;valor<100;valor+=2) {
	console.log("El numero " + valor + " es par...");
}

do {
    console.log("Correeeeee...");
}
while (estaEnojado(perro));
					

Funciones

¿Que es una función?

Es un subprograma el cual permite resolver una tarea específica.

Un saludo

Éste programa saluda.



function saludo() {
	console.log("Hola :D");
}

saludo();
					

Parametros

Tambien es posible enviar datos adentro de las funciones.


function saludo(nombre) {
	var msg = "Hola " + nombre;
	console.log( msg );
}

saludo();

					

Closures

¿Que es un Closure?

Es una función que se crea dentro de otra función, esto es para encapsular ciertos procedimientos.


function saludo(nombre) {
	function saludin() {
		var msg = "Hola " + nombre;
		console.log( msg );
	}
	saludin();
}

saludo();

					

Demo

Preguntas

Gracias

@oagranada

fotografia