ELEMENTOS BASICOS DEL LENGUAJE I java
-
Upload
rodolfo-andres-kafack-ghinelli -
Category
Documents
-
view
342 -
download
5
Transcript of ELEMENTOS BASICOS DEL LENGUAJE I java
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 1
ELEMENTOS BASICOS DE LENGUAJE
I. COMENTARIO
Un comentario es un mensaje dirigido a cualquiera que lea el código fuente. Añadiendo comentarios se hace más fácil la comprensión de un programa. T ienen como finalidad ex plicar el código fuente. Se pueden utilizar comentarios acotados o de una sola línea.
Comentario Acotado (de varias líneas): empieza con los caracteres /* y finaliza los caracteres */. Estos comentarios pueden ocupar más de una línea.
/* Pequeña aplicación que permite mostrar un mensaje por pantalla*/
Comentario de una sola línea: comienza con una doble barra // y se ex tiende hasta el final de
la línea.
// Pequeña aplicación que permite
II. PUNTO Y COMA, BLOQUES Y ESPACIOS EN BLANCO
En Jav a, una sentencia es una ó más líneas de código finalizadas con punto y coma ( ;)
Un bloque, a v eces llamado declaración compuesta, es un grupo de sent encias delimitadas por llav es ({ }). Un bloque de sentencias puede estar contenida dentro de otro bloque de sentencias.
T ambién puede usar espacios en blanco entre los elementos del código fuente.
/* Pequeña aplicación que permite
mostrar un mensaje por pantalla*/
public class Saludo
{
//Cuerpo del Programa
public static void main(String[] args)
{
System.out.println("Bienvenidos al Mundo de Java ");
}
}
III. IDENTIFICADORES
Un identificador es un nombre que se le da a una variable, clase ó método. Para crear sus identificadores debe tener en cuenta las siguientes reglas: Deben iniciar con una letra, el carácter subrayado (_), ó el signo dólar ($). Los siguientes caracteres pueden también contener dígitos.
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 2
Los identificadores son case-sensitive, esto quiere decir que hay diferencia entre may úsculas y minúsculas.
Los identificadores no deben ser las palabras clav es.
IV. PALABRAS RESERVADAS
Cuando se esté escribiendo jav a, debería saber que jav a reserv a ciertas palabras clav e como
parte del lenguaje, no pueden ser utilizados para definir nombres de v ariables, clases o métodos.
T odas estas palabras clav es están en minúsculas y su uso incorrecto genera errores de
compilación.
PALABRAS CLAVES EN JAVA
abstract const if priv ate this assert default implements protected throw
boolean do import public throws
break double instanceof return transient
by te else int short try
case ex tends interface static v oid
catch final long strictfp v olatile
char finally nativ e super while class float new switch
continue for package sy nchronize Identificadores reserv ados en Jav a
null T rue False
V. TIPO DE DATOS
T odo lenguaje computacional debe soportar la ex istencia de v ariables de tipos numérico,
lógico y de carácter para la construcción de un programa Jav a cuenta con ocho tipos de datos
primitiv os para almacenar distintos rangos de v alores; se clasifican:
T ipos primitivos: Se les llama así porque están integrados en el sistema y en realidad no son objetos, lo cual hace que su uso sea más eficiente. Hay ocho tipos primitiv os de datos que podemos clasificar en tipos numéricos y el tipo boolean. A su v ez, los tipos numéricos se clasifican en tipos enteros y tipos reales.
T ipos enteros: by te, short, int, long y char T ipos reales: float y doublé
Cada tipo primitiv o tiene un rango diferente de v alores positiv os y negativ os, excepto el
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 3
boolean que solo tiene 2 v alores: true y false.
T ipos referenciados: En este grupo están incluidos las clases, las interfaces y las matrices. Por ejemplo la clase String es un tipo referenciado.
STRING
No es un tipo de dato
básico, es un objeto
básico, con propiedades y
métodos, pero el lenguaje
java permite definir un
nuevo objeto con el
delimitador (“), por lo que
podemos concatenar
(unir) texto utilizando el
operador (+) con los
nombre de los objetos de
tipo String y los trozos de
texto delimitados con (“).
Declaración e inicialización de variables
Cualquier variable, se declara proporcionando su tipo, su nombre, y opcionalmente su valor
inic ial. Además toda declaración debe finalizar con un punto y coma.
int a; /* declara una v ariable entera de 32 bits */
double b; /* declara una v ariable de punto flotante de 64 bits */
Ahora bien, si se quiere declarar una lista de v ariables, se debe usar el separador coma.
int x , y , z; /* declara tres v ariables enteras */
Para dar un v alor inicial a la v ariable, se debe usar el operador asignación =.
int contador = 0, sum = 0;
double tiempo, radio = 1 .0;
boolean encendido = false;
char entrada = 's', salida = 'w';
Nota: Las v ariable primitiv as se inicializan en cero (salvo boolean y char, que se inic ializan a
false y '0' respectivamente) si no se especifica un v alor en su declaración.
int s, t = 1 00; /* s tiene un v alor inicial cero y t un v alor cien */
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 4
double k = 3.6, u; /* k v ale 3.6 y u v ale 0.0 */
boolean par; /* par v ale false */ char c, f = 'x '; /* c v ale '0' y f v ale 'x ' */
T ipos de variables
Variables locales:
Ubicado dentro de cualquier función o procedimiento incluy endo main, a estas se les llama
v ariables locales y solo pueden ser usadas por instrucciones que estén dentro de esa función o
procedimiento.
Variables de Parámetro:
Es como parámetro de una función o procedimiento, donde después de haber recibido el v alor,
podrá actuar como v ariable local en esa función o procedimiento.
Variables globales:
Fuera de todas las funciones incluy endo main, pero dentro de la clase global, a este tipo de v
ariables se les llama v ariables globales y podrán ser usadas por cualquier función o
procedimiento del programa.
Convenio
Los identificadores que comienzan con una letra may úscula representan nombres de clase o interfaces.
Los identificadores que están todos en may úsculas representan constantes.
Los identificadores que están todos en minúsculas representan v ariables y métodos.
VI. CONVERSION DE DATOS
En jav a será necesario transformar entre tipos de datos básicos, generalmente entre String hacia cualquier otro tipo básico, o v icev ersa. Si es necesario transformar un tipo básico hacia String, la forma más rápida consiste en concatenar el v alor a un obje to String, por ejemplo:
"" + 34
Con ello conseguiremos que se cree el literal "34".
Si en cambio queremos transformar el literal "2345" a un v alor int para poder operar con él será necesario emplear:
int v alor = Integer.parseInt("2345");
Convertir Strings a valores numéricos
Una de las cosas más ex trañas que nos hemos encontrado al programar en Jav a es la ex traña mezcla de tipos básicos (int, char, etc.) con tipos deriv ados de Object. A v eces esto puede
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 5
confundirnos e incluso obstaculizarnos operaciones tan sencillas como la que v amos a describir: conv ertir un String a su v alor numérico. Cada tipo primitiv o (básico) tiene un wrapper (clases env oltorio) asociado que permite tratarlos como objetos, esta es la lista de equiv alencias:
by te - By te short - Short int – Integer long - Long char - Character float - Float double - Double boolean – Boolean
Conversión de Datos.
Cada una de estas wrapper clases excepto Character, tiene un método que permite conv ertir desde String al tipo primitiv o. Simplemente hay que llamar al método de la wrapper class adecuada y el String se conv ierte al tipo básico.
Por ejemplo:
String myString = "1 2345"; int myInt = Integer.parseInt(myString);
Conv ierte el contenido de la v ariable my String a una v ariable int my Int. La conv ersión es fácil. El truco consiste en que la conv ersión de cada tipo implica un método único para cada clase wrapper. T odas las conv ersiones, salv o las de Boolean se hacen con un método de nombre similar, pero todos los métodos tienen nombres distintos:
Palabra clave Clase by te By te.parseBy te(cadena) short Short.parseShort(cadena) int Integer.parseInt(cadena) long Long.parseLong(cadena) float Float.parseFloat(cadena) double Double.parseDouble(cadena) boolean Boolean.getBoolean(cade na)
Hay una excepción, la clase Character no tiene este método, para conv ertir un String en char hay que llamar al método charAt de la clase String.
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 6
VII. OPERACIONES COMUNES
Los operadores Racionales y Lógicos son fundamentales para implementar condiciones de las
sentencias de control, porque el resultado de una comparación es true o false
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 7
VIII. CARACTERES ESPECIALES
Los caracteres especiales de difícil representación:
Sintaxis Significado
\´ Comillas simples
\´´ Dobles comillas
\\ Barra inclinada
\b Retroceso
\f Av ance de página
\n Salto de línea
\r Retorno de carro
\t T abulación
IX. IDES DE DESARROLLO JAVA
Para el desarrollo profesional de aplicaciones comerciales, definitiv amente tenemos que usar algún IDE que nos facilite el diseño de las interfaces además que nos facilite la generación de código y que nos permita depurar el código de programa. En la actualidad disponemos de div ersas alternativ as, entre ellas:
NetBeans de Sun Microsystem. Entorno gratuito de código abierto para la generación de
código en div ersos lenguajes (especialmente pensado para Jav a). Contiene un editor av anzado de código, depurador, div ersos lenguajes, ex tensiones de todo tipo (CORBA, Serv lets,...). Incluy e además un serv idor de aplicaciones T omcat para probar aplicaciones de serv idor.
Eclipse de IBM. Es un entorno completo de código abierto que admite numerosas
ex tensiones (incluido un módulo para J2EE) y posibilidades. Es uno de los más utilizados por su compatibilidad con todo tipo de aplicaciones Jav a y sus interesantes opciones de ay uda al escribir código.
JCreator Pro. Es un editor comercial muy potente y de precio bajo. Ideal (junto con Kawa)
para centrarse en el código Jav a. No es un IDE completo y eso lo hace más ligero, de hecho funciona casi en cualquier máquina.
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 8
INSTALACION DE JAVA
X. INSTALACION DEL JAVA 8.0
1 . Instalación del paquete de librerías jav a; ubique en el cd de trabajo el archiv o java-6u17-
windows-i586.exe, posteriormente haga doble clic en java-6u17-windows-i586.exe para
empezar la instalación.
2. Verifique que se presenta el cuadro de dialogo de bienv enida. Luego haga doble clic en el botón
siguiente.
3. Se presentara un cuadro de dialogo de licencia, haga clic de comando Accept(aceptar).
4. Por defecto están seleccionadas los 4 programas a instalar, haga clic en Next(siguiente).
Informática Introducción a java
Mel garejo Andahua, Cristian Pág. 9
5. Posteriormente empezara la instalación, el proceso tardara v arios minutos.
6. Java(T M) SE Development Kit 6 Update 17 ha completado la instalación con éx ito, clic en
Finish(terminar).
XI. INSTALACION DE NETBEANS 6.8
1 . Instalación del entorno jav a; ubique en el cd de trabajo el archiv o netbeans-6.8-ml-
windows.exe, posteriormente haga doble clic en netbeans-6.8-ml-windows.exe para
empezar la instalación.
2. Verifique que se está realizando la configuración de instalador del IDE.
Informática Introducción a java
A LMUNO: Mel garejo Andahua, Cristian Pág. 10
3. Verifique la continuación del instalador del IDE.
4. Se presenta un cuadro de dialogo de Bienvenida del IDE Netbeans 6.8, haga clic en el botón
personalizar.
5. En personalizar seleccione IDE Base, Java SE y Java Web y EE, luego haga clic en el botón
aceptar.
Informática Introducción a java
A LMUNO: Mel garejo Andahua, Cristian Pág. 11
6. En el cuadro de dialogo Bienvenida del IDE Netbeans 6.8, haga clic en el botón Siguient.
7. En el cuadro de dialogo acuerdo de licencia, seleccione la casilla “Acepto los términos de
acuerdo de licencia”, y pasa a hacer clic en el botón Siguiente.
8. Seleccione la carpeta donde se instalará el IDE del Netbeans IDE y la carpeta donde se encuentra
instalado el Java(T M) S E Development Kit (JDK). Luego haga clic en el botón Siguiente.
Informática Introducción a java
A LMUNO: Mel garejo Andahua, Cristian Pág. 12
9. Se presentara un cuadro de resumen, v erifique que el Netbeans 6.8 se instalará en la carpeta
seleccionada anteriormente. Luego haga clic en Instalar.
1 0. Verifique que se encuentra en progreso la instalación.
11 . En el cuadro de instalación completa, v erifique que la instalación del IDE del Netbeans ha
finalizado, haga clic en T erminar.
Informática Introducción a java
A LMUNO: Mel garejo Andahua, Cristian Pág. 13
Es posible que existan
nuevas versiones de
Netbeans y Java SE pero
las diferencias en la
instalación son mínimas.