Archive for Javascript

Que es javascript

¿Y que es javascript?

Antes de comenzar a ver javascript, tenemos que comprender exactamente en que consiste y que se puede hacer con el.

Javascritp como otros lenguajes, es un lenguaje de programación destinado unicamente para el desarrollo de sistemas basados en web, que obviamente se ejecutan en navegadores web. Su uso mas comun es para paginas web publicas, así como sistemas y e sus tan poderoso que se han desarrollado incluso librerias en este lenguaje para realizar gran cantidad de funciones que involucrán desde establecer conexiones complejas desde un cliente a un servidor, añadir increibles efectos visuales a un diseño web, hasta hacer sistemas que puedan incluso editar fotos y muchas cosas mas.

Javascript realmente es un lenguaje muy poderoso, y facil de aprender, es simple, sencillo y no se necesita nada en especial para programar en el, solamente un bloc de notas y un navegador web.

A continuación veremos algunas lecciones básicas para aprender mas de este maravilloso lenguaje de programación. Espero sea de utilidad.

Continuemos.

leccion 7:Conceptos de la Programacion orientada a objetos en Javascript(POO)

¿Que es la programación orientada a objetos?

La programación orientada a objetos es un concepto moderno en la programación, y es aplicado en lenguajes de programación de alto nivel, por supuesto JavaScript no se queda atrás. Asi que ¿Que entendemos por programación orientada a objetos?

Basicamente la programación orientada a objetos dice que todos los elementos en un programa son “objetos” y por tanto podemos manipularnos como queramos Ejemplos de objetos pueden ser una ventana, un boton, un cuadro de texto, una imagen, un tag de html, etc. Y por tanto en javascript podemos manipularlos como queramos para mejorar la interfaz de una pagina web y añadir increibles funcionaldiades.

Objetos:

Los objetos en Javascript como en otros lenguajes, tienen eventos, propiedades y metodos.

Las propiedades de un objeto son básicamente variables especificas, que pueden ser manipuladas y son especificas para cada objeto distinto. Por ejemplo un objeto “ventana” tendra propiedades como “ancho” o “alto”.

Un evento es un suceso que se puede o no producir, cuando hay algun tipo de interacción con un objeto. Por ejemplo si tenemos un objeto “boton” un evento es cuando damos “click” con el mouse(ratón).

Un metodo es una función especifica para un objeto, y que puede ser invocada para manipular objetos, o para que estos lleven a cabo ciertas acciones especificas de cada objeto. Un metodo de un objeto “ventaja” podria ser “cambiar ancho, o cambiar alto”, o bien puede existir otro metodo que realice la funcion de “cerrar ventana”.

Diferencias entre POO y programación procedimental

La primera gran diferencia entre programación orientada a objetos y programación procedimental, es que evidentemente en procedimental, aun no se maneja el concepto de objetos.

Cuando hacemos un programa procedimentalmente, el programa funciona siguiendo una serie de pasos, que lo llevaran de un estado a otro, y que cada acción realizada desencadena una serie de procedimientos. No se puede manipular tan eficientemente elementos por separado, como se haría en la POO.

POO nos hace la vida mas facil, ya que para manipular un objeto determinado, como un botón, podemos hacerlo directamente, solamente haciendo referencia al objeto y cambiando sus propiedades, mientras que en programación procedimental, este proceso podría haber sido un poco largo y tedioso, ya que hay que desencadenar una serie de procedimientos lineales para poder llegar hasta lo que queremos hacer, lo cual es muy complicado ya que no se tiene un control directo sobre cada elemento, como lo serían botones, cajas de texto, formas y otros elementos de una pagina web.

 

leccion 6: Bucles en Javascript con sentencias For y While

Los bucles en javascript asi como en cualquier lenguaje de programación, son formas de ejecutar una parte del cod

código de nuestro programa un numero determinado de veces, o incluso indefinidamente hasta que ciertas condiciones en el programa se hayan cumplido correctamente. Si quisieramos por ejemplo realizar un programa sencillo que cuente e imprima los numeros del 1 al 100, podriamos hacerlo utilizando un bucle en muy pocas lineas de codigo, en lugar de escribirlos manualmente (lo cual nos tomaria mucho tiempo y no es nada practico).

Para crear bucles utilizaremos 2 palabras reservadas WHILE y FOR.

Sentencia For

Esta sentencia se utiliza comunmente para ejecutar lineas de codigo un numero determiando de veces, y funciona por medio de un conteo.
Vea el siguiente pseudocodigo para ver su estructura:

for(contador = 0; mientras el contador es menor a 10; contador se incrementa en 1)
{

/*codigo que se ejecuta varias veces*/

}

La sentencia for consta de 3 parametros, donde el parametro 1 es la variable numerica que contaremos, el parametro 2 es una condicion que determina cuando debe contarse esta variable, y el ultimo parametro (3) indica si la variable debera contarse en incrementos o decrementos.

estructura: 
for(parametro 1; parametro 2; parametro 3)
{/*codigo*/
}

Para comprender mejor su uso veamos este ejemplo para el cual contamos numeros del 1 al 5

/*especificamos un contador que inicia en 1, que solo se contara mientras sea menor o igual a 5, y que se contara a razon de incrementos de 1*/

for(var contador=1;contador <=5;contador++)

{

alert(“el contador esta en:”+x);

}

/*fin del programa*/

Sentencia While

La sentencia while lleva la siguietne estructura, y se utiliza comunmente para crear bucles indefinidos hasta que ciertas condiciones se den en el programa.
Para realizar esto lo escribimos de la siguiente manera. Veamos el pseudo codigo:

while(condicion = verdadera) /*mientras una condicion sea verdadera*/
{

/*codigo que se ejecuta varias veces*/

/*si la condicion es aun verdadera repetimos el ciclo, de lo contrario termina el bucle*/

}

/*Este codigo se ejecuta cuando la “condicion” sea diferente a la especificada en el parametro de while*/

En el siguiente ejemplo contamos numeros del 1 al 5 utilizando la sentencia while

Ejemplo:

var x = 1;

while(x!=5)
{

x ++;/*la x es incrementada en 1, cada vez que se repite el ciclo*/

alert(“la cuenta esta en :”+x);

}/*cuando x alcance el valor de 5, terminara el bucle*/

Recordemos que a diferencia de la sentencia for, cuando utilizamos while solo tenemos un parametro, que se reduce a una condificon verdadera o falsa.
En este caso tenemos x!=5, la cual es verdadera ya que cuando el programa inicia, x tiene un valor de 1, por lo tanto es diferente de 5 y la condición se hace verdadera, cuando se incrementa x varias veces hasta alcansar el valor de 5, la condicion es falsa por que ya no es igual a 5, y el ciclo termina.

 

leccion 5:condicional IF y ELSE en javascript

Primero que nada hay que entender que es una condicional. Principalmente se habla de una condicional cuando utilizamos una palabra reservada que evalua una condición de variables, y actua en base a ello, el ejemplo mas clasico es utilizar la condicional IF/ELSE, palabra reservada que realiza una acción dependiendo si se cumple o no, una condición dada.

La condicional IF se utiliza de la siguiente manera:

if(condicion)
{
/*aqui el codigo a ejecutar si la condicion es verdadera*/
}
else
{
/*el uso de “else” es opional, sin embargo el codigo dentro de un else,
se ejecuta cuando la condicion en if es falsa*/
}

Las condiciones pueden ser simples o compuestas:

Una condicion simple puede componerse de la evaluacion de dos variables.
Por ejemplo:
if(x > y)
En este caso la condicion sera verdadera siempre que la variable x sea mayor a la variable y

Sin embargo pueden existir condiciones compeustas, en donde usamos operadores como AND, OR y NOT, que son los siguientes  AND = &&   OR=|| y NOT = !
Algunos ejemplos son los siguietnes
if( (x>y) && (a==b) )
En este caso la condicion sera verdadera si x es mayor a y, y ademas a esto a es igual a b

if((y>=x) || (a!=b))
En este caso la condicion sera verdadera siempre y cuando y sea mayor o igual a x,  o bien a sea diferente a b, si una de las dos condiciones se cumple, la condicion compuesta es verdadera.

Ahora se mostrara un siguiente ejemplo de como utilizar el if y el else.

<script language=”javascript”>

var x=5;
var y=9;
/*Te recomiendo que cambies los valores de x y y para que
observes si cambia la condicion de verdadera a falsa*/

if((x>=y) || (y==9))
{
alert(“La condicion es verdadera”);
}
else
{
alert(“la condicion es falsa”);
}
</script>

Continua realizando pruebas y experimentando con codigo fuente, recuerda que la practica es la unica forma de aprender a programar correctamente.No olvides buscar ejemplos de codigo en la sección de codigo fuente, o bien video tutoriales de este tema en su respectiva sección.

{jcomments on}