Universidad Católica de Temuco.
Gestión del conocimiento
Nivel: 1. Reconoce las habilidades y/o procesos cognitivos con los cuales puede identificar, seleccionar, relacionar e interpretar información básica relacionada con su profesión futura.
Programación I: Diseño de clases java, obteniendo avances y adquiriendo el conocimiento de lo que sera parte de mi futura profesión.
Java, ejecutando programas como Netbean's, Eclipce, Bluej, nos permite realizar soluciones a todo tipos de problemas de la vida común, y estas soluciones, entre las mas simples están las que se ejecutan por terminal y las que se ejecutan en ventanas(Swing). También este lenguaje nos da facilidades como las de tener en ficheros separados lineas de códigos funcionales, como los métodos.
Estos o otros rasgos nos dan un buen diseño de clases.
Diseño de clases:
Bueno, aquí les entrego un código java, que esta separado en métodos en distintos ficheros, entre otras cosas, esto nos da un buen diseño de clases(para un primer semestre del primer año de universidad), espero que les sirva de ejemplo...
En esta clase van métodos en una clases, que se utilizan en otra clase, ustedes entenderán.
Clase programa (Clase que llama los métodos)
public class Programa {
public static void main(String[]args){
Calculadora ca1, ca2;
ca1= new Calculadora();
ca2= new Calculadora(10.5,20.6);
System.out.println("ca1= "+ca1.getvalor1()+","+ca1.getvalor2());
System.out.println("ca2= "+ca2);
System.out.println("la multiplicacion de ca2= "+ca2.getmultiplicar());
ca1.setvalor1(30);
ca1.setvalor2(49);
System.out.println("nuevo ca1= "+ca1);
System.out.println("la suma de ca1= "+ca1.getsuma());
System.out.println("la resta de ca2= "+ca2.getresta());
System.out.println("el modulo de ca2= "+ca2.getmodulo());
System.out.println("la division de ca1= "+ca1.getdividir());
System.out.println("El numero mayor de ca2= "+ca2.getmayor());
}
}
Clase Calculadora (clase con metodos)
public class Calculadora {
private double valor1, valor2;
Calculadora(){valor1=0; valor2=0;} //constructor
Calculadora(double v1, double v2){valor1=v1; valor2=v2;} //metodo del objeto que es llamado....
double getsuma(){return valor1+valor2;}
double getresta(){return valor1-valor2;}
double getmultiplicar(){return valor1*valor2;}
double getmodulo(){return valor1%valor2;}
double getdividir(){return (int) valor1/(int)valor2;}
double setvalor1(double va1){return valor1=va1;}
double setvalor2(double va2){return valor2=va2;}
double getvalor1(){return valor1;}
double getvalor2(){return valor2;}
public String toString()
{return valor1+","+valor2;}
double getmayor(){
if(valor1>valor2)
return valor1;
else
return valor2;
}
}
Reflexión
Todos los lenguajes de programación nos permiten distintas cosas que nos dan soluciones a nuestros problemas, como lo son los métodos en java. Esto relacionado a la gestión del conocimiento nos ayuda bastante, ya que en el futuro, nuestro trabajo, para un programador o ingeniero en informática es necesario saber estas formas para diseñar aplicaciones y otras.
Espero que esto les sea de ayuda, cualquier consulta me escriben, hasta luego.

No hay comentarios:
Publicar un comentario