Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2006, 09:14
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por liberfg
Hola MaxExtreme, solo por curiosidad, estas 100% seguro de que c# no incorpora las caracteristicas avanzadas de c++. por lo demas estoy totalmente de acuerdo contigo. Saludos!
No, no las incorpora. ¿Qué, te habías tragado el cuento de Microsoft? Trae la mayoría de las cosas de C++ (como Java), pero cuando llegan a lo más interesante, ya no lo implementan.

La parte donde C# pierde es en la programación genérica, es un paradigma que le tiene muy verde. Es cierto, tiene Generics (genéricas), pero son como las Templates de C++ (plantillas) pero en versión mucho más "suave". No pueden hacer la mayoría de las cosas de las que hace C++. Tampoco tiene unas clases tan poderosas y rápidas como la STL, pero en contrapartida tienen el framework... Por otra parte, la POO de C# también está más relajada que C++, así como el manejo de memoria no es tan poderoso como el de C/C++.

Si lo que quieres es un lenguaje "con incontables características" y con miles de posibilidades de codificación, usa C++. Si quieres más características aún, tienes las librerías de C++. Si necesitas cosas inútiles, usa las extensiones de C++/CLI de Microsoft. Y si aún estás insatisfecho, espera a que llegue el nuevo estándar ISO de C++ que llegará en un par de años. Ya no le podrán llamar "viejo".