24/10/2013, 04:31
|
| Colaborador | | Fecha de Ingreso: abril-2007 Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 8 meses Puntos: 270 | |
Respuesta: En javascript que es un objeto OOP es un paradigma de programación.Una filosofía.
Los lenguajes no tienen paradigmas, tienen sintaxis.Esa sintaxis puede dar mejor o peor soporte a un cierto paradigma de programación.
Si lo que fuera "orientado a objetos" fuera el lenguaje, significaría que cualquier programa hecho en ese lenguaje, sería orientado a objetos...Y..seguro que no..Incluso cuando hay muchas clases...
El hecho de que java tenga "class" significa que tiene sintaxis, pero no significa que cualquier cosa que se haga en Java, porque usa su sintaxis, esté usando el paradigma.
Como bien dice Aijoona, un programa java que resuelva todo en el main, por mucho que se use el keyword "class" dentro del fichero .java, no tiene nada que ver con OOP.
A la inversa, que javascript no tenga la sintaxis, no significa que no se pueda usar el paradigma.Lo que se intenta es que, con la sintaxis disponible, se consiga dar soporte a las ideas contenidas en el paradigma.Y, en javascript, con la sintaxis disponible, se han dado varias soluciones. |