![]() |
|
|
|||||||
| Avisos |
| Webmasters Ayuda, blogs, foros, html , scripts prefabricados , msn spaces |
![]() |
|
|
Herramientas | Desplegado |
|
|
#1 |
|
Junior Member
![]() |
Programación o Lenguaje orientada(o) a objetos Por Ronnyldinho para foroxd Haz escuchado alguna vez de esta frase? Tenés alguna duda de qué puede significar?? Bueno amigos y amigas hoy vamos a tratar de aclararlas ![]() La Programación Orientada a Objetos conocida en este ambiente como OOP (Object Oriented Programming) es un paradigma de la programación(asi lo dice Wikipedia) en mis palabras, es una nominación de un criterio del lenguaje. Pero bueno, definamoslo como una técnica.. la cual es totalmente dominada por el programador. Y es que esta basado en eso, en técnicas creadas de la gran mente del programador. Profundisemos. Qué se necesita un lenguaje para considerarse como OOP? R:/ Dinamismo, Simplicidad, Fliudez y Variedad. Ese es mi criterio por supuesto . Un lenguaje que sea lento no puede ser Orientado. Un lenguaje que no sea variado no puede relacionar objetos, en fin todo va de la mano. Pero entremos mas en detalle:Dinamismo: Facilidad de interpretación, eso es dependiente del estado en que se encuentra la composición, es decir, entre mas definiciones tenga mi página más dinámica será. Ej: var cantidad = 2; Código PHP:
Entre más fácil hagas tus procedimientos mayores resultados dinámicos tendrás. Ej: Código PHP:
Variedad: Un lenguaje que me regale la variedad infinita de objetos, es un lenguaje aptom para u dinamismo paralelo. Es decir que el unico limite, sea la mente del programador. Ej: Código PHP:
Código PHP:
Los métodos y los procedimientos, las variables y constantes, las definiciones y atributos, en fin una gama de opciones que el programador tiene en su mano. Ese objeto es el producto de una especificacion, que depende de la utilización del modo. Así por lo tanto, sabrás cuando. cómo, porqué y hasta con qué utilizarlo. Recuerda que el objeto es una definición, o sea, depende de lo que el programador le establesca. NUNCA se interpretará solo, sigue una serie de parateros de las cuales obedece.. Es bueno depender de objetos? R:/ Es muy relativo. Mi refrán es... qué haría en esta vida sin objetos..... Pero será que el uso excesivo es dañino, es una droga? La OOP es un estilo, marca una pauta entre una programación objetiva a una estructurada. De hecho es una forma de expresarse. Es un estilo que puede adquirir el programador. Es algo simple, pero.... No lo uses sin necesidad o sin conocimiento, entrarás en un laberinto de la cual muy pocos han logrado salir con las neuronas completas... Es díficil? R:/ Para nada. La OOP es una definicion del programador, él la controla, hace lo que le plasca con ésta. Es suya. Representa alguna dificultad al principio? No, si sabes lo que haces. Si defines variables, es porque sabes que es necesario, nunca lo harías porque si. Nunca le darías tu carro a un desconocido, se lo darías a alguien que le tenemos confianza. Es igual le damos la confianza al objeto de manejar nuestro parámetro. Todos los lenguajes son OOP? R:/ No. Algunos son estructurados, o sea que son del lado del cliente, por lo tanto cualquier persona tendrá acceso.... Si los OOP son del lado del servidor, porqué JavaScript se le considera OOP? R:/ Porque es un [Los links solo para registrados. Click para registrarse o ingresa Click aqui] Qué terminos debo saber para hablar de OOP? R:/ Los que te encuentres a la hora de programar. Clases: Es una particularidad definida. Parece haber sido definido por una variable cuando en realidad fue definido por una constante<=Ejemplo ![]() Objeto: Nuestro conjunto de propiedades basado en las definiciones. Método: NUestro camino para definir un objeto. Qué métodos puedo utilizar para lograr un objeto? Abstracción. Cada definición es necesaria y aporta lo suyo para reunir al objeto. Encapsulamiento: Lo mismo que la abstracción pero más específico, se reúne información para una varable por ejemplo..algo asi como $nombre = $_POST['nombre']; Ocultación: Cada objeto ya está definid, pero aislado la unica forma de tener acceso a este y contar con sus servicios es llamandolo Polimorfismo: Es un comportamiento distinto al de la interfaz. Es un bjeto distinto que cumple una función aparte. Aunque puede tener el mismo nombre que un objeto global. Herencia: Mi favorito. Las clases esta separadas pero funcionan juntas, todas cumplen una función diferente pero al final son dependientes una de la otra. Se pueden obtener resultados distintos. Eso es todo amigos espero que haya podido aclararles algunas dudillas que tenían. Solo les recuerdo que no confundan los OOP con los objetos híbridos que se combinan en los OOP..... Cualquier pregunta aqui estoy para servirles..... rOnNyLdInHo
__________________
Código PHP:
|
|
|
|
| Sponsored Links |
![]() |
| Marcadores |
| Herramientas | |
| Desplegado | |
|
|
Sponsored links
|
|||||