Я занимаюсь визуальным C++. Но я слышал, что он мало используется в промышленности. C# кажется гораздо более популярным. Это заставляет меня задаться вопросом, почему MS потрудилась поддерживать обе платформы в разработке? Есть ли что-то особенное, что Visual C++ используется для того, что C# не может обрабатывать?Что такое разработка Visual C++ и C#?
ответ
вы ослышались ...
к моему знанию, большинство из наиболее популярных коммерческих приложений произрастают приложение, разработанное в Visual C++ (или C++ с другими компиляторами):
Word, Excel, Sql Сервер, Visual Studio, Corel Draw, Internet Explorer ... это НЕ разработанных в .NET
Передняя часть всей Visual Studio 2010 написана в WPF (C#/VB). –
Спасибо за информацию. Я искренне слышал, что C# была новой звездой для разработки программного обеспечения, во-вторых, Java. –
Да, Visual Studio IDE - это WPF, но это только один модуль. –
Чтобы узнать основные различия между этими двумя языками, вы должны взглянуть на THIS статей.
Факты:
- Microsoft "не дают C++ прочь"
- C++ и C# отличаются
- Visual C++ широко используется
- Visual C# широко используется.
Является ли Visual C# более используемым, чем Visual C++ сегодня? Возможно. Но это не значит, что Visual C++ уходит.
Microsoft не «отдает» Visual C++. Существует бесплатная ограниченная версия программного обеспечения, но настоящий профессиональный инструмент продается. И в то время как MS хотела бы, чтобы вы подумали, что C# гораздо более популярна, на C++ сделано много профессионального программирования, намного больше, чем на C#.
А для разработки в расширенном C++ в Windows Visual C++ - это невероятно сильный инструмент, включая отличный отладчик. C++ не уходит, и не является Visual C++.
У C++ все еще есть огромное количество, это очень мощный язык, и многие крупные приложения по-прежнему работают на C++, чтобы ответить на ваш вопрос короче - Microsoft по-прежнему поддерживает C++, потому что потеряет бизнес, если он этого не сделал. Люди, которые работают в основном на C++, должны искать в elswhere для среды IDE, поддерживающей C++.
Чтобы назвать один, C++ предоставляет больше свободы для точной настройки ваших приложений на более низком уровне.
Вот предыдущий StackOverflow вопрос сравнивая два: Visual C++ versus Visual C# , which is the best to learn?
А вот и MSDN страницы сравнения C++ на C#: http://msdn.microsoft.com/en-us/library/yyaad03b(v=VS.90).aspx
Я использую C# ежедневно в своей работе, и я думаю, что здесь, чтобы остаться для много времени. : o) (И если вы пишете программное обеспечение для Windows-машины, C# - отличный вариант!: o))
- 1. Что такое xtree - это Visual C++?
- 2. Что такое проект win32 в visual C++?
- 3. Что такое эквивалент My.Resources в Visual C++?
- 4. Что такое среда выполнения Visual C?
- 5. Что такое файл app.aps в Visual C++?
- 6. Что такое функция DialogResult visual C++ 2010?
- 7. Что такое чистый C++
- 8. Что такое «@» и «$» для C/C++?
- 9. Что такое разработка GameKit?
- 10. Что такое тестовая разработка?
- 11. Что такое компонентная разработка?
- 12. Что такое XNA-разработка?
- 13. Что такое [и] в C#?
- 14. Что такое C++-аналог C# byte []?
- 15. Что такое «Visual C++ Visual Runtime Library: Ошибка выполнения!»
- 16. Что такое экземпляр C# Static в C++?
- 17. Разработка Android C++ с Visual Studio
- 18. Что такое <? = В C++?
- 19. Что такое современный C++?
- 20. Что такое Objective C++?
- 21. C++: Что такое «:» здесь?
- 22. Что такое C# Transacted?
- 23. Что такое C#?
- 24. Что такое делегат C++?
- 25. C# Что такое «+ =»?
- 26. Что такое ** в C++
- 27. C++: что такое Mat3f?
- 28. Что такое "Portable C++"?
- 29. Что такое '##' в C?
- 30. Что такое XMLNodeType - C#?
Хотя ваш вопрос может быть подлинным, предположения, на которые вы его основываетесь, сформулированы таким образом, что это делает вопрос, скорее всего, вызвал бы аргумент, а не дискуссию, а не «ответы». Вероятнее всего, вы получите ответы только с первым и последним предложениями, а остальные будут отредактированы. –
Я только что понял, что, возможно, «обидел» некоторых людей. На самом деле, я не хотел.Я не подразумевал, что C++ уходит, просто казалось, что странная MS одновременно поддерживает две похожие языковые платформы. –