Está en la página 1de 46

INTRODUCCIN A JAVA

Jos Ramn lvarez Montoya Estudiante Ing. De sistemas - X Semestre Grupo de Investigacin GITECX

Temas:
1. 2. 3.

4.
5. 6. 7. 8.

9.

Que es java, historia, estadsticas, caractersticas. Instalacin en Debian Netbeans Iniciar Proyecto Hola Mundo Capturar e Imprimir Tipos de Variables Condiciones Bucles

Qu es Java?
Lenguaje de programacin Orientado a Objetos. Creado por SunMicrosystems (Ahora Oracle), por James Gosling, Arthur Van Hoff y Andy Bechtolsheim. A partir del ao 1990. Versin actual: 6 Update: 27 Caracterstica Principal:

Java Virtual Machine

Lenguaje ms usado

Ventajas
El mismo cdigo, para todas las mquinas. Ahorro de tiempo, en busca de compatibilidad. Orientado a Objetos. Uso en la web, compatibilidad de navegadores. Seguro, (controla el manejo de recursos) Mltiples mbitos de desarrollo

Desventajas
Velocidad No es tan fcil de aprender. (No programadores) Diseo de interfaces grficas excelentes, pero complejas.

Cmo funciona Java?

El JRE (Java Runtime Environment, o Entorno en Tiempo de Ejecucin de Java) es el software necesario para ejecutar cualquier aplicacin desarrollada para la plataforma Java.

Pasos para crear programa en java


1.

2.

3.

Crear archivo de cdigo .java con editor de textos ASCII. Compilar archivo y generar intermedio con bytecodes de extensin .class. Ejecutar con maquina virtual.

Cmo Iniciar?

Que necesito:

Editor de Textos JDK Terminal de comandos.

IDE (Entorno Integrado de Desarrollo)

Facilita labores de diseo. Permite orden y agilidad en desarrollos grandes. Integracin de herramientas de trabajo. (Plugins, libreras, archivos, etc.)

Java en Debian

Descargamos el paquete jdk-7-linux-i586.tar.gz de http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download432154.html

Java en Debian

Descomprimimos el paquete

Java en Debian

Hacemos ls para listar

Java en Debian

Creamos una carpeta en /usr llamada java, con el comando: Mkdir /usr/java

Java en Debian

Movemos la carpeta jdk1.7.0 a /usr/java con mv jdk1.7.0 /usr/java

Variables de entorno

Es una variable que hace referencia a un comando en la terminal.


Crearemos una variable para hacer referencia a java que se encuentra en /usr/java/jdk1.7.0 Editamos el archivo /root/.bashrc con el comando: nano /root/.bashrc

Java en Debian

Agregamos al final del archivo, las siguientes lneas:

Variables de entorno

Salimos con CTRL+X, oprimimos S y luego ENTER

Variables de entorno

Reiniciamos el sistema, y en la terminal ejecutamos java -version

Hola mundo en Java

Vamos a la carpeta local y creamos una carpeta para nuestro proyecto

Hola mundo en Java

Abrimos gedit, escribimos ese cdigo y guardamos el archivo .JAVA

Hola mundo en Java

Compilamos el archivo .java con el comando javac

Hola mundo en Java

Ejecutamos el archivo Holamundo (ls para verificar) con el comando java

NetBeans IDE

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. (http://es.wikipedia.org/wiki/NetBeans)

NetBeans IDE
Administracin de las interfaces de usuario (ej. mens y barras de herramientas) Administracin de las configuraciones del usuario Administracin del almacenamiento (guardando y cargando cualquier tipo de dato) Administracin de ventanas Framework basado en asistentes (dilogos paso a paso)

NetBeans IDE

Instalacin NetBeans IDE:

Vamos a la carpeta donde se encuentra el archivo netbeans-7.0.1-ml-linux.sh y lo ejecutamos con el comando sh

NetBeans IDE

Damos click en siguiente

NetBeans IDE
Aceptamos trminos Aceptamos trminos de instalacin de Junit Damos click en siguiente Damos click en siguiente Damos click en instalar Damos click en finalizar

NetBeans IDE

Abrimos NetBeans IDE en Aplicaciones Programacin - NetBeans IDE

NetBeans IDE

Crear proyecto en NetBeans IDE:

Damos click en el icono de la carpeta, seleccionamos java-java application y damos siguiente

NetBeans IDE

Crear proyecto en NetBeans IDE:

Damos click en el icono de la carpeta, seleccionamos java-java application y damos siguiente

NetBeans IDE

Crear proyecto en NetBeans IDE:

Damos un nombre al proyecto (empieza con Mayscula) y damos finalizar

NetBeans IDE

Hola mundo

Tipos de datos

Enteros
Tipo byte Tamao 1Byte (8 bits)

short
int long

2 Bytes (16 bits)


4 Bytes (32 bits) 8 Bytes (64 bits)

Flotantes
Tipo Tamao

float
double

4 Byte (32 bits)


8 Bytes (64 bits)

Tipos de datos

Caracteres, cadenas y lgicas


Char String

boolean

Operadores

Aritmticos:
Suma + . Resta - . Multiplicacin * . Divisin / . Mdulo o residuo de la divisin % .

Incrementales
++ -

Operadores Lgicos

Relacionales:

'>': Mayor que '<': Menor que '==': Iguales '=': Distintos '>=': Mayor o igual que '<=': Menor o igual que
'&&' : devuelve true si ambos operandos son true. '||' : devuelve true si alguno de los operandos son true. '!' : Niega el operando que se le pasa. '&' : devuelve true si ambos operandos son true, evalundolos ambos. '|' : devuelve true uno de los operandos es true, evalundolos ambos.

Lgicos:

Sentencias de control de flujo

Ejemplo de If:
int puntuacin; String nota; if (puntuacin >= 90) { nota = "Sobresaliente"; } else if (puntuacin >= 80) { nota = "Notable"; } else if (puntuacin >= 70) { nota = "Bien"; } else if (puntuacin >= 60) { nota = "Suficiente"; } else { nota = "Insuficiente"; }

Sentencias de control de flujo

Ejemplo de switch

int mes; switch (mes) { case 1: System.out.println("Enero"); break; case 2: System.out.println("Febrero"); break; case 3: System.out.println("Marzo"); break; case 4: System.out.println("Abril"); break; case 5: System.out.println("May0"); break; case 6: System.out.println("Junio"); break; case 7: System.out.println("Julio"); break; case 8: System.out.println("Agosto"); break; case 9: System.out.println("Septiembre"); break; case 10: System.out.println("Octubre"); break; case 11: System.out.println("Noviembre"); break; case 12: System.out.println("Diciembre"); break; default: System.out.println("No es un mes vlido"); break; }

Sentencias de control de flujo

Ejemplo for
for (valores de entrada ; condicin de terminacin ; iteracin por ciclo) { sentencias; . } for(int i = 1, i < 5; i++) { System.out.println("i= " + i ); }

Sentencias de control de flujo

Ejemplo while
while(condicin){ instrucciones; instruccin(es) para salir del ciclo; }; while(i10){ System.out.println("i= " + i ); i++; };

Sentencias de control de flujo

Ejemplo do while
do { instrucciones; instruccin(es) para salir del ciclo; } while(condicin); do{ System.out.println("i= " + i ); i++; } while(i10);

Captura de Teclado

Capturar Teclado:
Importamos la clase Scanner import java.util.Scanner; Creamos una variable de tipo Scanner llamada entrada Scanner entrada = new Scanner(System.in); Creamos una variable String para capturar la entrada String captura; Capturamos la entrada del teclado igualando captura al metodo nextLine() de entrada captura=entrada.nextLine(); Mostramos el contenido de la variable captura System.out.println(captura);

Captura de Teclado

Cdigo completo:
import java.util.Scanner;

public class LeerTeclado {


public static void main(String[] args) { String captura; Scanner entrada = new Scanner(System.in); captura=entrada.nextLine(); System.out.print(entrada); } }

Arrays

Declaracin de un array en java

tipo_dato nombre_array = new tipo_dato[tamao];

Ejemplo

char arrayCaracteres[] = new char[10]; //declaracin char x = arrayCaracteres[2]; // Lectura de su valor. arrayCaracteres[2] = 'b'; // Asignacin de un valor.

Mostrar contenido

for (int i=0;i<arrayCaracteres.lenght;i++) { System.out.println (arrayCaracteres [i]); }

Taller
Crear las tablas de multiplicar, pidiendo el numero de la tabla que se desea crear y mostrarlas con buena presentacin. Pedir notas de un alumno y hallar promedio, adems decir si el promedio es Excelente, Sobresaliente, Aceptable, Insuficiente o Deficiente

Gracias

Preguntas???