Está en la página 1de 13

UNIVERSIDAD MARIANO GLVEZ CENTRO DE ESTUDIOS DE EDUCACIN SUPERIOR

FACULTAD DE INGENIERA EN SISTEMAS DE INFORMACIN

PROGRAMACIN AVANZADA

TAREA 1 Investigacin

ARNOLDO JOEL PREZ LPEZ ING. JOS WILFREDO ALARCON

CARN: 0904-11-8993 15/02/2014

CONTENIDO

PG.

Introduccin. 2

Trminos y su definicin... 3

Conclusiones....... 11

INTRODUCCIN
El presente trabajo aborda un tema importante como lo es: El conocimiento de los diferentes trminos que utilizamos en la programacin en el lenguaje de Java, es importante saber y conocer todos los conceptos bsicos para poder ponerlo en prctica en si en este lenguaje. Es importante mencionar que en Java toda las palabras que se observa de color azul, son las palabras reservadas propias del lenguaje de programacin JAVA, todo lo de color verde, son las variables que el programador utiliza, y todo lo de color negro, son los nombres que se ponen en el programa, es decir los nombres con el cual describimos nuestras variables. Para comprender mejor el tema, en el presente trabajo se puede observar los tres colores que antes mencionados, como tambin las definiciones de los trminos que se utilizan en esta programacin orientada a objetos.

TRMINOS Y SU DEFINICIN
Encapsulamiento: Java, como un lenguaje orientado a objetos, implementa la encapsulacin. Este concepto consiste en la ocultacin del estado o de los datos miembro de un objeto, de forma que slo es posible modificar los mismos mediante los mtodos definidos para dicho objeto. Polimorfismo: El polimorfismo es un concepto de la programacin orientada a objetos que nos permite programar en forma general, en lugar de hacerlo en forma especfica. En general nos sirve para programar objetos con caractersticas comunes y que todos estos compartan la misma superclase en una jerarqua de clases, como si todas fueran objetos de la superclase. Esto nos simplifica la programacin. Ejemplo El ecosistema, en donde todos los objetos de las distintas especies heredaban de una superclase llamada Animal, que brindaba la informacin general de cualquier animal, independiente de su especie. Sin embargo, cada especie hace un uso particular de cada uno de los mtodos u operaciones de la clase Animal. El mtodo comer() no se ejecutar de la misma manera en un Len() o en un Pavo(). Lo mismo ocurre para mtodos moverse() en objetos de tipo Tiburn() o Gallina(), aunque todas las especies realicen estos mtodos. A la sobrescritura o implementacin especfica de mtodos es la clave del polimorfismo. Herencia: es permitir la creacin de nuevas clases basadas en clases existentes. Cuando heredamos de una clase existente, reusamos (o heredamos) mtodos y campos, y agregamos nuevos campos y mtodos para cumplir con la situacin nueva. Cada vez que encontremos la relacin "es-un" entre dos clases, estamos ante la presencia de herencia. Ejemplo: Una Superclase, puede ser los departamentos, las subclases seran; los municipios, aldeas.

Performance: el rendimiento de un compilado programa Java,. Esto depende de la forma ptima sus tareas particulares son gestionados por el anfitrin de la mquina virtual Java (JVM), y lo bien que la JVM se aprovecha de las caractersticas del hardware y el sistema operativo para hacerlo.

Scope: Cuando nos referimos al scope nos estamos refiriendo al alcance o al rea donde una variable puede utilizarse, en este tema veremos como maneja JavaScript este concepto.

Uptime: Muestra el tiempo que el sistema ha estado en desde que fue reiniciado por ltima vez:
$ Cat / proc / uptime

350.735,47

234.388,90

El primer nmero es el nmero total de segundos que el sistema ha estado activo . El segundo nmero es la cantidad de tiempo que la mquina ha estado inactiva, en segundos.

Constructor en Java: Un constructor es un mtodo especial de una clase que se llama automticamente siempre que se declara un objeto de esa clase. Su funcin es inicializar el objeto y sirve para asegurarnos que los objetos siempre contengan valores vlidos.

EJEMPLO PRCTICO

CODIGO FUENTE DEL PROGRAMA

JAVA CLASS DEPARTAMENTO /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package tarea2; /** * * @author Joel */ public class Departamento { private String nombre; private String codigo; public Departamento(){ } public void setDepartamento(String nombre){ this.nombre = nombre; } public String getDepartamento(){ return this.nombre; } public void setCodigo(String codigo){ this.codigo= codigo; } public String getCodigo(){ return this.codigo; } }

JAVA MAIN CLASS /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package tarea2; import javax.swing.JOptionPane; /** * * @author Administrador */ public class Tarea2Program { /** * @param args the command line arguments */ public static void main(String[] args) { Departamento guatemala = new Departamento(); guatemala.setDepartamento(" Guatemala"); guatemala.setCodigo(" A-1"); Departamento sacate = new Departamento(); sacate.setDepartamento(" Sacatepequez"); sacate.setCodigo(" B-2"); Departamento chimal = new Departamento(); chimal.setDepartamento(" Chimaltenango"); chimal.setCodigo(" C-3"); Departamento progreso = new Departamento(); progreso.setDepartamento(" El Progreso"); progreso.setCodigo(" D-4"); Departamento escuintla = new Departamento(); escuintla.setDepartamento(" Escuintla"); escuintla.setCodigo(" E-5"); Departamento santa = new Departamento(); santa.setDepartamento(" Santa Rosa"); santa.setCodigo(" F-6"); Departamento solo = new Departamento(); solo.setDepartamento(" Solol"); solo.setCodigo(" G-7");

Departamento toto = new Departamento(); toto.setDepartamento(" Totonicapan"); toto.setCodigo(" H-8"); Departamento xela = new Departamento(); xela.setDepartamento(" Quetzaltenango"); xela.setCodigo(" I-9"); Departamento suchi = new Departamento(); suchi.setDepartamento(" Suchitepquez"); suchi.setCodigo(" J-10"); Departamento reta = new Departamento(); reta.setDepartamento(" Retalhuleu"); reta.setCodigo(" K-11"); Departamento san = new Departamento(); san.setDepartamento(" San Marcos"); san.setCodigo(" L-12"); Departamento huehue = new Departamento(); huehue.setDepartamento(" Huehuetenango"); huehue.setCodigo(" M-13"); Departamento quiche = new Departamento(); quiche.setDepartamento(" Quich"); quiche.setCodigo(" N-14"); Departamento baja = new Departamento(); baja.setDepartamento(" Baja Verapaz"); baja.setCodigo(" -15"); Departamento alta = new Departamento(); alta.setDepartamento(" Alta Verapaz"); alta.setCodigo(" O-16"); Departamento peten = new Departamento(); peten.setDepartamento(" Petn"); peten.setCodigo(" P-17"); Departamento iza = new Departamento(); iza.setDepartamento(" Izabal"); iza.setCodigo(" Q-18"); Departamento zaca = new Departamento(); zaca.setDepartamento(" Zacapa"); zaca.setCodigo(" R-19"); Departamento chiqui = new Departamento(); chiqui.setDepartamento(" Chiquimula"); chiqui.setCodigo(" S-20");

Departamento jalapa = new Departamento(); jalapa.setDepartamento(" Jalapa"); jalapa.setCodigo(" T-21"); Departamento jutiapa = new Departamento(); jutiapa.setDepartamento(" Retalhuleu"); jutiapa.setCodigo(" U-22"); System.out.println("***DEPARTAMENTOS DE MI PAIS, 100% CHAPIN***"); System.out.println("Departamento:"+guatemala.getDepartamento()+":"+"Codigo: "+ guatemala.getCodigo()+"\n"+ "Departamento:"+sacate.getDepartamento()+":"+"Codigo: "+ sacate.getCodigo()+"\n"+ "Departamento:"+chimal.getDepartamento()+":"+"Codigo: "+ chimal.getCodigo()+"\n"+ "Departamento:"+progreso.getDepartamento()+":"+"Codigo: "+ progreso.getCodigo()+"\n"+ "Departamento:"+escuintla.getDepartamento()+":"+"Codigo: "+escuintla.getCodigo()+"\n"+ "Departamento:"+santa.getDepartamento()+":"+"Codigo: "+ santa.getCodigo()+"\n"+ "Departamento:"+solo.getDepartamento()+":"+"Codigo: "+ solo.getCodigo()+"\n"+ "Departamento:"+toto.getDepartamento()+":"+"Codigo: "+ toto.getCodigo()+"\n"+ "Departamento:"+xela.getDepartamento()+":"+"Codigo: "+ xela.getCodigo()+"\n"+ "Departamento:"+suchi.getDepartamento()+":"+"Codigo: "+ suchi.getCodigo()+"\n"+ "Departamento:"+reta.getDepartamento()+":"+"Codigo: "+ reta.getCodigo()+"\n"+ "Departamento:"+san.getDepartamento()+":"+"Codigo: "+ san.getCodigo()+"\n"+ "Departamento:"+huehue.getDepartamento()+":"+"Codigo: "+huehue.getCodigo()+"\n"+ "Departamento:"+quiche.getDepartamento()+":"+"Codigo: "+quiche.getCodigo()+"\n"+ "Departamento:"+baja.getDepartamento()+":"+"Codigo: "+baja.getCodigo()+"\n"+ "Departamento:"+alta.getDepartamento()+":"+"Codigo: "+ alta.getCodigo()+"\n"+ "Departamento:"+peten.getDepartamento()+":"+"Codigo: "+ peten.getCodigo()+"\n"+ "Departamento:"+iza.getDepartamento()+":"+"Codigo: "+ iza.getCodigo()+"\n"+ "Departamento:"+zaca.getDepartamento()+":"+"Codigo: "+ zaca.getCodigo()+"\n"+ "Departamento:"+chiqui.getDepartamento()+":"+"Codigo: "+ chiqui.getCodigo()+"\n"+ "Departamento:"+jalapa.getDepartamento()+":"+"Codigo: "+ jalapa.getCodigo()+"\n"+ "Departamento:"+jutiapa.getDepartamento()+":"+"Codigo: "+ jutiapa.getCodigo()+"\n"); JOptionPane.showMessageDialog(null,"***DEPARTAMENTOS DE MI PAS, 100% CAHPIN***"+"\n"+ "Departamento:"+guatemala.getDepartamento()+":"+" Codigo: "+ guatemala.getCodigo()+"\n"+

"Departamento:"+sacate.getDepartamento()+":"+" Codigo: "+ sacate.getCodigo()+"\n"+ "Departamento:"+chimal.getDepartamento()+":"+" Codigo: "+ chimal.getCodigo()+"\n"+ "Departamento:"+progreso.getDepartamento()+":"+" Codigo: "+progreso.getCodigo()+"\n"+ "Departamento:"+escuintla.getDepartamento()+":"+" Codigo: "+ escuintla.getCodigo()+"\n"+ "Departamento:"+santa.getDepartamento()+":"+" Codigo: "+ santa.getCodigo()+"\n"+ "Departamento:"+solo.getDepartamento()+":"+" Codigo: "+ solo.getCodigo()+"\n"+ "Departamento:"+toto.getDepartamento()+":"+" Codigo: "+ toto.getCodigo()+"\n"+ "Departamento:"+xela.getDepartamento()+":"+" Codigo: "+ xela.getCodigo()+"\n"+ "Departamento:"+suchi.getDepartamento()+":"+" Codigo: "+ suchi.getCodigo()+"\n"+ "Departamento:"+reta.getDepartamento()+":"+" Codigo: "+ reta.getCodigo()+"\n"+ "Departamento:"+san.getDepartamento()+":"+" Codigo: "+ san.getCodigo()+"\n"+ "Departamento:"+huehue.getDepartamento()+":"+" Codigo: "+ huehue.getCodigo()+"\n"+ "Departamento:"+quiche.getDepartamento()+":"+" Codigo: "+ quiche.getCodigo()+"\n"+ "Departamento:"+baja.getDepartamento()+":"+" Codigo: "+ baja.getCodigo()+"\n"+ "Departamento:"+alta.getDepartamento()+":"+" Codigo: "+ alta.getCodigo()+"\n"+ "Departamento:"+peten.getDepartamento()+":"+" Codigo: "+ peten.getCodigo()+"\n"+ "Departamento:"+iza.getDepartamento()+":"+" Codigo: "+ iza.getCodigo()+"\n"+ "Departamento:"+zaca.getDepartamento()+":"+" Codigo: "+ zaca.getCodigo()+"\n"+ "Departamento:"+chiqui.getDepartamento()+":"+" Codigo: "+ chiqui.getCodigo()+"\n"+ "Departamento:"+jalapa.getDepartamento()+":"+" Codigo: "+ jalapa.getCodigo()+"\n"+ "Departamento:"+jutiapa.getDepartamento()+":"+" Codigo: "+ jutiapa.getCodigo()+"\n");

// TODO code application logic here } }

CAPTURAS DE PANTALLAS

10

11

CONCLUSIONES

Al estar investigando los diferentes conceptos de los temas que para mi juicio son bsicos en la programacin, surgen las dudas y eso implica a que como estudiantes exploremos ms sobre el tema para aclarar nuestras dudas y as poder enriquecer ms nuestros conocimientos.

Practicando, nos ayuda entender todo lo terico, es decir, la aplicacin de los diferentes mtodos, el uso adecuado de variables, en fin todo lo relacionado a la Programacin Orientado a Objetos.

El conocimiento de los diferentes trminos que utilizamos en la programacin en el lenguaje de Java, es importante saber y conocer todos los conceptos bsicos para poder ponerlo en prctica en si en este lenguaje.

12

También podría gustarte