Hoy en día, más que hace varios años, se habla mucho de orientación a objetos, pero mucha gente tiene concepciones erradas sobre los conceptos de esto, de su uso y potencial. Cuando inicie en la universidad en 2003 apenas y lo mencionaban. Esto no significa que que los paradigmas anteriores no funcionen, por supuesto que son potentes; pero los problemas que abordamos actualmente requieren de la potencialidad del paradigma orientado a objetos.
Estando en la universidad entendi que en ocasiones nuestros maestros son gente mayor, acostumbrada ha hacer las cosa a su modo y a con menos posibilidades de persibir la grandesa de los nuevos paradigmas. Esto sumado a la lentitud de los cambios curriculares en las instituciones de educación de nivel superior, causan que los estudiantes no aprendan los principios basicos de la orientación a objetos de manera correcta.
Actualmete, al menos en la universidad donde yo estudie, tratan de enseñar desde los primeros años la orientación a objetos. Los estudientes trabajan desde el inicio en entornos orientados a objetos, esto resulta de mucha importancia pero lo mas importante que capten los conceptos. Aun asi, si los estudiantes no entienden la orientación a objetos no pueden aprovechar todo el potencial de los entornos de desarrollo y producen sistemas menos eficientes, mantenibles y flexibles.
La orientación a objetos es algo que no debe aprenderse mal, porque la mayoria de las tecnologías conocidas esta evolucionando o ya evoluciono a la orientación a objetos, y debe aprovecharse las capacidades y bondades de las mismas de la forma más optima. Ejemplo de esto es la tecnologia .Net de la Microsoft, las versiones 5 y 6 de PHP, la creciente tendencia a usar Java como lenguaje de programación en proyectos grandes, hasta en JavaScrip puede usarse la orientación a objetos.
Otro aspecto importante de resaltar es que la orientación a objetos no solo debe utilizarse al programar. Los sistemas deben diseñarse y los negocios analizarse y modelarse con orientación a objetos si se quiere que que sea realmente desarrollar sistemas orientados a objetos.
Por estas razones inicio este blog con la esperanza de compartir algo de lo poco que se sobre un tema tan interesante y tan mal interpretado en algunas ocasiones. En el futuro abordaremos temas como el Lenguage Unificado de Modelado (UML), programacion orientada a objetos, herramientas de diseño y programacion y más...
No hay comentarios:
Publicar un comentario
Escribe tus preguntas, observaciones, criticas y sugerencias, me serian de gran utilidad.