Un poco de java

Bueno después de unos de días de relativo descanso volvemos a la carga. Hoy hablaremos de funciones .

JavaScript Funciones

Una función será ejecutada por un evento o por una llamada a la función;desde cualquier lugar dentro de una página (o incluso de otras páginas si la función está en un archivo. Js).

Las funciones pueden ser definidas tanto en el <head> y en la sección de <body> de un documento. Sin embargo, para asegurar que una función es de lectura y carga en el navegador antes de que se llame, es más que recomendable poner funciones en la sección <head>.

Cómo definir una función

Las funciones se definen con la palabra function y el nombre de la función.

Por ejemplo function saludo()
{
instrucciones de la función
}
.

Una función sin ningún parámetro debe incluir los paréntesis () después del nombre de la función.

La {y} la define el inicio y el final de la función.
Bueno después de la leve explicación del otro día seguimos con el temario; ya se que se dejan algunas dudas en el aire pero todo a su debido tiempo dado que el temario es bastante amplio.

Hoy hablaremos de la estructura de control bucle for bastante conocida en los lenguajes de scripting.

El bucle for se utiliza cuando se sabe de antemano cuántas veces la secuencia de comandos se debe ejecutar.

Por ejemplo, imaginaros que en el trabajo os pagan 30 euros por cada día trabajado y queréis saber cuanto cobrareis al terminar el mes; sabiendo que vuestro sueldo no supera los mil euros.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="es">
<head>
    <title>JavaScript</title>
</head>
<body>
   <script type= "text/javascript">
   // bucle for
   // utilizaremos la variable dia = 30
   /*for (iniciación  primer día de trabajo = 30; 
condición para continuar día tiene que ser menor o  igual a mil ;
 utilizamos un incremento de +30 en cada repetición )*/
   
   var dia=30;
for (dia=30;dia<=1000;dia= dia +30)
{
document.write("Mi sueldo es de " + dia);
document.write("<br />");
}
   
   
   </script>
</body>
</html>

Bueno al final del bucle sabemos que cobraremos 990 euros
Hey boys; el otro día estuve hablando con Jorge y bueno aunque todavía no he leído todo el nuevo contenido web que ha publicado esta semana; me ha resultado gracioso que Jorge también haya comparado php y javascript .

Aunque llevo días intentando conseguir algo de tiempo para hablaros de while y do ... while ; entre unas cosas y otras al final lo he tenido que dejar para hoy; en fin eso es bueno porque he pensado hacer un ejemplo de while para contraseñas, que seguro que os gusta. Comenzamos....

El bucle while

EL bucles while realiza un bucle, un determinado numero de veces, mientras una condición especificada es verdadera.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="es">
<head>
    <title>JavaScript</title>
</head>
<body>
   <script type= "text/javascript">

   // bucle while

   // definimos una variable con un valor = 2

   /* While ( condición para continuar el bucle ,
   numero tiene que ser menor o  igual a cinco ;
   utilizamos un incremento de ++ ,
   para que el valor de numero se vaya incrementando en uno,
   en cada repetición )*/
   
     var numero=2;
     while (numero<=5)
     {
     document.write("El numero es " + numero);
     document.write("<br>");
     numero++;
     }
</script>
   
</body>
</html>


Do ... while

Do ... while es una variante del bucle while. Este bucle ejecutará el bloque de código una vez, y luego se repetirá el bucle mientras la condición especificada es verdadera.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="es">
<head>
    <title>JavaScript</title>
</head>
<body>
   <script type= "text/javascript">
   // bucle do... while
   // definimos una variable con un valor = 3
   /* do... 
   (utilizamos un operador aritmético,
   para que el valor de numero se vaya mutiplicando por 2,
   en cada repetición )
   While ( condición para continuar el bucle ,
   numero tiene que ser menor o  igual a cincuenta )*/
   
     var numero=3;
     do{
        
      document.write("El numero es " + numero);
     document.write("<br>");
      numero  *= 2 ;
     }
     while (numero<=50)
     
    
</script>
   

  
   
</body>
</html>

Bien el resultado de este bucle seria ... mejor probarlo y me contáis que os sale.

En cuanto a el ejemplo de las contraseñas lo dejamos para mañana y así os enseño más cosas que son interesante de saber
Hey boys, como supongo que ya habréis trasteado con while y do.. while y supongo que ya sabéis más o menos las diferencias entre uno y otro bucle; Hoy intentaremos añadir más cositas para que podáis ir experimentando con scripts algo más complejos.

JavaScript declaraciones :Break y Continue

Ya vimos tiempo atrás, cuando hablamos de switch como podíamos utilizar break .

La sentencia Continue lo que hace es romper o interrumpir el bucle sin salir de el; cosa que con break no podemos hacer.

Como ya os dije el otro día esto nos va genial en un ejemplo de contraseñas.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="es">
<head>
    <title>JavaScript</title>
</head>
<body>
   <script type= "text/javascript">
   
   /* dejamos sin definir una variante en este caso contraseña;
   y creamos un bucle diciendole a while que contraseña = 50 ;
    abrimos un caja prompt para que el usuario nos pueda ingresar
    los valores de la contraseña que se supone que ya sabe;
    creamos el primer condicional para que si el ususario nos pone
    algo que no sea un numero le salte una caja de alerta;
    para ello utilizamos isNaN;
    y agregamos el continue para continuar el bucle;
    despues utilizamos un segundo condicinal para decirle al usuario que el 0 no sirve;
    Y ya por ultimo cuando el ussuario nos ponga el valor de contraseña
    le daremos la bienvenida y romperemos el bucle.*/
    
    var contraseña = "";
    while (contraseña !=50){
     var contraseña =  (prompt (" ingresa la contraseña para entrar (solo dos digitos)"));
     
     if (isNaN (contraseña)){
        alert("por favor ingresa un numero");
        continue;
     }
     
     if (contraseña== 0){
        // sigo  a la proxima iteración
        alert("El 0 no cuenta prueba con otro numero");
        continue;
     }
      if (contraseña== 50){
        alert("Bienvenido");
        break;
      }
    }

     
     
     
    
</script>
   

  
   
</body>
</html>

Espero que os guste el script y nos leemos el próximo día.
JavaScript Eventos

Los eventos son acciones que pueden ser detectados por JavaScript.

Cada elemento en una página web tiene ciertos eventos que pueden desencadenar un JavaScript. Por ejemplo, podemos utilizar el evento onClick de un elemento de botón para indicar que una función se ejecutará cuando un usuario hace clic en el botón. Definimos los eventos en las etiquetas HTML.

Nota: Los eventos se utiliza normalmente en combinación con las funciones, y la función no se ejecutará antes de que se produzca el evento!

Eventos

onLoad y onUnload

Los eventos onLoad y onUnload se activan cuando el usuario entra o sale de la página.

onFocus, y onBlur onChange

El onFocus, onBlur onChange se utilizan a menudo en combinación con la validación de los campos de formulario.

onSubmit

El evento onSubmit se utiliza para validar los campos TODOS formulario antes de enviarlo.

Bueno estos son algunos de los eventos que podemos utilizar con javascript pero hay más.
Hey boys, hoy hablaremos de :

JavaScript caracteres especiales

En JavaScript se puede insertar caracteres especiales en una cadena o (string) de texto utilizando el signo de barra diagonal inversa ( \ ) .

La barra invertida ( \ ) se utiliza para insertar apóstrofes, nuevas líneas, entre comillas, y otros caracteres especiales en una cadena de texto.

ejemplo:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="es">
<head>
    <title>JavaScript</title>
</head>
<body>
   <script type= "text/javascript">
   
   /* generamos una variable de texto;
   donde queremos que la palabra "vikingos" conserve las comillas */
    
     
     
    
  var texto="Nosotros somos los llamados \"vikingos\" desde el norte.";
document.write(texto);

     
     
    
</script>
   

  
   
</body>
</html>

En la tabla siguiente se enumeran otros caracteres especiales que se pueden agregar a una cadena de texto con el signo de barra invertida:



Bueno chicos ya hemos llegado al final de lo que seria en curso básico de javascript. Después de redactar tantas lineas y códigos me voy a tomar unas mini vacaciones y ya continuaremos con otro tutorial algo más avanzado más adelante,ok?

Como siempre un placer y lo dicho nos leemos.
Hola chicos después de que 1500 vistas hayan pasado por aquí creo que ya puedo decir que este tutorial ha sido un éxito rotundo, jejjejejjeje.

Bien como supongo que tendréis ganas de saber más y aunque sigo liadilo con otros temas os voy a dejar varios enlaces que seguro que os gustan y de cuales aprenderéis más sobre javascript.

Tutorial JavaScript: Introduccion a objetos

Tutorial JavaScript: Métodos de String HTML Wrapper

Tutorial JavaScript: Objetos String II : Este ultimo lo estoy terminando ... así que perdonadme,ok?
Hola, yo quiero añadir algo en cuanto a la diferencia entre Java y Javascript:

Java, como ya ha dicho lantiga, es un lenguaje de programación el cual tiene miles de aplicaciones siguiendo el lema "escríbelo una vez y ejecútalo donde sea"; esto se refiere a que al escribir un programa en Java, yo lo podré ejecutar en Linux, Windows y cualquier otro sistema operativo que tenga instalada la máquina virtual java (JRE, Java Runtime Environment).

Javascript no tiene absolutamente nada que ver con Java aparte del alcance de nombres, puesto que este es un lenguaje de programación orientado a los prototipos e integrado en los navegadores. Con Javascript no puedo crear aplicaciones independientes, vale decir, no puedo hacer un software que se pueda ejecutar sin un navegador, a diferencia de Java, en el que sí se puede. Java es un lenguaje interpretado, lo que significa que una vez que tenemos el código fuente terminado, tenemos que compilarlo y es la máquina virtual (JVM) quién se encarga de interpretar el código y ejecutar la aplicación. Cuando tengan una aplicación Java, ejecútenla y abran el administrador de tareas: ahí deberían ver la aplicación java.exe y el software que han ejecutado.

La mayor diferencia está en que en Java se pueden programar aplicaciones (software), mientras que en Javascript (sin desmerecer, puesto que yo creo que todo el mundo - programadores - lo utiliza) solo puedo crear algunas instrucciones que serán ejecutadas en el navegador.
Hombre me alegra que alguien aporte algo a esta sección; pero no estoy de acuerdo contigo en cuanto a la utilización de javascript; hemos visto que javascript esta jugando un papel muy importante a la hora de implementar contenido web dinámico; de echo la mal llamada web 3.0 antepone javascript a php, siendo los dos lenguajes de scripting, ( cada un su lugar claro ).

En cuanto a java se dice que su sintaxis es familiar a la javascript.

Espero con el tiempo poder hablaros a fondo con ejemplos y demás que podemos hacer con java pero aún que da pues ya sabéis que no tengo mucho tiempo últimamente.
jejjejejeje
hemos visto que javascript esta jugando un papel muy importante a la hora de implementar contenido web dinámico; de echo la mal llamada web 3.0 antepone javascript a php, siendo los dos lenguajes de scripting, ( cada un su lugar claro ).

Totalmente de acuerdo; lo único que digo, es que javascript es intrínsicamente para navegadores, en cambio Java sí es un lenguaje independiente (descartando la dependencia de la JVM). De hecho, actualmente utilizar el framework jQuery es lo más simple que existe para hacer lo que se te ocurre, así que nunca me atrevería a decir que no sirve mucho :D.

En cuanto a java se dice que su sintaxis es familiar a la javascript.

Si lo vemos por el lado de la sintaxis, entonces claro que es similar, pero en ese caso todos los lenguajes de programación y scripts son similares, puesto que todos tienen la misma base (o una muy similar).

El ejemplo más simple en Java sería, por supuesto, Hola mundo:

public class HolaMundo {
public static void main(String[] args) {
System.out.println("Hola mundo");
}
}

Para utilizarlo hay que instalar JDK (Java Development Kit) y luego añadir la ruta de instalación a las variables de entorno del sistema. Estas variables proveen formas cortas de acceder a programas o directorios.

En Windows, se debe hacer clic derecho sobre Mi PC/Equipo y luego propiedades. Luego (en Windows Vista y 7) hay que hacer clic sobre configuración avanzada del sistema y luego sobre Variables de entorno...; en Windows XP se debe seleccionar la pestaña Opciones avanzadas y ahí seleccionar Variables de entorno.... Aquí deberían ver dos tipos: variables de usuario y variables de sistema. Las primeras serán variables que sólo podrá utilizar el usuario que ha iniciado sesión, en cambio las segundas estarán disponibles para todos los usuarios del computador.

Aquí deben añadir la ruta a la carpeta de instalación del JDK, la cual es C:\Archivos de Programa\java\jdk1.x.x_xx\bin para Windows de 32 bits y C:\Archivos de programa (x86)\Java\jdk1.x.x_xx\bin para Windows de 64 bits. Hay que buscar (bajo las variables de sistema) la variable que diga Path y editarla; deben ir hasta el final e insertar un punto y coma (;) y copiar la ruta del JDK. Luego deben aceptar todo y listo.

Para probar que funciona, deben ir a Inicio -> ejecutar, escribir cmd y presionar Enter. Luego deben escribir java -version y presionar enter; debería aparecer la versión de Java, algo similar a esto:

java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)

Si les aparece un mensaje diciendo que el comando no se reconoce, entonces es necesario reiniciar el computador y probar nuevamente.

Ahora por fin se puede compilar el programa. Para compilarlo hay que guardar el código en un archivo llamado exactamente igual que el nombre de la clase, respetando mayúsculas y minúsculas, en este caso, el archivo debe llamarse HolaMundo.java (ojo con la extensión .java). Luego, deben ejecutar la consola (inicio -> ejecutar, escriben cmd y presionan Enter), cambiar el directorio actual al que se encuentre el archivo (guarden el archivo en el disco duro C: y luego escriban, en la consola, cd C:\ y presionen enter) y escriban javac HolaMundo.java. Esto creará las clases necesarias para ejecutar el programa. Ahora, para ejecutar el programa, deben escribir java HolaMundo (SIN EXTENSIÓN); esto mostrará el mensaje dentro de System.out.println();.
tengo una duda sobre java haber si me la resuelves; Se habla del tiempo de ejecución de los scripts y mi duda es que tiempo de procesamiento es el estandar o el normal para aplicaciones java?
Realmente no estoy seguro si te refieres a lo mismo, pero según lo entiendo, el tiempo de ejecución es el tiempo en que el programa se esta ejecutando, esto es, después de haberse compilado y, por ende, procesado.

Según lo que entendí de tu pregunta, lo normal o, el tiempo de ejecución en Java, es cuando la máquina virtual está interpretando el código, o sea, deberías poder ver el proceso en la lista de procesos del sistema operativo.

Si no es esa tu pregunta, entonces me disculpo por no haber entendido, puesto que también puede ser que no conozca el termino (aún estoy leyendo Thinking in Java y solo se habla de errores en tiempo de compilación o ejecución y relacionados con Hilos/Threads).
Muchas gracias por tus tutoriales amigo lantiga, ahí te van unos puntitos