cuando vi por primera vez C#, pensé que esto debía ser una broma. Estaba empezando con la programación en C. Pero en C# solo podías arrastrar y soltar objetos, y solo escribirles código de evento. Fue tan simple.2 preguntas básicas pero interesantes sobre .NET
Ahora, todavía me gusta C más, porque estoy muy atraído por las operaciones básicas de bajo nivel, y C está justo al nivel de ensamblador, con pocas rutinas básicas, así que me gusta mucho. Aún más porque escribo pequeñas aplicaciones para microcontroladores.
Pero ayer escribí un programa de control muy simple para mi cubo de LED basado en microcontroladores en asm, y necesitaba alguna manera de simplemente crear secuencias de animación para el Cube. Entonces, recordé C#. Prácticamente NO tengo habilidades de C#, pero aun así creé un programa simple para hacer secuencias de animación en aproximadamente una hora con GUI, solo con la ayuda de google y la ayuda de las descripciones de funciones incorporadas en C#.
Entonces, para ir al grano, ¿hay alguna otra razón que la velocidad máxima, para usar cualquier otro idioma que no sea C#? Quiero decir, es tan efectivo. Sé que Java es un poco similar, pero espero que C# sea más efectivo en Windows ya que es directamente de Microsoft.
La segunda pregunta es, ¿cuál es la ventaja de compilar en CIL, y que ejecutar por CLR, que compilarlo directamente en código de máquina? Sé que la portabilidad es una, pero como C# es principalmente para Windows, ¿no sería más poderoso compilarlo directamente? Gracias.
Arrastrar y soltar tiene más que ver con el IDE de Visual Studio que con el propio lenguaje C#. En ese caso, cualquier IDE podría ayudarlo a arrastrar y soltar y a la aplicación GUI. El código en los eventos todavía tiene que escribirse. – Steven
.Net no es solo computadoras de escritorio con Windows, también son teléfonos/PDA, y si no me equivoco algunos dispositivos integrados. – slugster
Una vez tuve esta misma ideología que C/C++/Assembly era el único camino a seguir, pensando que todo lo demás era lento y monolítico. La verdad es que te codificas en una esquina cuando tratas de usar la misma herramienta para cada trabajo. Durante un tiempo, me perdí los avances personales pensando de esta manera. Moraleja: Siempre es bueno ampliar tus horizontes y probar algo nuevo. – spoulson