Ahora, pensemos en Java
viernes, 23 de septiembre de 2011
Hola a tod@s.
Bienvenidos a mi guía de aprendizaje de JAVA.
¿Qué es JAVA?
Java es un lenguaje de programación de alto nivel de propósito general y universal , multiplataforma, semicompilado, orientado a objetos y multihilo.
Java es empleado para desarrollar aplicaciones distribuidas para la gestión de datos , además de programa applets que hagan aparecer texto en una web.
¿Qué es una variable?
Las variables son nombres simbólicos que sirven para individuar locaciones de memoria en las que puede haber valores colocados. Metafóricamente, podemos considerar estas ubicaciones como cajas con un nombre en las cuales insertar dichos valores.
Por ejemplo, si digo que X es una variable de tipo entero y después digo que tiene valor 10, escribiendo la expresión 5 + X es como si escribiera la expresión 5 + 10.
Palabras clave
Las siguientes son las palabras clave que están definidas en Java y que no se pueden utilizar como indentificadores:
abstract continue for new switch
boolean default goto null synchronized
break do if package this
byte double implements private threadsafe
byvalue else import protected throw
case extends instanceof public transient
catch false int return true
char final interface short try
class finally long static void
const float native super while
Palabras Reservadas
Además, el lenguaje se reserva unas cuantas palabras más, pero que hasta ahora no tienen un cometido específico. Son:
cast future generic inner
operator outer rest var
Tipos de variables
*Variables primitivas
De tipo entero:
Son variables que almacenan números enteros. Se pueden dividir en los siguientes tipos:
* De tipo real o de coma flotante:
Son variables que almacenan datos numéricos con decimales. Se pueden dividir en los siguientes tipos:
* De tipo lógico o booleanas:
Son variables que almacenan dos posibles valores: true o false. No se corresponden con ningún valor numérico.
Ejemplo:
boolean tienesCalor=tr
* De tipo char o de carácter:
Son variables que almacenan caracteres individuales (letra, numero, signo ?, etc...). El carácter que se inicializa debe ir entre apóstrofes o comillas simples 'a'.
El código de caracteres empleado por Java es Unicode y recoge los caracteres de prácticamente todos los idiomas importantes del mundo (son unos 65.536). Los caracteres Unicode del alfabeto occidental corresponden a los primeros 256 enteros; es decir van desde [0, 255].
A cada carácter le corresponde unívocamente un número entero perteneciente al intervalo [0, 65536] o a [0, 255] si se trabaja sólo con el alfabeto occidental. Por ejemplo, la letra ñ es el entero 164. Más adelante se verá que el casting entre variables primitivas enteras y la variable char está permitido.
Ejemplo:
char miCaracter='n';
char miCaracter1=110; (ídem antes, pero mediante el entero que le corresponde según Unicode)
char miCaracter2='\u006E'; (ídem antes, pero según notación Unicode. La notación Unicode, en general, es así: \uXXXX siendo X un dígito o cifra fundamental del sistema de numeración hexadecimal (0,1,2,...,9,A,B,...,F))
Asociado a este tipo de variable se tienen las secuencias de escape. Se emplean para representar caracteres especiales (por ejemplo, unas comillas dentro de una instrucción que exige una cadena entrecomillada) y caracteres no imprimibles como el tabulador, salto de línea, etc. Van precedidos de la contrabarra. Algunos de ellos se detallan en la tabla siguiente:
Declaración de una variable
En Javascript las variables se crean con la declaración var, atribuyéndole incluso ningún valor, o simplemente en el acto de asignación de un valor (por ejemplo, x=15 crea automáticamente una variable numérica). La declaración var en más variables se debe repetir para cada una, o bien debe efectuarse con una interrupción de línea:
var micarácter,
mivariable;
Las variables que se declaran y se inicializan sin darles un particular valor reciben el valor null. Este valor puede parecer poco importante, pero se vuelve esencial si se quiere verificar la subida en memoria de una variable. Por ejemplo, si se declara una variable
var Verifica=null;
si se utiliza el comando
if(Verifica != null) alert("No he sido utilizada");
se puede verificar si esta variable ha tenido un uso o si está vacía. Un uso muy práctico es el de la aplicación a las ventanas popup para comprobar si se han quedado abiertas.
Otro valor que se asigna a las variables cuando éstas se han declarado sin asignación es undefined. Este valor se introdujo con Javascript 1.3 y está aceptado por las normas ECMA.
De este modo, la declaración:
var Verifica;
no asigna a la variable ningún valor, por lo cual una verificación de la misma restituye el valor undefined, que se puede verificar (p.ej., if(Verifica == undefined)).
¿Dónde declarar las variables?
Depende del uso y de la distinción entre variables globales y variables locales. La distinción no es de poca importancia, sino que, por el contrario, se encuentra en la base de la programación orientada a los objetos::
1. las variables globales tienen valor para todo el documento HTML y se deben declarar al inicio del script y fuera de toda función: el lugar preferible es en las marcas de la sección de tal manera que creemos los contenedores de los valores antes de darles cualquier uso;
2. las variables locales tienen valor tan sólo dentro de la función en que se han declarado, es decir, dentro del bloque de código comprendido entre function(){ y la llave de cierre } y deben declararse dentro de estos bloques.
De esto se deduce que las variables declaradas dentro de llaves pueden utilizase sólo en ese bloque porque son variables locales.
Inicialización de una variable
es posible inicializar una variable en el momento en el que la creamos: símplemente hay que añadir, después del nombre, el signo igual y el valor que toma.
Después de la escritura de la variable y su inicialización, el identificador de la variable, en cualquier lugar que se haya escrito, se entiende como su valor actual, excepto si le damos un nuevo valor. Por ejemplo, si escribo X = 10 me refiero a la variable X y no a su valor, y con el signo igual 10 me refiero a que el nuevo valor de la variable es 10.
Si después escribo:
X = X+1;
con la X a la izquierda del signo igual me refiero a que la variable se llama X, mientras que con la X a la derecha me refiero al valor actual de la variable X. La expresión X+1, entonces, en este caso será
10 + 1 y entonces 11, es decir por X = X + 1, he dicho X = 11;
Declaración y la inicialización en un solo paso
Java permite la declaración e inicialización de variables dentro de un solo paso. Ejemplos:
Int edad = 18;
Int mayor_de_edad = edad;
Char genero = ‘M’;
Modificación del valor de una variable
Las variables pueden sufrir modificación durante la ejecución de un programa. Es por regla general después de la inicialización, las variables solo pueden modificarse a través de una operación (matemática, lógica, de comparación, etc.
Int base = 180;
Int altura = 18;
Int superficie_terreno = 0;
superficie_terreno = base * altura;
Reflexión sobre lo aprendido
Java es un lenguaje de programación avanzado, si bien queremos crear un programa con las caracteristicas deseadas es importante que tengamos claro que es lo que queremos que este haga, hacer el digrama de flujo en papel nos brinda un panorama del funcionamiento del programa, y de esta forma es más fácil saber en donde puede haber error, por otro lado el pseudocódigo nos permite comprender un poco más el lenguaje máquina.
Aquí dejo un tutorial en Java
Video tutoriales en la Web
[youtube=http://www.youtube.com/watch?v=04p5ve3Wrf0]
[youtube=http://www.youtube.com/watch?v=zyReWRy5uQw&feature=related]
Suscribirse a:
Entradas (Atom)