Другие языки программирования и технологии

С++ чем хуже и сложнее чем C#.Net?

Vitaliy Baranov
Vitaliy Baranov
15
В .Net версиях языков программирования есть намного больше готовых классов и функций. чем в стандартных версиях языка. Надеюсь на "Лучший ответ".
Сергей Филин
Сергей Филин
1 884
Лучший ответ
В ANSI C++ отсутствуют свойства (properties), библиотеки .net, мало визуальных средств для разработки форм, обработка исключений не столь гибкая.
Язык С++ вообще сравнительно сложен. Сложен именно как язык сам по себе в силу большой развитости. Однако он я бы сказал самодостаточен. С++ требует в первую очередь думалки. C#.Net требует хорошей памяти и, извиняюсь, задроцтва.
Главное то что эти языки сравнивать как то не корректно, поскольку с помощью них решают слишком отличающиеся друг от друга задачи.
Для меня лично С++ гораздо лучше, так как интересные мне задачи удобно решать с его помощью.
Sergej Tytio
Sergej Tytio
1 139
С++ сложнее - т. к. это unmanaged programming
C++ сложнее, поскольку использует ссылки и указатели, часто приходится конвертировать разные типы - но программы, написанные на нем, работают быстрее, поскольку сразу компилируются в нативный код и не требуют JIT компиляции при запуске. C# намного удобнее при разработке (не требует возни с закрытием указателей, объектов) , имеет очень обширную стандартную библиотеку, имеет очень удобные средства визуальной разработки - с интерфейсом тут работать одно удовольствие. C# намного чаще используется при разработке бизнес приложений, поскольку в нем намного проще сосредоточиться собственно на самой задаче, а не на написании кода. Если хочеться уметь хорошо программировать и иметь развитое ООП мышление, то С++ желательно знать, поскольку я бы сказал он закладывает фундамент, после которого любые другие современные языки программирования кажутся достаточно простыми. C# перспективнее (в том числе из-за постоянного появления новых функций и возможностей с выходом новых версий Visual Studio), если не ориентироваться на узкоспециализированное программирование, поскольку используется в ряде других современных технологий программирования - ADO.NET, ASP.NET, WPF, Silverlight и т. д.