viernes, 22 de abril de 2016


Aqu铆 os paso la grabaci贸n sobre JAVA del capitulo 7 (que equivale al tema 10 de vuestr@ temario) del libro de Programaci贸n orientada a objetos con Java.

Os dejo el enlace a las p谩ginas con las

VideoClases, presentaciones en PDF y al c贸digo del CD.



14B - S08 - Tema 10. Dise帽ar Clases




Aqu铆 os paso la grabaci贸n sobre JAVA del capitulo 6 (que equivale al tema 9 de vuestr@ temario) del libro de Programaci贸n orientada a objetos con Java.

Os dejo el enlace a las p谩ginas con las

VideoClases, presentaciones en PDF y al c贸digo del CD.


14B - S07 - Tema 9. Acoplamiento entre clases


martes, 19 de abril de 2016
En este blog ya dispon茅is de una entrada que habla sobre este tema

Diari d'una assignatura amb molts alumnes...: M茅todo Main

Pero aprovecho para poner la respuesta del Equipo Docente sobre la misma



 M茅todo Main Pablo S. G. 17/04/16 21:04 Estudiante

- 1: DUDA M脡TODO MAIN
Buenas tardes a todos,
En relaci贸n con la primera etapa de las pr谩cticas, tengo dificultades para comprender el m茅todo main y la creaci贸n de la clase Lanzador.
He creado la clase Alumno sin problemas, pero sinceramente no comprendo c贸mo debo crear el Lanzador.
Seg煤n las indicaciones de la bibliograf铆a, para implementar el m茅todo main se emplea la instrucci贸n "public static void main(String [] args)"; Hasta aqu铆 todo muy claro, ahora bien, ¿Qu茅 se debe implementar junto con esta instrucci贸n? ¿Hay que llamar a un m茅todo concreto de la clase alumno? ¿Debo declarar alguna variable para la crecai贸n de esta clase?.
Entiendo que la finalidad de la clase Lanzador es arrancar el programa y directamente solicitar al usuario los datos necesarios para generar una entidad de la clase Alumno, ¿Estoy en lo cierto?.
He provado de varias formas pero sin embargo no he sido capaz de finalizar el Lanzador y su prop贸sito...adem谩s la bibliograf铆a me parece algo escueta en este aspecto y no me aclara las dudas.
A ver si es posible que algui茅n me ponga alg煤n ejemplo sobre el m茅todo main o aclare mis dudas.
Mil gracias por adelantado.
Pablo S. G.

Fotograf铆a de Victor Diego Fresno Fernandez
Victor Diego Fresno Fernandez

  Profesor/a
Hola Pablo,
todo lo relativo a la resoluci贸n de la pr谩ctica debes tratarlo con tu tutor. Nosotros te podemos aclarar qu茅 es el m茅todo main() y para qu茅 se usa.
Si creas un m茅todo main() dentro de una clase Lanzador, cuando lances el programa, (por ejemplo, desde l铆nea de comandos con la sentencia "java Lanzador.class") lo que se van a ejecutar son las sentencias que hayas incluido en el main(). Ah铆 es donde tienes que instanciar los objetos de las clases que quieras, llamar a sus m茅todos p煤blicos, etc. De este modo, cuando se va llamando a diferentes m茅todos, entonces lo que se ejecutar谩n ser谩n los c贸digos que hayan sido definidos en dichos m茅todos. Y as铆 es como se ejecuta una aplicaci贸n en programaci贸n orientada a objetos.
Un ejemplo tonto. Si defines una clase Cuenta del siguiente modo:
public class Cuenta {
    public static void main(String args[]){
        int total = 100;
        total = total * 2;
        System.out.print(total);   
.... 


}

Cuando ejecutes "java Cuenta.class" (habr谩s tenido que hacer antes "java Cuenta.java" para obtener el .class) lo que obtendr谩s es "200" y seguir铆a ejecutando las sentencias ....
Como te dec铆a, lo que se ha ejecutado con "java Cuenta.class" es el m茅todo main() de la clase Cuenta. Ah铆 dentro, en lugar de multiplicar 100 * 2 e imprimirlo por pantalla, pod铆amos haber instanciado clases, llamado a m茅todos, etc. 
Por 煤ltimo, es importante que quede claro el concepto de que con la Programaci贸n Orientada a Objetos se van ejecutando los c贸digos en m茅todos de diferentes clases y que 茅stos llaman a otros m茅todos que ejecutan sus c贸digos, y as铆.. Quiero decir que meter en un main() todas las instrucciones de un programa no ser铆a seguir la metodolog铆a de la POO.
Espero haberte aclarado un poco. Si no, d铆melo.
Un saludo,
V铆ctor 
s谩bado, 16 de abril de 2016





Aqu铆 os unos v铆deos sobre  Fundamentos de Programaci贸n con Java con BlueJ. Por cortes铆a del compa帽ero Luis Miguel.

Os dejo el enlace a las p谩ginas con las

VideoClases, presentaciones en PDF y al c贸digo del CD.


Fundamentos de Programaci贸n con Java -001- Introduccion a Java 

Fundamentos de Programaci贸n con Java -002- Programas Simples Parte I  

Fundamentos de Programaci贸n con Java -003- Programas Simples Parte II

Fundamentos de Programaci贸n con Java -004- Programas Simples  Parte III

Fundamentos de Programaci贸n con Java -005- Programas Simples Parte IV

Fundamentos de Programaci贸n con Java -006- Instrucciones de Selecci贸n Parte I

Fundamentos de Programaci贸n con Java -007- Instrucciones de Selecci贸n Parte II 

Fundamentos de Programaci贸n con Java -008- Instrucciones de Selecci贸n Parte III

Fundamentos de Programaci贸n con Java -009- Instrucciones  de Selecci贸n Parte IV

 Fundamentos de Programaci贸n con Java -010- Instrucciones  de Repetici贸n Parte I

Fundamentos de Programaci贸n con Java -011- Instrucciones de Repetici贸n Parte II

Fundamentos de Programaci贸n con Java -012- Instrucciones  de Repetici贸n Parte III
 
mi茅rcoles, 6 de abril de 2016





Aqu铆 os paso la grabaci贸n sobre JAVA del capitulo 5 (que equivale al tema 8 de vuestr@ temario) del libro de Programaci贸n orientada a objetos con Java.

Os dejo el enlace a las p谩ginas con las

VideoClases, presentaciones en PDF y al c贸digo del CD.




Como se comento en la sesi贸n de presentaci贸n el viernes pasado, este a帽o vamos a intentar exprimir al m谩ximo esa hora de tutor铆a que tenemos a la semana. Por lo que os pido que veng谩is con la parte de la teor铆a vista en mis explicaciones del curso pasado. En la siguiente entrada:



14B - S06 - Tema 8. Comportamiento avanzado con objetos.

14B - S06 - Tema 8. Comportamiento avanzado con objetos.

 

As铆 el pr贸ximo viernes podremos resolver las dudas que os hayan surgido y ejecutar el c贸digo de los ejemplos del libro que ten茅is en el CD del libro. Tambi茅n ten茅is copia en esta entrada

C贸digo fuente organizado por cap铆tulos que vienen en el CD del libro

 

S铆 ten茅is alguna pregunta de test del examen que quer谩is que comentemos en la pr贸xima sesi贸n, por favor, env铆amela por correo lo antes posible para prepararla.
Related Posts Plugin for WordPress, Blogger...

Buscar este blog

Vistas de p谩gina en total

Live Traffic Stats feedjit

Entradas populares del mes

About Me

Profesor Tutor UNED - FI - 62, 63 i 64
Ver todo mi perfil

Entradas populares

Seguidores