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.
C# es libre y es estandard
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.
Cita de: "JuanK"C# es libre y es estandardCierto, 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
Y definitivamente si vas a programar para Linux (que creo que es tu objetivo) yo no eligiría precisamente un lenguaje de Microsoft
MS no tiene la patente del lenguaje porque no fu creado por ellos sino por un consorcio de empresas con el fin de que este sea de especificacion abierta , de hecho tanto CIL, comoC#, como el CLR , el CTS etc hacen parte de la espcificaci';on abierta:http://www.mono-project.com/ECMAhttp://msdn.microsoft.com/en-us/netfram ... 69283.aspx
It was developed by Microsoft within the .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270).
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#.
Cita de: "JuanK"MS no tiene la patente del lenguaje porque no fu creado por ellos sino por un consorcio de empresas con el fin de que este sea de especificacion abierta , de hecho tanto CIL, comoC#, como el CLR , el CTS etc hacen parte de la espcificaci';on abierta:http://www.mono-project.com/ECMAhttp://msdn.microsoft.com/en-us/netfram ... 69283.aspxTiempo sin escribir, he Bueno, estas equivocado o hay que corregir mas de un libro y muchos sitios web.ECMA quiere decir "European Computer Manufacturers Association" y ellos, como ISO y muchos otros se dedican a certificar y aprobar estandares... Microsoft fue el diseñador de C# o como dice en la Wikipedia:Cita de: "n.wikipedia.org"It was developed by Microsoft within the .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270).
his International Standard is based on a submission from Hewlett-Packard, Intel, and Microsoft, thatdescribes a language called C#, which was developed within Microsoft. The principal inventors of thislanguage were Anders Hejlsberg, Scott Wiltamuth, and Peter Golde. The first widely distributedimplementation of C# was released by Microsoft in July 2000, as part of its .NET Framework initiative..........The following companies and organizations have participated in the development of this standard, and theircontributions are gratefully acknowledged: ActiveState, Borland, CSK Corp., Hewlett-Packard, IBM, Intel,IT University of Copenhagen, Jaggersoft (UK), Microsoft, Mountain View Compiler, Monash University(AUS), Netscape, Novell, Pixo, Plum Hall, Sun, and the University of Canterbury (NZ).
Citaractualmente 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#.Nombra a mas de una conocida.
No hay peor referencia que un libro de java para hacer citas que hablen de C# no crees?
Lo cual, entiendo, dice que C# fue creado por HP, Intel y Microsoft dentro de las instalaciones de microsoft.Tambien hace referencia la colaboracion brindada por otras compañias para el desarrollo del lenguaje.
Al fin me decidi por C#
Muy bien, nos puedes decir porque.
A pesar de que muchos critican a VB.NET y C# por el requisito de que para correr los programas necesita .NET Framework, pensandolo bien la mayoria de los PC ya lo han descargado y ademas del Vista en adelante (No se si el Windows 7 lo traiga, demas que si) ya lo trae incorporado en el SO.
Me parece a mi (en mi humilde opinion ya que aun no conozco mucho) el C# puede llegar a ser tan poderoso como C++ (corrijanme si estoy mal), ademas me parece que C# tiene una sintaxis muy buena y se me es facil hacer GUIs con el... lo uso en Mono bajo Ubuntu
Un vistazo a las prácticas de Microsoft como empresa en relación con los estándares y la competencia:http://en.wikipedia.org/wiki/Embrace,_e ... extinguishhttp://en.wikipedia.org/wiki/Fear,_unce ... _and_doubthttp://en.wikipedia.org/wiki/Vendor_lock-inhttp://en.wikipedia.org/wiki/Halloween_documentsBueno, si quieren mi opinión, yo no me fío de MS (y eso que fui gran admirador de esta empresa en mi años mozos xD), ni de cualquier estándar en que esté presente. Pero cada uno que haga su elección según sus ideas políticas y su moral. En lo personal, la ideología está muy por encima del dinero.
¿Saben porque no hay golpes de estado en USA?.
La CIA los mata