101Level - Foro

Programación web ¿Estructurado u Orientado a Objetos?

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Alderis

  • *
  • 397
  • 21
  • Actividad:
    0%
  • Sexo: Masculino
  • Solo mueres una vez, que valga la pena tu vida
Programación web ¿Estructurado u Orientado a Objetos?
« en: 12 de Septiembre de 2012, 05:34 »
Programación web ¿Estructurado u Orientado a Objetos?


Los años de 1970, euforia por la programación estructurada, el desarrollo del lenguaje Pascal y evolución efímera de las aplicaciones. Los programas estructurados se escriben con tres instrucciones de control que son las siguientes:

-Secuencia
-Instrucción condicional.
-Iteración

Por mi experiencia personal, aprendí a programar de forma estructurada usando Pascal. Un lenguaje estructurado de alto nivel y grado de complejidad suficiente para desanimar a los mas atrevidos, para mi, un lenguaje suficiente y necesario.

Lo primero que se viene a la mente con Programación Estructurada es un estilo plano, de inicio a fin,con estructuras de control precisas, para muchos este estilo de programación es suficiente para crear cualquier aplicación funcional y segura. Claro ejemplos son WINDOWS 1.0 programado en BASIC (aún que BASIC original no era estructurado).

Al pasar los años apareció el Programación Orientado a Eventos y mas nuevo aún el Lenguaje Orientado a Objetos que trae consigo el lema de la reutilización de código (no entraré en detalle en la definición de estos).

Todos estos "estilos" de programación son llamados Paradigmas.

Actualmente disponemos de muchos lenguajes que tienen distintas prestaciones como lo son C, C++, VisualBasic, Java, JS, Python, PHP, ASP, Pearl, etc. En este tema nos orientaremos en la programación WEB, en el uso de PHP, ASP, Pearl, Python, Ruby y cuantos mas que podemos utilizar.

Nota: Personalmente no considero el HTML como un lenguaje de programación.

Ahora bien, ¿hasta que punto nosotros definimos un Paradigma al momento de programar? ¿Usamos el lenguaje de manera eficiente? Muchas veces al programar una web, ya sea para Ragnarok o para proyectos personales lo hacemos de una manera que nosotros podamos entenderla pero pocas veces lo hacemos pensando en que mas adelante tendremos que cambiar algo ... ¿se imaginan escribiendo 1000 líneas de código PHP para después decidir que lo haremos de otra manera? ... bueno, me a pasado escribiendo JAVA estructurado y créanme, a nadie se lo deseo.

En los SCRIPT de PHP que veo en las web de ragnarok muchas veces se utiliza de forma estructurda, y no los culpo por que hace relativamente muy poco tiempo que PHP es un lenguaje Orientado a Objetos ... aún no soporta herencias múltiples y alguno que otro detalle. Pero bueno, el tema queda abierto, siempre es bueno leer opiniones acerca de como programamos, personalmente, en la universidad comencé programando de manera Estructurada, y de un semestre para otro, mi escuela cambió de parecer y nos impusieron la programación orientada a objetos, por lo cuál, aprendí ambos paradigmas.

¿Cómo prefieres programar tu?

Alderis
"La música llama al corazón y despierta la Pasión"

Desarrollador de aplicaciones web y de escritorio.
Contacto por MP. https://www.acvp.cl


Desconectado Zend

  • *
  • 39
  • 3
  • Actividad:
    0%
Re:Programación web ¿Estructurado u Orientado a Objetos?
« Respuesta #1 en: 13 de Septiembre de 2012, 00:58 »
programé con framework de php orientado a objetos aunque al principio pensaba en que me he metido esto es muy dificil.


Desconectado Haizu

  • *
  • 758
  • 32
  • Actividad:
    0%
  • Sexo: Femenino
  • Violin Mysteries! ♪♫
Re:Programación web ¿Estructurado u Orientado a Objetos?
« Respuesta #2 en: 13 de Septiembre de 2012, 05:20 »
Mis inicios fueron haciendo diagramas de flujo xD
ya despues fue C... Lo malo fue que en ese tiempo pasaban cambiando de profesor asi que era como todo desfasado xD! ya despues fue Java, PHP y en esos me quede por un tiempo... ahorita no tengo un lenguaje definido :/
pero es bueno saber de todo un poco... sinceramente me gusta mas php porque lo encuentro mas facil que lo demas :S
Todo es Musica... Hasta el mas Absoluto Silencio es Capaz de Componer una Nota Perfecta...
Si no me creen, preguntenle a los Cantores de aqui abajito ^^

Desconectado Gmpollo

  • *
  • 739
  • 14
  • Actividad:
    0%
  • Sexo: Masculino
Re:Programación web ¿Estructurado u Orientado a Objetos?
« Respuesta #3 en: 13 de Septiembre de 2012, 06:00 »
La verdad ya php no es factible, ahora o usas Node.js, o usas Ajax y php.

La opcion de recargar paginas al usar formularios esta obsoleta, la tecnologia avanza y ahora se necesita es recopilacion de datos en tiempo real, osea si vas a ejecutar un insert en una tabla tiene que hacerse de una y sin mandar a otra pagina.

Asi que mi recomendacion es: AJAX - JQuery - PHP.

No recomiendo Node.js por el momento porque son pocos los servidores web que proveen de Node.js, asi que es mas factible el de ajax.

Y pues en cuanto a opciones de programacion?, Orientado a objetos 10000 veces.

Las posibilidades de reducir codigo, reutilizar codigo, facilidad al manipular datos es 10000 veces mejor, es mas si hicieran un emulador de ragnarok orientado a objetos seria 1000 veces mas facil entender el codigo.



Desconectado Alderis

  • *
  • 397
  • 21
  • Actividad:
    0%
  • Sexo: Masculino
  • Solo mueres una vez, que valga la pena tu vida
Re:Programación web ¿Estructurado u Orientado a Objetos?
« Respuesta #4 en: 13 de Septiembre de 2012, 08:18 »
En ese sentido no me fío de JS ... intenta usar Twitter teniendo desactivado JavaScript, Sorpresa sorpresa. Las validaciones son un tema aparte, es un hecho que por ningún motivo puedes dejar una página sin la validación de lado del servidor, sería un desastre ... Jquery solo es un conjunto de código que te sirve para desarrollar elementos en el lado cliente, pero recuerda que este tiene la facultad de desactivar esa función. (Explora lo que es el cache y modularización, verás maravillas con PHP)

Si nos ponemos detallistas a la hora de programar y desarrollamos una arquitectura sólida en cuanto a la abstracción que le damos, nos damos cuenta que es bueno y mas fácil programar orientado a objetos, pero en otras, nos es necesario y hasta es mas eficiente programar de forma estructurada detallando diferentes funciones, ahí nace el modelo de Vista - Controlador mas conocido por sus siglas MVC que, por convención, nos "obliga" a seguir ciertos protocolos al momento de programar teniendo algo mucho mas limpio y ordenado.

Es un tema bastante amplio y muy interesante, podemos desarrollar y concluir varios puntos.
"La música llama al corazón y despierta la Pasión"

Desarrollador de aplicaciones web y de escritorio.
Contacto por MP. https://www.acvp.cl

Desconectado Zend

  • *
  • 39
  • 3
  • Actividad:
    0%
Re:Programación web ¿Estructurado u Orientado a Objetos?
« Respuesta #5 en: 06 de Octubre de 2012, 16:40 »
para el que no lo conozca:
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador

yo lo conozco bien porque lo he tenido que usar mucho pero el principio es duro.