Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Módulo Y Clase
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Módulo Y Clase 
 
Hola, he creado un Módulo para poner algunas variables que necesito en varios formularios, ya que lo he visto en una parte del foro, y me funciona bien.
Mi pregunta es la diferenci entre Módulo y Clase, ya que por lo que yo creo en los módulos se ponen las variables publicas para usarklas desde cualquier sitio, sin pasarse, ya que ocupan memoria del ordenador, pero no se si sirve para algo mas, como crear funciones, y entonces la sclase para que sirve?.
Perdonen mi ignorancia, pero vengo de GWBasic, y un poco de Visual pero en Access.
 



 
tonixs - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo Y Clase 
 
tonixs:
Módulos
Si vienes del GWBasic, vienes de como se programaba antes (del paradigma de programacion estructurada Enlace). Si tienes un programa muy grande, en gambas, puedes dividirlo en módulos. En estos módulos, además de añadir variables, puede contener subrutinas y funciones (los antiguos GOSUB).

A esas variables, funciones o subrrutinas, los llamas con el nombre del modulo más un punto mas el nombre de la variable/funcions o subrutina:
Por ejemplo, creas un módulo llamado  "SuperFunciones", en ella defines una variable "minimo", y una subrutina  "calculavalor()"
Los puedes llamar desde cualquier parte de tu programa como:
    Superfunciones.minimo
    Superfunciones.calculavalor()
Puedes ver un ejemplo en este blog:
http://listingambas.blogspot.com.es/p/indice.html

Clases:
Las clases, vienen del paradigma de programacion orientada a objetos ( Enlace), es otra forma de programar distinta, con varios beneficios: por ejemplo, es más facil reutilizar el código de un programa a otro, (mirate este Enlace para saber más.) Y para programas grandes resulta muy cómodo revisarlos, modificarlos, y ampliarlos (algo que con el paradigma de programación estructurada es mucho más dificil).

Es un tema muy largo, te recomiento que "bucees" por internet, y que veas algún codigo fuente.

En mi blog tengo hecho varios ejercicios sobre gambas y programación orientada a objetos:
http://jsbsan.blogspot.com/2011/06/...n-clases-i.html
http://jsbsan.blogspot.com/2011/07/...-clases-ii.html
http://jsbsan.blogspot.com/2011/07/...clases-iii.html
http://jsbsan.blogspot.com/2011/07/...ndo-con-la.html
http://jsbsan.blogspot.com/2011/07/...ndo-con-la.html
http://jsbsan.blogspot.com/2011/07/...ndo-con-la.html
http://jsbsan.blogspot.com/2011/11/...-clases-07.html
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo Y Clase 
 
OK, gracias mirare todo esto haber si empiezo a entender lo de la programación estructurada
 



 
tonixs - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo Y Clase 
 
tonixs:

Los módulos son códigos comunes a los distintos formularios que tengamos.
También son una manera de organizar el proyecto.

Es lo que se llama programación modular.Conjunta a la estructurada.

¿ Que ocurrirá si tu proyecto  si solo tiene un formulario o tiene mas de uno ?.
En el caso de dos formularios con algo en común, es usar módulos.Para funciones,
variables.

También podemos de varias maneras pasar una variable de un formulario a otro formulario.
Tema que henos visto.

Cuando comenzamos, solemos llenar de código el único formulario con el que trabajamos.
Si es un programa de un tamaño considerado, es mas adecuado repartir ese código en
diferentes módulos.

Imagina que tienes un programa que gestiona una base de datos.
Podrías tener mas de un módulo. Uno para la gestión de la base de datos donde están
todas las operaciones con esta. Y puede que en otro modulo tienes los cálculos y funciones que necesitas.
Dejando prácticamente al formulario para el código que necesitan exclusivamente los controles.

Cuando se tratan de programas pequeños, solemos usar el propio formulario.
Pero no es una manera "estética" y acertada.

En cuanto a la POO, muchos de nosotros estamos muy verdes en el tema.
Creo que ademas de gambas,seria bueno aprender otros lenguajes para
entenderla mejor.

Hace poco encontré un libro adecuado referente al tema. El libro parece que esta descatalogado.

"Introducción a la programación orientada a objetos/por Timothy Budd"

http://www.urbe.edu/UDWLibrary/InfoBook.do?id=2167

Los lenguajes que utiliza son:

- Object Pascal
- SmallTalk
- Objetive C
- C++

Seguro que algún compañero que sea entendido y le guste la POO puede ayudar.
Orientándonos que leer y por donde empezar.Material por Inet hay mucho,encontrar
lo adecuado seria lo complicado.

Saludos.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Módulo Y Clase 
 
Referente a ese libro, encontré esto:

http://html.rincondelvago.com/poo_6.html

Es un resumen.

Más libros con un tema parecido en:

http://www.casadellibro.com/busqued...axresultados=-1


Saludos.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Martes, 29 May 2012, 09:01; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes División De Polinomios En Módulo 2 En Ga... soplo Aplicaciones/Fragmentos de Código 1 Martes, 09 Febrero 2010, 03:18 Ver último mensaje
abarzuaf
No hay nuevos mensajes Editar Módulo Desde Programa(solucionado) Dani26 General 3 Martes, 04 Octobre 2011, 01:09 Ver último mensaje
Dani26
No hay nuevos mensajes Hacer Una... Radiografía De Un Módulo O ... vuott General 9 Martes, 25 Octobre 2016, 11:13 Ver último mensaje
Shell
No hay nuevos mensajes Módulo De Inicio tincho Aplicaciones/Fragmentos de Código 10 Lunes, 29 Octobre 2018, 14:40 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron