Estamos empezando a comparar .NET con otros lenguajes y eso nos desvía del tema. C++ le da mil vueltas, la WinAPI te da la libertad y el control que siempre quisiste tener sobre la memoria, excepciones, event loops, hooking, compilado no interpretado, herencia multiple (en .NET es ir poniendo interfaces a lo loco -.-) . Para aprender dignamente necesitas de un buen inglés además de mucha lectura, documentación, esfuerzo y programación. Suelo crear wrappers en algunos proyectos para usar DLLs nativas desde .NET, no veas el buen equipo que hacen.
En fin, todo esto un programador novel no lo sabe, y por lo tanto escogerá aquello que le es más fácil o intuitivo, pero que no digan que VB es más lento que C#, pues esa es otra carrera.
Saludos.
En fin, todo esto un programador novel no lo sabe, y por lo tanto escogerá aquello que le es más fácil o intuitivo, pero que no digan que VB es más lento que C#, pues esa es otra carrera.
Saludos.
Bueno, mi analogía con C/C++ fue sólo para referirme a la sintaxis, quizá se preste a malinterpretación, pero el asunto es que alguien que viene acostumbrado de hacer lo que le venga en gana con el sistema desde una sintaxis que lleva años estudiando y practicando, que le induzcan otra que no se asemeja en nada, simplemente provocará repudio. Es por eso que C# por mucho, llevará la delantera contra VB .NET.
Ojo que nadie ha dicho que VB .NET sea más o menos rápido que C#, pero sí menos amigable y/o atractivo... creo que VB .NET fue un triste movimiento de Microsoft en busca de actualizar, preservar y obligar a programadores VB a migrar a .NET (pues si no, los perdían, ya que VB, como se ha demostrado, está pasando al olvido por sus mismos patrocinantes), pues si bien analizas y comparas, ¿qué sentido tiene crear dos lenguajes íntegramente iguales en cuanto a funcionalidad y completamente diferentes en cuanto a sintaxis?