BORRADOR:
Hola bueno este es mi plan de como seria mis clases y rutinas o procesos:
Posteriormente mejorare este post con graficas o diagramas perdonen las molestias :'(
Bueno en el post anterior pues dos clases:
----> ALUMNO
subproceso:
1-. pedir nombre del usuario
2-. pedir matricula del usuario
----> CALI
subproceso:
1-. pedri nombre de la materia
2-. pedir calificacion de la materia
Pienso hacer las siguientes clases posteriormente:
----> BASE
subprocesos
1-. resivir la informacion de los alumnos
2-. guardarla en una pequeña base de datos
----> GRAFICOS
subprocesos
1-. crear una ventana donde se pondria el login
2-. crear otra ventana para poner la informacion
----> LOGIN
subprocesos
1-.verificar con un proceso para dar acceso a la ventana
----> CONSULTAS
subproceso
1-.verificar toda la base de datos para buscar el alumno
POR EL MOMENTO ESOS SON LAS CLASES QUE PIENSO CREAR CON SUS RESPECTIVOS PROCESOS
lunes, 31 de enero de 2011
TALLER DE PROGRAMACION OO ("segunda semana")
Hola bueno en este post es sobre las diferentes tipos de clases que tendrá mi proyecto
LA CLASE QUE SIGUE SE LLAMA: ALUMNO de esta se toma el nombre del alumno y su matricula de identificacion:
Estas son unos ejemplos de las clases que pienso utilizar para mi proyecto les menciono que el código esta en java a mi parecer tiene un buen manejo de clases se los recomiendo esperando que les guste y ya por finalizar la imagen de la termina :
en mi proyecto en este ejemplo muestro lo que son dos clases diferentes, uno es para los datos del alumno,
y el otro es para las calificaciones de una cierta materia donde se registrara la calificación y enviara un mensaje los datos de ese registro en la terminal.
clase principla main:
File Edit Options Buffers Tools Java Help import java.util.Scanner; public class GRUPO { public static final Scanner entrada = new Scanner(System.in); public static void main (String args[]) { int x; ALUMNO a1; CALI c1; System.out.println("Datos del registro"); a1 = new ALUMNO(); c1 = new CALI(); System.out.println("REGISTRO DEL ALUMNO"); System.out.println("-------------------"); System.out.println(a1.getnombre()); System.out.println(a1.getmatricula()); System.out.println(c1.getmateria()); System.out.println(c1.getcalia()); return; }CLASE CALI (" es donde se pide el nombre de la materia y la calificacion de la misma")
import java.util.Scanner; public class CALI { private double calia; private String materia; public static final Scanner entrada = new Scanner(System.in); public CALI() { calif(); } public void calia() { System.out.println("Cuanta calificacion sacaste:"); calia = entrada.nextDouble(); } public void calif() { System.out.println("Dime el nombre de la materia"); materia = entrada.nextLine(); calia(); } public String getmateria() { return materia; } public double getcalia() { return calia; } }
LA CLASE QUE SIGUE SE LLAMA: ALUMNO de esta se toma el nombre del alumno y su matricula de identificacion:
import java.util.Scanner; public class ALUMNO { private String nombre; private int matricula; public static final Scanner entrada = new Scanner(System.in); public ALUMNO() { System.out.println("Nombre del alumno: "); nombre = entrada.nextLine(); matricula(); } public void matricula () { System.out.println("Matricula del alumno: "); matricula = entrada.nextInt(); } public String getnombre () { return nombre; } public int getmatricula() { return matricula; } }
Estas son unos ejemplos de las clases que pienso utilizar para mi proyecto les menciono que el código esta en java a mi parecer tiene un buen manejo de clases se los recomiendo esperando que les guste y ya por finalizar la imagen de la termina :
miércoles, 26 de enero de 2011
Programacion orientado objetos IDEA PARA PROYECTO
Buenos dias/tardes/noches
Mi idea para el proyecto es crear un sistemita que en donde los alumnos podria registrar las materias que ellos cursan actualmente y verificarlas al poner su nombre o algun tipo de identificacion.
Tambien que puedan verificar a que hora tienen dicha materia y en que salon donde los mismo alumnos puedan verificarlo con solo poner su nombre o una id de identificacion mencionada anteriormente y que puedan compartir algunos comentarios o mensajes.
Ejemplo: (el ejemplo es muy basico o sencillo pero es la idea de lo que quiero hacer perdonen lo sencillo :S)
Entrada al sistema:
Entrada de materias:
Para este proyecto tengo pensado utilizar el lenjuage de java ya que a mi gusto pienso que es uno de los mejores lenguajes para programar orientado a objetos.
Pues para la realizacion de este proyecto pienso hacerlo en el lenguaje de java.
Para poder utilizar java es necesario descargar el jdk que se puede hacer desde la terminal de ubuntu y compilar los programas con el comando javac por ejemplo:
Pienso subir el codigo de java ya cuando este listo el proyecto en una plataforma que soporte java por ejemplo google apps.
Herramientas:
Pues una de las herramientas que utilizo es el emacs se puede isntalar desde la termial de ubuntu con : sudo apt-get install emacs.
Tambien se puede descargar o isntalar el eclipse para programar en java con el siguiente comando se installa : sudo apt-get install eclipse.
Mi idea para el proyecto es crear un sistemita que en donde los alumnos podria registrar las materias que ellos cursan actualmente y verificarlas al poner su nombre o algun tipo de identificacion.
Tambien que puedan verificar a que hora tienen dicha materia y en que salon donde los mismo alumnos puedan verificarlo con solo poner su nombre o una id de identificacion mencionada anteriormente y que puedan compartir algunos comentarios o mensajes.
Ejemplo: (el ejemplo es muy basico o sencillo pero es la idea de lo que quiero hacer perdonen lo sencillo :S)
Entrada al sistema:
Entrada de materias:
Para este proyecto tengo pensado utilizar el lenjuage de java ya que a mi gusto pienso que es uno de los mejores lenguajes para programar orientado a objetos.
Pues para la realizacion de este proyecto pienso hacerlo en el lenguaje de java.
Para poder utilizar java es necesario descargar el jdk que se puede hacer desde la terminal de ubuntu y compilar los programas con el comando javac por ejemplo:
javac nombredelarchivo.java
y ejecutarlo de esta manera : java nombredelarchivoPienso subir el codigo de java ya cuando este listo el proyecto en una plataforma que soporte java por ejemplo google apps.
Herramientas:
Pues una de las herramientas que utilizo es el emacs se puede isntalar desde la termial de ubuntu con : sudo apt-get install emacs.
Tambien se puede descargar o isntalar el eclipse para programar en java con el siguiente comando se installa : sudo apt-get install eclipse.
lunes, 24 de enero de 2011
Primera tarea Taller de Programación Orientado a Objetos
Bueno este es mi primer programa con un lenguaje orientado a objetos espero que les guste si tienen alguna sugerencia para mejorarlo son vienvenidas, este programa toma los datos de el examen de medio curso examen fina y las taras y calcula el promedio de dicha materia y menciona si aprobamos o reprobamos, con la posibilidad de preguntar nuevamente sobre alguna otra materia, esta hecho por medio de funciones agregando tres propiedades de la materia donde son los valores de los examenes.
aki les dejo algunos dos cursillo o tuto sobre el lenguaje de java:
http://www.mailxmail.com/curso-java
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/
import java.util.Scanner; // esta libreria lo utilize para poder tomar datos desde el teclado public class MATERIA { private static final float efinal = 20; // aqui se declaran las propiedades el final indica que se podran utilizar asta private static final float emedio = 20; // que termine el codigo private static final float tareas = 60; private static int tota; //una variable que es modificable para el constructor donde sirve para mencionar todas las materias que tiene le alumno public static final Scanner entrada = // esta instruccion es para la toma de datos desde el teclado new Scanner (System.in); public MATERIA() //constructor { tota = 1; } public static float medio() { //declaracion de una funcion que llamada medio que regresa un valor llamado calia float calia; System.out.print("Dame que calificacion obtuviste en el primer examen = "); calia = MATERIA.entrada.nextFloat(); //esta instruccion toma el dato calia por medio de la libreria return(calia); } public static float efinal() { //declarasion de una funcion que regresa un valor llamado calib float calib; System.out.print("Que calificacion obtuviste en el segundo examen = "); calib = MATERIA.entrada.nextFloat(); return (calib); } public static float tarea() //declaracion de una funcion que regresa el valor calic todos los valores regresados { // son puntos flotantes float calic; System.out.print("Que porcentaje de tareas obtubiste = "); calic = MATERIA.entrada.nextFloat(); return (calic); } public static void resultado(float calitotal) //funcion que no regresa nada solo resive un dato que muestra si el alumno { //paso la materia if (calitotal < 70) { System.out.println("reprobaste"); }else{ System.out.println("aprobaste"); } return; } public static void main(String[] args) { //funcion principla float x,y,z; //declaracion de variables necesarias para tomar el dato regresado por las funciones float calitotal; //variable que guarda al calificacion final int r = 1; //variable para el ciclo si continua o no //creacion de objetos MATERIA g1; // creacion de un objeto g1 = new MATERIA(); do { x = g1.medio(); //aqui la variable x toma el valor del dato regresado de la funcion media y = g1.efinal(); //aqui la variable y toma el valor del dato regresado de la funcion efinal z = g1.tarea(); //aqui la variable z toma el valor del dato regresado de la funcion tarea calitotal = x*emedio/100 + y*efinal/100 + z*tareas/100; //calculo de la amteria System.out.println(calitotal); resultado(calitotal); r = r + 1; }while( r == tota); //si se cumple inicia nuevamente el ciclo return; } }
aki les dejo algunos dos cursillo o tuto sobre el lenguaje de java:
http://www.mailxmail.com/curso-java
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/
Suscribirse a:
Entradas (Atom)