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