когда я впервые увидел С#, я подумал, что это, должно быть, шутка. Я начинал с программирования на C. Но на С# вы могли просто перетаскивать объекты и просто писать код события для них. Это было так просто.
Теперь мне по-прежнему нравится C, потому что меня очень привлекают основные операции низкого уровня, а C - просто следующий уровень ассемблера, с несколькими базовыми процедурами, поэтому мне это очень нравится. Еще больше, потому что я пишу небольшие приложения для микроконтроллеров.
Но вчера я написал очень простую программу управления для моего куба на основе микроконтроллера в asm, и мне нужен был способ просто создать анимационные последовательности для Cube. Итак, я вспомнил С#. У меня практически нет навыков С#, но я все же создал простую программу для создания анимационных последовательностей примерно через час с помощью графического интерфейса, просто с помощью google и помощи встроенных описаний функций на С#.
Итак, чтобы понять, есть ли какая-то другая причина, то есть максимальная скорость, использовать любой другой язык, кроме С#? Я имею в виду, это так эффективно. Я знаю, что Java немного похожа, но я ожидаю, что С# будет более эффективной с Windows, поскольку она напрямую связана с Microsoft.
Второй вопрос: в чем преимущество компиляции в CIL, а не за CLR, чем скомпилировать его в машинный код? Я знаю, что переносимость - одна, но поскольку С# в основном для Windows, не было бы более мощным просто скомпилировать ее напрямую? Спасибо.