descargas directas foroxd.com  
VOTA POR FOROXD,TU FORO AMIGO

Retroceder   descargas directas foroxd.com > gratis > Webmasters


Avisos

Webmasters Ayuda, blogs, foros, html , scripts prefabricados , msn spaces

Respuesta
 
Herramientas Desplegado
Antiguo 23-jul-2008, 06:43   #1
Ronnyldinho
Junior Member
 
Fecha de Ingreso: junio-2007
Ubicación: Costa Rica
Mensajes: 11
Gracias: 0
Agradecido 1 Time in 1 Post
Enviar un mensaje por MSN a Ronnyldinho
Predeterminado Qué significa programación o lenguaje orientado a objetos.....

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:
$cantidad true
Simplicidad: Es fácil indicar un objeto, pero... es entendible. Puede entenderlo otro programador, puedes basarte en este para dar una clase..?
Entre más fácil hagas tus procedimientos mayores resultados dinámicos tendrás.
Ej:
Código PHP:
for ($i 0$i 1$i++) 
Fliudes: Producto de la simplicidad y el dinamismo.

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:
var opcion1;
var 
opcion2;
var 
opcion3;
var 
opcion4
Código PHP:
$opcion1;
$opcion2;
$opcion3;
$opcion4
Cada una de estas características tiene un atributo específico. Y sus aplicaciones son necesarias.
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:
<?="rOnNyLdInHo";?>
Ronnyldinho está desconectado   Responder Citando
Sponsored Links
Respuesta

Marcadores

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks are Desactivado
Pingbacks are Desactivado
Refbacks are Desactivado
Ir al Foro


Sponsored links


La franja horaria es GMT +1. Ahora son las 13:29.


Desarrollado por: vBulletin® Versión 3.7.4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
Traducido by Robert
Ad Management by RedTyger

Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.