Académique Documents
Professionnel Documents
Culture Documents
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:
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.
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.
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:
Facilita labores de diseo. Permite orden y agilidad en desarrollos grandes. Integracin de herramientas de trabajo. (Plugins, libreras, archivos, etc.)
Java en Debian
Java en Debian
Descomprimimos el paquete
Java en Debian
Java en Debian
Creamos una carpeta en /usr llamada java, con el comando: Mkdir /usr/java
Java en Debian
Variables de entorno
Java en Debian
Variables de entorno
Variables de entorno
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
NetBeans IDE
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
NetBeans IDE
NetBeans IDE
NetBeans IDE
NetBeans IDE
Hola mundo
Tipos de datos
Enteros
Tipo byte Tamao 1Byte (8 bits)
short
int long
Flotantes
Tipo Tamao
float
double
Tipos de datos
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:
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"; }
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; }
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 ); }
Ejemplo while
while(condicin){ instrucciones; instruccin(es) para salir del ciclo; }; while(i10){ System.out.println("i= " + i ); i++; };
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;
Arrays
Ejemplo
char arrayCaracteres[] = new char[10]; //declaracin char x = arrayCaracteres[2]; // Lectura de su valor. arrayCaracteres[2] = 'b'; // Asignacin de un valor.
Mostrar contenido
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???