Tema: Metodos
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/01/2014, 07:40
Nitro_88
 
Fecha de Ingreso: enero-2014
Ubicación: En mi casa
Mensajes: 9
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Metodos

Cita:
Iniciado por bibliotecario_oscuro Ver Mensaje
Pues mira tratare de explicartelo facil. Los metodos los podemos ver como subrutinas, en las cuales, tenemos un conjunto de lienas de codigo que realizan una determinada accion, por ejemplo, ene el codigo que tu colocas, tu tienes la clas LibroCalificaciones y dentro de esta defines metodos como establecerNombreDelCurso() y obtenerNombreDelcurso(), los cuales como ya te abras dado cuenta asignas y obtienen el nombre de un determinado curso, por lo tanto podemos definri que, con la ayuda de los metodos dividimos un problema en subproblemas mas pequeños y faciles de entender para poder realizar nuestro programa. Ahora, lo que preguntas de la sentencia return pues en efecto es como tu dices con esto indicamos que se esta devolviendo un valor, tomemos de ejemplo nuevamente los metodos que colocas en tus codigos con uno asignas nombre del curso asi que por logica, aqui no debes de devolver nada (retornar) y ¿como nos damos cuenta de esto? pues por que despues de la palabra reservada para establecer el acceso como publico o privado y antes del nombre del metodo estas colcando la palabra reservada void, es atraves de esta palabra que indicamos que no retornamos nada e incluso si la incluyeramos nos macaria un error lo cual , no susede asi con el metodo que obtiene el nombre del curso ya que, en vez de void tenemos el tipo de dato que esta retornando (devolviendo) ese metodo que es un String, si te fijas, la variable nombreDelCurso esta declarada dentro de la clase LibroCalificaciones como String asi que nuevamente por logica, el metodo deve de devolver un String y no otro tipo de dato.

Espero que con esta explicacion halla podido aclarar tus dudas y no haberte creado mas de las que ya tenias jejejejeje. Yo te sugiero para que puedas entender esto de los metodos y vallas adiestrando tu logica y razonamiento, es que utilizes pseudocodigo y te plantees pequeños problemas a resolver, el pseudocodigo no esta relacionado con ningun lenguaje de programacion y se aserca mucho al lenguaje humano, es mas, planteate un problema y en una libreta a lapiz ve descomponiendolo en subproblemas mas pequeños y asi iras viendo que procesos debes de llevar a cabo para resolverlo por ejemplo: ingresar 3 numeros y determinar cual es el mayor, suma de numeros con signo y determinar si el resultado es negativo o positivo, etc. te puede ayudar mucho. Tambien si lo prefieres te recomiento un libro que biene mucho de esto de como revolver problemas y se llama:

como programar en C++ de deitel.

de java si quieres programar desdes el primer capitulo te recomiento este:
java a fondo 2da. edicion estudio del lenguaje y desarrollo de aplicaciones
autor: Ing. Pablo Augusto Sznajdleder
editorial: Alfaomega

pero te digo, te sugiero que en primer lugar arrastres el lapiz en el papel para resolver un problema antes de codificar.
Gracias ese libro viene mejor explicado que el deitel lo veo mas claro y buena explicacion te lo has currado xd saludo!!