CLR: .Net / Mono / Boo / Otros CLR > C#
Re: Perdonad mi ignorancia pero...
NEXTOR:
... ¿en qué se diferencia C# de C?
Gracias
JuanK:
Hay muchas..
mejor hay demasidas.
1--C es un lenguaje estructurado no orientado a objetos, como si lo son C++ y C#, asi que comenzando por aqui la diferencia es abismal.
2--Por otro lado tanto C como C++ pueden interactuar con los objetos de windows a travez de una interfaz(no estoy seguro de que se le llame interfaz) llamada MFC, es decir este MFC es una coleccion de objetos,clases y librerias que le permiten interactuar con objetos de windows. C# utiliza el .NET FrameWork que ha sido creado por Microsoft para su plataforma de desarrollo .NET, este framework incorpora sus propias librerias, objetos, clases... etc, para interactuar con el sistema operativo.
3--C# es la version más moderna de C y su arquitectura es bastante sofisticada, puesto que gracias a .NET FrameWork realizas las operaciones de una manera mucho más natural e intuitiva, lo que facilita mucho el proceso de aprendizaje y desarrollo.
4--C# es un lenguaje que no es compilado como C o como C++, ni tampoco es un lenguaje interptretado como Java, es un concepto diferente, que en algunos lugares lo han llamado un lenguaje "evaluado".
Bueno, aunque me imagino que habra muchisisisisimas más diferencias , estas son las que tengo presentes por el momento.
hasta luego
:lightsabre:
mmruser28:
Hola, me gustaria saber que quiere decir que un lenguaje sea evaluado... es decir como funciona c# cuando se quiere ejecutar el programa... y tambien me gustaria saber para que tipo de desarrollo de software es untilizado c#.. agradezco de antemano tu ayuda.
JuanK:
C# se utiliza para muchos tipos de desarrollo.
Inicialmente se ha venido utilizando para desarrollos web, pero es un lenguaje con potencial de sobra para apliaciones de escritorio o mas bien orientadas a pc o servidor, Cuando ingreso Visual studio.net, se genero tambien una secuela de vBasic, pero segun la opinion de muchos gurus, vc#.net a venido desplazando lentamente a visual basic..claro que tardara mucho mas tiempo en desplazar a una plataforma tan acogida duranta tantos años, peo se alega que la principal desventaja de Vbasic respecto a c# es que los usuario que se han tenido que actualizar a v.Net han tenido que aprender Visual basic de nuevo, porque no se parece mucho a sus verdiones enteriores, asi que lo desarroladores han dicho:
"Si me toca aprender de nuevo, prefiero aprender C# que es mas potente y no Visual Basic..ademas que volver a aprender lo mismo pero diferente...me aburre"....
Para todo lo que sirve c++ sirve c#, la utilizacion de directX en su version 9.0 es mucho más sencilla de manejar desde esta plataforma, ya hay muchos comentarios acerca de esto en la Web.
Pese a que .NET te ofrece soporte para gran cantidad de lenguajes, c# se a convertido en el lenguaje estrella de .NET
“Muchos dicen que si Java se puede considerar un C++ mejorado en cuestiones de seguridad y portabilidad, C# debe entenderse como un Java mejorado en todos los sentidos: desde la eficiencia hasta la facilidad de integración con aplicaciones tan habituales como Microsoft Office o Corel Draw.” (El rincón en español de C#, http://manowar.lsi.us.es/~csharp/)
Lenguaje evaluado:
No entiendo mucho acerca de esto, pero es lo que he averiguado, seguramente que sino es compilado ni interpretado debe ser algo intermedio entre estos dos puntos, algo parecido a lo que es java, ya que se supone que con :net framwork no miporta en que sistema corras tu prgrama te debe funcionar, porque es independiente del sistema operativo.
chau
gmantil:
Hola Juank:
Un lenguaje evaluado es aquel en que el código se convierte en lenguaje máquina al arranque del programa y se almacena en la memoria temporal. Los lenguajes interpretados convierten en lenguaje m'aquina las instrucciones en la medida que el programa se ejecuta. Los lenguajes compilados convierten en lenguaje máquina cuando el programa se compila y se genera un ejecutable. Hay quienes dicen que los programas evaluados, son mas lentos que los programas compilados como C y Pascal. Sinembargo, son mas rápidos que los lenguajes interpretados.
Uno de los lenguajes evaluados mas utilizados antes del C#, ha sido el AutoLISP. Y tu lo has dicho, están entre los compilados y los interpretados.
gmantil
Navegación
[#] Página Siguiente
Ir a la versión completa