Programando en Java

38
Universidad de Carabobo Facultad de Ingeniería Departamento de Computación Cátedra: Computación Avanzada INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA Profa. Mayela Delgado H.

description

Programacion

Transcript of Programando en Java

Presentacin de PowerPoint

Universidad de CaraboboFacultad de IngenieraDepartamento de ComputacinCtedra: Computacin Avanzada

Introduccin a la Programacin en JavaProfa. Mayela Delgado H.Introduccin a la Programacin en JavaHerramienta para el desarrollo de programas

IDE Integrated Development Environment

www.netbeans.orgEntorno de DesarrolloIntroduccin a la Programacin en JavaEntorno de Desarrollo

EjecucinManejo de ArchivosCdigoResultados de la compilacin/ejecucinIntroduccin a la Programacin en JavaEntorno de Desarrollo

Creacin de un nuevo proyectoIntroduccin a la Programacin en JavaEntorno de Desarrollo

Categora del ProyectoCreacin de una aplicacin JavaIntroduccin a la Programacin en JavaEntorno de Desarrollo

Nombre del ProyectoDirectorio para la ubicacin del proyectoIntroduccin a la Programacin en JavaPrimer Programa en Javapackage proyecto1;

/** * Programa: Proyecto 1 * Propsito: Ilustrar la estructura bsica de un programa Java * Elaborado por: */public class Proyecto1 {

public static void main(String[] args) { // Ejemplo de un comentario de una sola lnea o de fin de lnea System.out.println("Ejecutando un programa en Java"); /* Ejemplo de un comentario de mltiples lneas tambin conocido como * comentario tradicional */ System.out.print("El siguiente texto se muestra en la misma lnea: "); System.out.println("\"Mensaje\""); }}Declaracin de una claseIntroduccin a la Programacin en JavaPrimer Programa en Javapackage proyecto1;

/** * Programa: Proyecto 1 * Propsito: Ilustrar la estructura bsica de un programa Java * Elaborado por: */public class Proyecto1 {

public static void main(String[] args) { // Ejemplo de un comentario de una sola lnea o de fin de lnea System.out.println("Ejecutando un programa en Java"); /* Ejemplo de un comentario de mltiples lneas tambin conocido como * comentario tradicional */ System.out.print("El siguiente texto se muestra en la misma lnea: "); System.out.println("\"Mensaje\""); }}Comentario de una sola lneaDeclaracin de una claseIntroduccin a la Programacin en JavaPrimer Programa en Javapackage proyecto1;

/** * Programa: Proyecto 1 * Propsito: Ilustrar la estructura bsica de un programa Java * Elaborado por: */public class Proyecto1 {

public static void main(String[] args) { // Ejemplo de un comentario de una sola lnea o de fin de lnea System.out.println("Ejecutando un programa en Java"); /* Ejemplo de un comentario de mltiples lneas tambin conocido como * comentario tradicional */ System.out.print("El siguiente texto se muestra en la misma lnea: "); System.out.println("\"Mensaje\""); }}Comentario de una sola lneaComentario de mltiples lneasDeclaracin de una claseIntroduccin a la Programacin en JavaClaseAgrupacin de datos (variables o campos) y de funciones (mtodos) que operan sobre esos datos. A estos datos y funciones pertenecientes a una clase se les denomina variables y mtodos o funciones miembros. La programacin orientada a objetos se basa en la programacin de clases. Un programa en Java se construye a partir de un conjunto de clases.ClasePrototipo o modelo para la creacin de objetosIntroduccin a la Programacin en JavaPrimer Programa en Javapackage proyecto1;

/** * Programa: Proyecto 1 * Propsito: Ilustrar la estructura bsica de un programa Java * Elaborado por: */public class Proyecto1 {

public static void main(String[] args) { // Ejemplo de un comentario de una sola lnea o de fin de lnea System.out.println("Ejecutando un programa en Java"); /* Ejemplo de un comentario de mltiples lneas tambin conocido como * comentario tradicional */ System.out.print("El siguiente texto se muestra en la misma lnea: "); System.out.println("\"Mensaje\""); }}Permite que el mtodo main() sea llamado antes de que se cree un objeto de la claseLe indica al compilador que main() no devuelve ningn valorEspecificador de accesoTodas las aplicaciones Java inician su ejecucin llamando al mtodo main()ParmetrosIntroduccin a la Programacin en JavaEspecificador de AccesoDetermina la forma en que otras partes del programa pueden tener acceso a un elemento (clase, variable, mtodo).ParmetrosInformacin que se necesita pasar a un mtodo. Son recibidos por la variables especificadas dentro del conjunto de parntesis que van despus del nombre del mtodo.Introduccin a la Programacin en JavaPrimer Programa en Javapackage proyecto1;

/** * Programa: Proyecto 1 * Propsito: Ilustrar la estructura bsica de un programa Java * Elaborado por: */public class Proyecto1 {

public static void main(String[] args) { // Ejemplo de un comentario de una sola lnea o de fin de lnea System.out.println("Ejecutando un programa en Java"); /* Ejemplo de un comentario de mltiples lneas tambin conocido como * comentario tradicional */ System.out.print("El siguiente texto se muestra en la misma lnea: "); System.out.println("\"Mensaje\""); }}System Clase predefinidaOut Flujo de salida que est conectado a la cnsola\ se utiliza para imprimir un carcter de doble comillaIntroduccin a la Programacin en JavaConsideraciones acerca de la Programacin en JavaJava distingue entre maysculas y minsculas.Todas las declaraciones /sentencias en Java terminan en punto y coma.Paquetes (Packages)Agrupacin de clases que tienen una finalidad relacionada. Existe una jerarqua de packages que se refleja en nombres compuestos separados por un punto.Introduccin a la Programacin en JavaDeclaracin de Variables y Asignacin package proyecto3;

public class Proyecto3 {

public static void main(String[] args) { int var1; int var2; var1 = 1024; System.out.println("var1 contiene:" + var1); var2 = var1 / 2; System.out.println("var2 contiene var1 / 2 :"); System.out.println(var2); }}Declaracin de variables: ;Asigna valor a una variableIntroduccin a la Programacin en JavaTipos de Datos Simples, Elementales o PrimitivosbooleanRepresenta valores true/falsebyteEntero de 8 bits; -128 a 127charCaracterfloatCon punto flotante de precisin simple (32 bits); 3.4 E -38 a 3.4 E+38doubleCon punto flotante de doble precisin (64 bits); 1,7 E -308 a 1,7 E+308intEntero (32 bits); -2.147.483.648 a 2.147.483.647shortEntero corto (16 bits); -32768 a 32767longEntero largo (64 bits); -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807Introduccin a la Programacin en JavaOperadores AritmticosOperadorSignificado+Suma-Resta (o signo menos)*Multiplicacin/Divisin%Mdulo++Incremento--DecrementoIntroduccin a la Programacin en JavaOperadores Aritmticos package proyecto4;

public class Proyecto4 {

public static void main(String[] args) { int var; double x; var = 10; x = 10.0; System.out.println("Valor original de var:" + var); System.out.println("Valor original de x :" + x); System.out.println(); // Imprime una lnea en blanco // Ahora se divide entre 4 var = var / 4; x = x / 4; System.out.println("var despus de la divisin:" + var); System.out.println("x despus de la divisin:" + x); }}Cuando el operador / es aplicado a un entero el residuo es truncadoEl operador + permite encadenar varios elementos en una declaracin print() o println()Introduccin a la Programacin en JavaSentencia if package proyecto5;

import javax.swing.JOptionPane;

public class Proyecto5 {

public static void main(String[] args) { String primerNumero; String segundoNumero; String resultado;

int numero1; int numero2;

primerNumero = JOptionPane.showInputDialog("Escriba el primer entero:"); segundoNumero = JOptionPane.showInputDialog("Escriba el segundo entero:");

//Conversin de los nmeros tipo String a tipo int

numero1 = Integer.parseInt(primerNumero); numero2 = Integer.parseInt(segundoNumero);

// Inicializar resultado como una cadena vaca

resultado = "";

if ( numero1 == numero2 ) resultado = resultado + numero1 + " == " + numero2; if ( numero1 != numero2 ) resultado = resultado + numero1 + " != " + numero2; if ( numero1 < numero2 ) resultado = resultado + "\n" + numero1 + " < " + numero2; if ( numero1 > numero2 ) resultado = resultado + "\n" + numero1 + " > " + numero2; if ( numero1 = numero2 ) resultado = resultado + "\n" + numero1 + " >= " + numero2;

// Mostrar los resultados

JOptionPane.showMessageDialog(null, resultado, "Resultados de la comparacin", JOptionPane.INFORMATION_MESSAGE);

System.exit(0); }}Importar paquetesEstructura de Control: IfIntroduccin a la Programacin en JavaOperadores Relacionales OperadorSignificado==Igual a!=Diferente>Mayor que=Mayor o igual