Foros del Web » Programando para Internet » ASP Clásico »

ASP orientado a objetos (se puede)

Estas en el tema de ASP orientado a objetos (se puede) en el foro de ASP Clásico en Foros del Web. Hola a todos.. he aprendido algo de actionscript 2.0 y me explicaron lo que era un lenguaje orientado a objetos, crear los class, el constructor ...
  #1 (permalink)  
Antiguo 09/03/2005, 17:41
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
ASP orientado a objetos (se puede)

Hola a todos.. he aprendido algo de actionscript 2.0 y me explicaron lo que era un lenguaje orientado a objetos, crear los class, el constructor (q no lo entiendo)... bueno y quería saber si ASP tb tiene eso.. alguien me podría explicar o dar una dirección?

GRACIAS DE ANTEMANO
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #2 (permalink)  
Antiguo 09/03/2005, 19:50
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues puedes hacer algunas cosas para inclinarte hacia la orientacion a objetos, comenzando por encapsular todos tus procedimientos en clases, pero hasta donde entiendo, no lograras la orientacion a objetos, para eso esta .NET

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 09/03/2005, 19:55
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
y donde consigo información de eso? y dime.. es bueno usarlo? o no es gran cosa?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #4 (permalink)  
Antiguo 10/03/2005, 02:40
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 20 años, 3 meses
Puntos: 0
.NET es la ultima tecnologia de microsoft. Sobre si es bueno usarlo, hombre, si no te decantas por lenguajes como java, php ,etc de uso libre, yo creo que es la mejor opcion puesto que es muy potente y ademas gratuito. Raro en microsoft.

Informate a traves de la pagina de microsoft o simplemente poniendo .NET frameworks en tu buscador. Hay un monton de informacion purulando por ahi.


Un saludo.
  #5 (permalink)  
Antiguo 10/03/2005, 11:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Con respecto a informacion de clases en ASP, hagamos aqui un pequeno ejemplo:

Código:
<%
Class MiPrimeraClase
  Private m_valor 'Variable local para mantener el valor
  
  Public Property Get valor() 'Se ejecuta para regresar la propiedad valor    
    valor = m_valor
  End Property
  Public Property Let valor(p_valor) 'Se ejecuta para establecer la propiedad valor

    m_valor = p_valor
  End Property

  Public Function MultiplicaPorDos()
    MultiplicaPorDos = m_valor * 2
  End Function
End Class


dim variable
'La llamamos instanciando la clase
Set ObjMultiplica = New MiPrimeraClase
'Asignamos un valor a la propiedad valor
ObjMultiplica.valor = 5
'Ejecutamos la operacion
variable = ObjMultiplica.MultiplicaPorDos()
Response.Write variable
%>
Es un ejemplo muy burdo, donde quizas no se comprenda mucho las ventajas de programar con clases, pero como veras, el problema no reside en "como hacerlo" sino "que hacer", esta claro que esto lo podemos resolver con un simple response.write y una operacion, pero esto te puede servir enormemente para no repetir codigo y por supuesto en el mantenimiento de tu aplicacion, si lo tienes todo en un mismo lugar y solo lo llamas, si tienes que corregir algo, lo corregiras una sola vez, ademas que es una manera mas intuitiva de trabajar, no tan abstracta...


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:40.