Download Estructuras de Control en Visual Basic.net

Document related concepts
no text concepts found
Transcript
INTRODUCCIÓN JAVA
Prof. Rafael Mourglia
Net Beans

Una vez creado un
nuevo proyecto, se
muestra la siguiente
ventana:
Net Beans

NetBeans nos ofrece un esqueleto de clase Main,
que podemos utilizar para hacer nuestra primera
prueba. Por defecto, NetBeans compila
automáticamente los archivos en el momento en que
los grabas (icono del diskette), de forma que
únicamente necesitamos utilizar el botón que
representa una flecha verde, como el play de un
mando a distancia. Verás el resultado de la
ejecución en la ventana inferior:
Net Beans
Directorios generados por NetBeans

Examinemos en detalle la carpeta de proyecto.
Verás que se han creado múltiples subcarpetas en
tu directorio de trabajo:
Directorios generados por NetBeans

De ellas sólo nos van a interesar dos: en src se
encuentran los archivos fuente de nuestro
programa, mientras que en build es donde guarda
NetBeans los archivos compilados (.class). Para
añadir una nueva clase al proyecto sólo tienes que
utilizar el botón New Class; si lo que quieres es
agregar al proyecto clases ya existentes, la forma
más rápida consiste en copiarlas directamente a la
carpeta src.
Ventana de trabajo NetBeans






NetBeans puedes ver las clases en la parte izquierda agrupadas
por el paquete al que pertenecen.
La clase que contiene el método principal main está destacada con
una flecha verde en su icono.
La parte inferior izquierda es como un diagrama de clase: incluye
toda la información sobre atributos y métodos de la clase que
estemos editando
NetBeans también puede mostrar números de línea, mediante el
menú View > Show line numbers.
Como se ha dicho antes, en NetBeans no existe la necesidad
explícita de compilar, puesto que cuenta con una función de
autocompilado.
Corrige errores al mismo tiempo que se escribe el cdigo y subraya
el error.
Error NetBeans

Si queremos
saber el motivo
del problema,
bastará con situar
el cursor sobre
una de las
marcas de error:
Primer programa en java

Línea 1: muestra el uso de comentarios de una sola línea. Los comentarios no se compilan,
y su función consiste en documentar lo que se esta haciendo para futuras consultas.

Tambien es posible el uso de comentarios que abarquen mas de una linea:
/* esto es un comentario
de mas de una linea*/

Linea 2: public class GuiaJava



Comienza la declaración de la clase GuiaJava. Todo programa en Java contiene al menos una
declaración de clases. La palabra reservada class es utilizada para indicar la creacion de la
clase con el nombre que se indique a continuación. En este caso el nombre de la clase sera
GuiaJava.
La palabra public tambien es reservada e indica que la clase podra ser accedida e instanciada
desde cualquier otra clase.
El caracter “{” indica el comienzo de la implementacion de la clase.
Primer programa en java

Linea 3: public static void main(String args [])



Linea 4: System.out.println("Hola Mundo desde java");



Los parentesis luego de la palabra main indican la declaracion de un metodo. Una clase puede
contener uno o mas metodos. Por otra parte una aplicacion Java deberia de contener un unico
metodo denominado main.
Al igual que en la implementacion de una clase el carácter utilizado para indicar el comienzo de
la misma es “{”
Aca se esta invocando el metodo necesario para mostrar un mensaje por consola. El texto entre
parentesis es el parametro del metodo, y se mostrara tal cual se especifique entre comillas.
Se puede indicar un salto de linea con el caracter de escape “\n”.
Lineas 5 y 6:

Con el caracter “}” se indica el fin de la implementacion de la clase y del metodo.
System.out.print

System.out.print
 Muestra
un texto por pantalla, dejando la próxima
salida de información en la misma línea
System.out.print("Bienvenidos ");
System.out.println("a JAVA");

Bienvenidos a JAVA
System.out.println
 Muestra
un texto por pantalla, generando un salto de
línea, dejando el próximo texto debajo del anterior.
System.out.println("Bienvenidos ");
System.out.println("a JAVA");
Bienvenidos
a JAVA
Manejo del texto de salida

Caracteres de escape.
Se especifican con un carácter dentro de un texto seguido
de la barra invertida: \
 Representa una acción dentro de la cadena de texto, por
ejemplo salto de línea o tabular.


Algunos caracteres:
\n → Salto de línea
 \t → Tabulación
 \b → Borrar a la izquierda
 \\ → Carácter barra inversa
 \’ → Carácter comilla simple
 \” → Carácter comilla doble

Variables




Una variable es un lugar de memoria, destinado a
almacenar informacion, al cual se le asigna un
nombre.
Una variable solo puede guardar un dato por vez,
el cual puede ser usado en el programa tantas
veces como se desee.
Una variable se puede representar como un
casillero en la memoria que guarda un valor
Toda variable tiene un nombre, un tipo y un valor
Nombre de la variable

El nombre de la variable debe de cumplir ciertas reglas:
Deben empezar con una letra del alfabeto ingles o guion bajo.
 Los siguientes caracteres pueden ser digitos, letras o guion bajo.
 No se deben usar palabras reservadas, estas son aquellas
propias del lenguaje Java como: public, void, static, boolean,
float, int, class, true, false, null, for, if, else, extends …


El estandar de java sugiere utilizar comenzar en minuscula
e indicar cambio de palabra con mayuscula ej:
nuevaVariable
 cantPersonas
 unNombreDeVariableMuyLargo

Tipo de datos


Es el tipo de informacion que puede almacenar una
variable.
Java dispone nativamente de 8 tipos de datos los
cuales los podemos agrupar en 4 categorias:
 Enteros
 Coma
flotante
 Caracteres
 Booleanos
Tipos de dato enteros

Se usan para representar numeros enteros con
signo. Hay cuatro tipos: byte, short, int y long.
Tipos de datos coma flotante

Se utilizan para representar numeros reales. Existen
dos tipos float y double el primero utilizado para
representar los numeros en precision simple y el
segundo en precision doble.
Tipo de datos de caracteres


El tipo de dato char se usa para almacenar
caracteres Unicode simples. Debido a que el
conjunto de caracteres Unicode se compone de
valores de 16 bits, el tipo de datos char se
almacena en un entero sin signo de 16 bits.
Además de los tipos de datos nativos existe una
gran variedad de clases destinadas a la
representación de diversos tipos de información.
Una de los mas utilizados es el tipo de dato String
que representa las cadenas de caracteres.
Tipo de dato booleano

El tipo de datos boolean solo acepta dos posibles
valores: true o false. Es utilizado para la creacion
de variables de control.
Declaración de variables



Para poder utilizar una variable debemos declararla.
Es necesario “avisarle” a Java que variables vamos a
usar, para este proceso se requiere especificar tipo de
dato, nombre y opcionalmente un valor inicial.
Ej:
int i;
 char letra=’a’, opc;
 float num, res=7.5;
 boolean existe= false;

Asignación



Es el proceso de darle un valor a una variable, el mismo
puede ser asignado al momento de la declaracion o
posteriormente usando el signo de igual. Es importante
aclarar que a la hora de asignar un caracter el mismo debe
estar entre comillas
simples (‘z‘) y al asignar un float debemos terminar el
numero con una f (3.1416f), si la omitimos el compilador
entendera que estamos asignando un double
Ej:




i = 7;
numDouble = 3.1416;
numFloat =3.1416f;
opc= ‘z’;
Carga



Es el proceso de asignacion de informacion a una variable
mediante el uso del teclado. En C se utilizaba la funcion
Scanf() a la cual se le debia pasar una variable para
almacenar la informacion ingresada, a su vez se debia
especificar con un parametro de conversion el tipo de dato
de la variable a utilizar.
En Java esta tarea se puede realizar con la clase Scanner
que pose una serie de metodos que haran mas sencilla el
manejo de la entrada. Para utilizar esta clase se debe
incluir el paquete java.util especificamente java.util.Scanner.
La forma de incluir un paquete o clase es la siguiente:
import java.util.Scanner;
Carga