introducción java.docx

25
Introducción Java es un lenguaje de programación originalmente desarrollado por Sun Microsystems. Este lenguaje tiene las características de ser de propósito general, está basado en clases, y es orientado a objetos. Una de las mayores ventajas del lenguaje Java, es que es multiplataforma, es decir, que una vez hecho el programa, lo podremos ejecutar bajo cualquier sistema, sin necesidad de modificar nada. Además Java tiene licencia GNU (ver más información aquí ). Podríamos hablar mucho más de Java, de todas sus versiones o características, pero como se trata de aprender a programar en Java, vamos a ir al grano y vamos a aprender a escribir código y crear nuestras propias aplicaciones. Pero antes, tendremos que instalar todo lo necesario para programar en Java

Upload: ramada

Post on 23-Sep-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

IntroduccinJavaes un lenguaje de programacin originalmente desarrollado por Sun Microsystems.Este lenguaje tiene las caractersticas de ser de propsito general, est basado en clases, y es orientado a objetos.Una de las mayores ventajas del lenguajeJava, es que es multiplataforma, es decir, que una vez hecho el programa, lo podremos ejecutar bajo cualquier sistema, sin necesidad de modificar nada.

Adems Java tiene licencia GNU (ver ms informacin aqu).Podramos hablar mucho ms de Java, de todas sus versiones o caractersticas, pero como se trata de aprender a programar en Java, vamos a ir al grano y vamos a aprender a escribir cdigo y crear nuestras propias aplicaciones.Pero antes, tendremos que instalar todo lo necesario para programar en Java

Instalando JavaLo primero y necesario es instalar Java en nuestro ordenador.Esto servir para que podamos ejecutar cualquier contenido Java en nuestra mquina.Vamos paso por paso:1-Entramos enhttp://www.java.com/es/download/y pulsamos en:Descarga gratuita de Java.

2- Ejecutamos el archivo descargado. Y clicamos en "Instalar".

3- En la siguiente ventana,deseleccionamos la opcin de instalar la Barra Asky le damos a "Siguiente".

4- Esperamos al proceso de instalacin...

5- Todo listo! Cerramos la ventana que nos india que Java se instal correctamente.

Ya tenemos Java instalado. Fcil, no?

Pues ahora vamos con el entorno de trabajo.Instalando Netbeans(Entorno de Trabajo)Ahora vamos a instalar el entorno de trabajo para programar en Java.Hay muchos, pero en este curso vamos a utilizarNetbeans, que considero el ms sencillo para empezar.Entramos a:http://netbeans.org/downloads/index.htmly pulsamos en "Download", donde nos indica la flecha.

1- Ejecutamos el archivo descargado, y nos aparece lo siguiente...Hacemos click en "Next".

2- Aceptamos los trminos y continuamos: "Next".

3- Aceptamos los trminos para la instalacin deJUnit, y continuamos con "Next".

4- Ahora elegimos la ruta donde queremos que se instale Netbeans, es recomendable dejarla por defecto, tal como indica en la imagen:

5- En la siguiente ventana nos aparece toda la informacin de lo que vamos a instalar. Simplemente pulsamos en "Install".

6- Esperamos que se instalen todos los componentes...

7- Listo!Deseleccionamos la opcin de "Contribute to the Netbeans..." Lo dejamos tal cual est en la imagen, y le damos a "Finish".

Y ya est, eso es todo. Ya tenemos todo lo necesario para poder desarrollar en Java.Listo para aprender a hacer tus propios programas en este lenguaje de programacin? Vamos con ello.Primer ProgramaVamos a dar ya los primeros pasos en programacin propiamente dicha.Para ello, abrimos el Netbeans:Botn Inicio de Windows, y seleccionamosNetbeans.

o bien, abriendo el acceso directo del escritorio...

Veamos ahora como realizar nuestro primer programa, lo ms bsico posible.Lo primero ser crear un nuevo proyecto, como vemos en la siguiente imagen:

En la ventana que nos aparece a continuacin, dejamos todo tal como est por defecto, como se aprecia en la imagen:

Y en la siguiente ventana, le damos un nombre al proyecto, en este caso, AulaFacil (podis poner el que queris).

Ya tenemos creado el nuevo proyecto. Ahora vamos a escribir el cdigo del programa.Quedara de la siguiente forma...

Lo nico que tenemos que copiar es la lnea: "System.out.println("Hola Mundo");".El resto se crea solo. No te asustes por no entender todo lo que ves en pantalla, al principio es normal, pero poco a poco te hars con todos los conceptos de la programacin.En la siguiente leccin vamos a explicar el cdigo de este programa bsico.No obstante, por si os habis perdido, dejo el vdeo que indica como lleva a cabo el proceso.Hola mundo

Explicacin del ProgramaPasamos a explicar brevemente como funciona este programa simple.No os preocupis si no entendis muchas de las cosas, puesto que al principio es normal, porque hay elementos que veremos ms adelante.Ahora solo quedaros con la funcin que desempea dicho programa. No hace falta (en este momento) que se entienda todo al dedillo.Bien, esto es lo que tenemos:

Hay que aclarar que el texto grisaceo, no se ejecuta, eso no lo interpreta Java como cdigo a ejecutar, son comentarios orientativos para nosotros. (Se explicar bien en la siguiente leccin).Ahora vamos a analizar lnea por lnea:package aulafacil;=>Nos aparece por defecto, hay que dejarla tal cual.Package es un conjunto de clases, y aulafacil, el nombre de ese package. (Ya iremos entendiendo como funciona todo esto ms adelante).public class AulaFacil {... }=>Aqu se crea la clase principal.Debe llevar el mismo nombre que le dimos al proyecto, en este caso, AulaFacil.public static void main(String[] args) {// TODO code application logic hereSystem.out.println("Hola Mundo");}Dentro de la clase AulaFacil, tenemos el mtodo "main", es decir el mtodo principal, que es el que se ejecuta cuando ejecutamos el programa.O sea, todo lo que est dentro de main({...}),se ejecutar, en este caso, el "Hola Mundo" que tenemos debajo.System.out.printlnno es ms que una funcin del sistema, que escribe por consola lo que pongamos entre comillas, como es el caso del ejemplo.Esto es, en general, todo lo que hay que explicar de este programa.No entro ms en profundidad porque hay conceptos que se adquieren ms adelante durante el curso.sea que no os preocupis por no entender ahora que es unaclase, o unmtodo, o unpackage...Ya os iris familirizando con ello a medida que avancemos en el curso.Hasta la siguiente leccin!ComentariosLos comentarios son muy importantes en programacin.Ahora quizs no le veas mucha importancia porque es poco cdigo lo que tenemos escrito, pero cuando haya muchas ms lneas de cdigo, har falta tener comentarios a lo largo de todo el programa, para aclararnos bien con lo que estamos haciendo.Y no solo nos servir a nosotros, sino tambin si tenemos que pasar el cdigo a alguien para que nos ayude o lo que sea, se podr guiar con los comentarios.Vamos a poner ejemplos:Partiendo del programa que tenemos hecho de "hola mundo", eliminemos todo el cdigo que est con letra gris (comentarios), as veremos como no cambia nada...Puesto que eso no se ejecuta.Quedara as:

Se puede comprobar, que si se ejecuta, tendremos el mismo resultado.Como crear comentarios?

Muy fcil. Si queremos "comentar" una sola lnea, lo hacemos poniendo delante lo siguiente://Esta barra diagonal se consigue pulsando: Shift + 7.Si queremos comentar un trozo de cdigo, para no tener que poner las barras por cada lnea, lo podemos hacer fcilmente a travs de Netbeans.En el siguiente vdeo se explica como hacerlo:Tipos de datosEn cualquier lenguaje de programacin, se trabaja con datos. Por ello, en esta leccin voy a mencionar los tipos de dato ms utilizados (y bsicos).Hay ms, pero son menos tiles.Los tipos de datos que ms vamos a usar son los siguientes: int= Tipo de dato entero. Su valor mnimo es -2,147,483,648 y el mximo 2,147,483,647 (includo).Ejemplo: 12, 456, -315... double= Dato en coma flotante, para valores decimales.Ejemplo: 2.40 - 3.14 - 10.90. boolean= El tipo de dato boolean solamente tiene dos valores posibles: true (verdadero) y false (falso). char= El tipo de dato char es un solo carcter Unicode. Por ejemplo: 'c', 'a', '7', etc..Veremos otro tipo de dato sumamente til, que son lascadenas de caracteres, pero a estas les dedicaremos una leccin aparte.Los tipos de datos no se pueden mezclar entre s, es decir, no podemos introducir un dato tipo "double" en un dato tipo "entero", puesto que no tienen nada que ver.Estos son conceptos puramente tericos, ahora con el uso devariables(la siguiente leccin), vamos a entender mejor para qu sirven los tipos de datos.VariablesLas variables son el elemento esencial de la programacin.En ellas ser donde almacenemos todos los datos con los que vamos a trabajar.Vamos a aplicar los conceptos vistos anteriormente a la prctica, es decir, veremos como se crean y modifican datos en Java.La creacin de variables se lleva a cabo de la siguiente forma: El tipo de dato puede ser cualquiera de los vistos en la leccin anterior, y el nombre de la variable, el que queramos darle, siempre es recomendable darle un nombre orientativo.Como ejemplo, vamos a crear un dato de cada tipo visto anteriormente.En la siguiente imagen veris como queda:

En este caso, a la vez que los he creado, les he asignado un valor.Esto tambin se podra hacer por separado, sera de la siguiente forma:int num;num = 3;De esta forma, primero se crea la variable tipo entero, y luego se le asigna el valor "3".Ya solo nos queda comprobar que dichas variables tienen el contenido bien asignado. Para ello vamos a mostrar las variables por pantalla...Imaginis como? Como hemos hecho anteriormente, utilizaremos "System.out.println".

Esto nos mostrar el contenido de cada variable, como veremos en el vdeo a continuacin:

Operadores AritmticosEl lenguaje Java soporta varios operadores aritmticos para los nmeros enteros y en coma flotante.Se incluye+(suma),-(resta),*(multiplicacin),/(divisin), y%(mdulo, es decir, resto de una divisin entera).En la siguiente tabla se citan los operadores aritmticos:OperadorUsoDescripcin

+op1 + op2Suma op1 y op2

-op1 - op2Resta op2 de op1

*op1 * op2Multiplica op1 por op2

/op1 / op2Divide op1 entre op2

%op1 % op2Calcula el resto de dividir op1 entre op2

Los operadores son los ya conocidos de siempre, se suelen estudiar de pequeo en matemticas. Aqu funcionan igual.Vamos a ver un ejemplo en lo que nos concierne, que es la programacin en Java.

Qu debera mostrar este programa por pantalla?Seguro que ya lo has averiguado. Comprubalo!