mejor lenguaje para empezar en poo?

Iniciado por linux1, 18 Octubre 2010, 18:54 PM

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

MazarD

CitarDe Eiffel yo solo conozco la torre :xD, lo mencione porque la conclusión era que para aprender POO lo mejor es un lenguaje OO puro, sin embargo ningún lenguaje OO puro había sido mencionado.
De hecho, no recomiendo aprender ni Eiffel, ni Smalltalk, ya que no considero que aporten nada para aprender ni C++, ni Java, ni C#.
Tienes razón, siendo rigurosos c# y java no serán lenguajes oo puros, de todos modos fueron diseñados con la intención de serlo, al contrario de c++ que lo soporta perfectamente pero no pretende darle mas importancia que a cualquier otro paradigma.

CitarLo importante para aprender POO es que el lenguaje soporte el paradigma completamente y nada mas.
También cierto, pero si la pregunta es "cual es el mejor lenguaje para aprenderlo", aunque no puede dejar de ser subjetivo, java o c# por estar diseñados para serlo muy probablemente serán una mejor opción.

CitarEn cuanto al resto, estoy de acuerdo a medias por el hecho que el usuario viene de C, por lo tanto esta claro que tiene que saber reconocer los elementos de estructurada a la hora de meterse con C++.

Bueno, esto es mas o menos lo que intentaba reflejar en mi otro post.
El punto es que sepa reconocerlos (más que de la estructurada de la procedimental) y deje de utilizarlos para empezar a utilizar la metodología típica de la OO, con C++ nunca tendras problemas para hacer lo que no debes, con java y c# si.
Aunque este no sea el punto principal para aprender, puede en buena medida simplificar el proceso, y puestos a elegir un lenguaje para aprender, mejor que simplifique el camino por poco que sea.

Saludos!
-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
http://twitter.com/MazarD
irc://irc.freenode.org/elhacker.net

[D4N93R]

Correcto, C# no es 100% puro OO, ya que es imperativo, declarativo, funcional, orientado a objetos y orientado a componentes.

Meta

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

reJu

En mi caso puntual, programe en C, luego en C++ y ahora migre a C#
No hay grandes cambios, y el c# es bastante mas robusto que el C++
Espero haberte ayudado

[D4N93R]

"No hay grandes cambios, y el c# es bastante mas robusto que el C++"

Estás seguro de eso?, puedes confundir a cualquier persona con eso. Comenzando con que no hay forma ni manera de comparar C# (managed) con C++ (unmanaged), es como comparar peras con manzanas, puede que a ti te guste la pera y a mi la manzana pero nunca podrás decir que una es mejor que la otra.

Un saludo!