Programación General > C/C++
C++ o C#
Juann:
Que se debe aprender primero C++ o C#?
En caso de ser C++, esta bien Kdevelop? (Trabajo en Linux)
En caso de ser C#, esta bien Monodevelop? (Linux tambn xd)
O cual otro es mejor?
Cabe agregar, que necesito que sea un programa con el que se puedan hacer interfaces graficas... No estoy seguro si en KDEVELOP y MONODEVELOP se pueden hacer...
Porfavor aclarenme las dudas, gracias!
m0skit0:
C# es de Microsoft y principalmente para Windows, y los programas que hagas con él necesitarán .NET para funcionar. No te lo recomiendo.
C++ es estándar y libre, así que puede hacer cualquier cosa que te propongas. Y sí, se pueden hacer interfaces gráficas tanto en uno como en otro.
Ryusaki N:
Hola de nuevo. Me gustaria aportar mi opinion en este tema diciendo que lo que menciona m0skit0 es totalmente cierto, C++ es libre y para hacer interfaces graficas solo tienes que aprender a incorporar librerias, en cuanto a C# debo decir que es un lenguaje de muy alta demanda laboral actualmente (Hasta para hacer juegos lo demandan) pero yo no me preocuparia, te apuesto a que en la universidad te van a hacer llevar los 2 pero si quieres adelantarte recomiendo C++.
JuanK:
--- Cita de: "m0skit0" ---C# es de Microsoft y principalmente para Windows, y los programas que hagas con él necesitarán .NET para funcionar. No te lo recomiendo.
C++ es estándar y libre, así que puede hacer cualquier cosa que te propongas. Y sí, se pueden hacer interfaces gráficas tanto en uno como en otro.
--- Fin de la cita ---
C# es libre y es estandard, actualmente cualquier version de windows que consigas trae ya el .net framework y muchas de las distribuciones de sistemas linux ya traen incorporado el mono para que se ejecuten tambien alli los programas que hagas con C#.
Yo te recomiendo comenzar con C#, aprenderas muchas cosas mucho más rapido. Luego aprende C++.
m0skit0:
--- Cita de: "JuanK" ---C# es libre y es estandard
--- Fin de la cita ---
Cierto, pero los programas creados con C# sólo funcionan bajo el framework .NET de MS, y MS tiene tanto la patente del lenguaje como la del framework, así que este punto podría cambiar cuando MS lo desee y obligar a los programadores C# a pagar por su uso, que no sería la primera vez. Es decir, es libre sólo porque MS así lo quiere. Cualquier día podría considerar que ya no merece la pena que siga siéndolo. Quedas avisado Juann ;)
Además, estaría bien que revisaras esto:
Crítica C#
Crítica C++
Y definitivamente si vas a programar para Linux (que creo que es tu objetivo) yo no eligiría precisamente un lenguaje de Microsoft :P
Espero que te sea de utilidad ^_^
Navegación
[#] Página Siguiente
Ir a la versión completa