Что такое C# и для чего
Я читал краткое описание C#, но мне хочется услышать мнение программеров. Стоит ли переходить с С++ на C# и почему?
IMHO стоит, вообще смотря что писать.
Цитата:
Originally posted by neutrino4
IMHO стоит, вообще смотря что писать.
IMHO стоит, вообще смотря что писать.
В таком случае, что стоит писать на С++ и не стоит на C#? :o
Наверное, если для приложения критична производительность, то лучше выбрать С++. С# тесно связан с .NET и ихней библитекой базовых классов. Из плюсов С#:
- широкие межъязыковые возможности. Можно писать разные части программы на любых языках .NET
- гипотетическая переносимость на не Windows системы
- Windows Forms, новая графическая библиотека для GUI, гораздо удобнее MFC (Microsoft позиционирует ее как замену MFC)
- Сборщик мусора, общий для всей .NET. В C# нет оператора delete, т.к. следить за освобождением выделенной памяти не нужно
-небольшой объем получаемых бинарников
- еще очень много новых фишек, включая веб-сервисы и проч.
Из недостатков можно отметить:
- более низкая производительность по сравнению с традиционными приложениями из-за интерпретации кода.
- нельзя использовать WinAPI в полную силу (после первого вызова WinAPI программа теряет ряд полезных свойств)
- необходимость установки платформы .NET
Вот так в двух словах. А вообще, в интернете много по этому поводу информации, если канал позволяет, советую смотреть DotNET Show от Microsoft.
Спасибо за разъяснение! :) Теперь есть о чем задуматься...