elementos basicos del lenguaje i java

13
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 explicar 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 extiende 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.

Upload: rodolfo-andres-kafack-ghinelli

Post on 02-Jul-2015

344 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 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.

Page 2: ELEMENTOS BASICOS DEL LENGUAJE I java

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

Page 3: ELEMENTOS BASICOS DEL LENGUAJE I java

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 */

Page 4: ELEMENTOS BASICOS DEL LENGUAJE I java

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

Page 5: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 6: ELEMENTOS BASICOS DEL LENGUAJE I java

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

Page 7: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 8: ELEMENTOS BASICOS DEL LENGUAJE I java

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).

Page 9: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 10: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 11: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 12: ELEMENTOS BASICOS DEL LENGUAJE I java

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.

Page 13: ELEMENTOS BASICOS DEL LENGUAJE I java

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.