В чем разница между С++ и Visual С++?

В чем разница между С++ и Visual С++?

Я знаю, что С++ имеет переносимость и все, поэтому, если вы знаете С++, как это связано с Visual С++? Является ли Visual С++ главным образом для онлайн-приложений? Будет ли Visual Basic лучше работать с настольными приложениями?

Ответ 1

С++ - стандартизованный язык. VС++ - продукт, который более или менее реализует этот стандарт. Вы можете написать переносимый С++ с помощью vС++, но вы также можете использовать расширения только для Microsoft, которые разрушают вашу переносимость, но повышают производительность. Это компромисс. Вы должны решить, какие призывы вам больше всего нравятся. Я поддерживал большие настольные приложения, написанные на vС++, так что это вполне осуществимо. Из того, что я знаю о VB, основное преимущество, по-видимому, состоит в том, что первая часть цикла разработки может быть выполнена быстрее, чем при использовании vС++, но по мере увеличения сложности проекта программы на С++, как правило, более удобны в обслуживании (если программисты стремятся к ремонтопригодности, то есть).

Ответ 2

С++ - это общекомандный язык программирования. Он рассматривается как язык среднего уровня, поскольку он включает сочетание как языковых функций высокого уровня, так и низкого уровня. Он был разработан Bjarne Stroustrup, начиная с 1979 года в Bell Labs, как усовершенствование языка программирования C и первоначально назывался "C с классами". Он был переименован в С++ в 1983 году.

С++ широко используется в индустрии программного обеспечения. Некоторые из его доменов приложений включают системное программное обеспечение, прикладное программное обеспечение, драйверы устройств, встроенное программное обеспечение, высокопроизводительные серверные и клиентские приложения и развлекательное программное обеспечение, такое как видеоигры. Несколько групп предоставляют бесплатное и проприетарное программное обеспечение для компилятора С++, включая GNU Project, Microsoft, Intel, Borland и другие.


Microsoft Visual С++ (часто сокращается как MSVC или VС++) - это интегрированная среда разработки (IDE ) от Microsoft для языков программирования C, С++ и С++/CLI. MSVC является проприетарным программным обеспечением; он был первоначально автономным продуктом, но позже стал частью Visual Studio и был доступен как в пробных, так и в бесплатных формах. Он содержит инструменты для разработки и отладки кода на С++, особенно кода, написанного для Windows API, DirectX и .NET Framework.


Таким образом, основное различие между ними заключается в том, что они разные вещи. Первый - это язык программирования, а последний - коммерческая интегрированная среда разработки (IDE).

Ответ 3

С++ - это язык программирования и Visual С++ - это среда разработки для таких языков, как C и С++.

VС++ содержит инструменты для, среди прочего, разработки для .NET Framework и Windows API.

Ответ 4

С++ - это язык, а Visual С++ - это компилятор для этого языка. Конечно, он (и каждый другой компилятор) вводит небольшие изменения в язык, но распознаваемый язык в основном одинаков.

Ответ 5

VС++ на самом деле не является языком, но обычно упоминается как один. Когда VС++ называется языком, он обычно означает реализацию Microsoft С++, которая содержит различные навыки, которые не существуют в обычном С++, например ключевое слово __super. Он похож на различные расширения GNU на язык C, которые реализованы в GCC.

Ответ 6

В чем разница между С++ и visul С++?

Visual С++ - это IDE. Там также С++ Builder от Embarcadero. (Используется для Borland.) Есть также несколько других С++ IDE.

Я знаю, что С++ имеет переносимость и все так, если вы знаете С++, как это связано с визуальным С++?

С++ такой же портативный, как библиотеки, которые вы используете в своем приложении на С++. VС++ имеет некоторые специализированные библиотеки для использования с Windows, поэтому, если вы используете эти библиотеки в своем приложении на С++, вы застряли в Windows. Но простое приложение "Hello, World", которое просто использует консоль в качестве вывода, может быть скомпилировано в Windows, Linux, VMS, AS/400, смартфонах, FreeBSD, MS-DOS, CP80 и почти любой другой системе, для которой вы можете найти С++. Интересный факт: в http://nethack.org/ вы можете скачать исходный код C для почти антикварной игры, где вам нужно пройти через кучу лабиринтов, удалите некоторых монстров, найдите сокровища и украдите какой-нибудь ценный амулет и верните этот амулет. (Это также игра, в которой вы можете столкнуться с вашими персонажами из предыдущих неудачных попыток получить этот амулет.:-) Исходный код NetHack - прекрасный пример того, как переносимый C (С++) код может быть.

Является ли visual С++ главным образом для онлайн-приложений?

Нет. Но он может использоваться для онлайн-приложений. Фактически, С# чаще используется для веб-приложений на стороне сервера, тогда как С++ (VС++) используется для всех видов (серверных) компонентов, от которых зависит ваше приложение.

Будет ли визуальный базис лучше для настольных приложений?

Или Embarcadero Delphi. Delphi и Basic - это языки, которые легче освоить, чем С++, и у них очень хорошая среда разработки для разработки графических приложений. К сожалению, Visual Basic теперь работает только на .NET, в то время как еще много разработчиков, которым необходимо создавать приложения WIN32. Этим разработчикам часто приходится выбирать между Delphi или С++ или убеждать руководство переходить на .NET-разработку.

Ответ 7

Основные отличия:

С++ - это язык программирования общего назначения, но он разработан с языка программирования C первоначально. Он был разработан Bjarne Stroustrup в Bell Labs, начиная с 1979 года. С++ первоначально назывался C с классами. Он был переименован в С++ в 1983 году.

Visual С++, с другой стороны, вовсе не является языком программирования. Это на самом деле среда разработки. Это продукт "интегрированной среды разработки (IDE) от Microsoft для языков программирования C, С++ и С++/CLI." Microsoft Visual С++, также известный как MSVC или VС++, продается как часть приложения Microsoft Visual Studio.