В чем разница между "VC++" и "C++"?

Кто-то спросил меня, насколько я знаком с VC++ и насколько я знаком с C++. В чем разница?

В дополнение к приведенным ниже превосходным ответам (и, возможно, не по теме) имейте в виду, что знание того, как кодировать C++ (как в стандартном C++), вряд ли то же самое, что знать, как кодировать приложение Windows на C++. Знание того, как кодировать C++, - это подмножество программирования приложений Windows на C++.

Onorio Catenacci 13.10.2008 17:26

@YuHao обычно вы отмечаете новый вопрос как дубликат старого ...

rubenvb 09.10.2013 19:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
55
2
30 637
10
Перейти к ответу Данный вопрос помечен как решенный

Ответы 10

Ответ принят как подходящий

C++ - это фактический язык, VC++ - это Microsoft Visual C++, IDE для разработки на C++.

От stason.org:

C++ is the programming language, Visual C++ is Microsoft's implementation of it.

When people talk about learning Visual C++, it usually has more to do with learning how to use the programming environment, and how to use the Microsoft Foundation Classes (MFCs) for Windows rather than any language issues. Visual C++ can and will compile straight C and C++.

Хотя кажется, что нельзя скачать эту IDE. Это так называемый модуль в Visual Studio. Обратите внимание, что сама Microsoft использует термин «визуальный C++» как язык, неявно ссылаясь на свои собственные расширения для C++ и C++ / CLI.

jiggunjer 18.03.2015 16:02

@jiggunjer Совершенно верно. Люди обычно попадают в это заблуждение.

ozgur 04.02.2016 03:01

VC++ является сокращением от Visual C++ и представляет собой IDE (интегрированную среду разработки), разработанную Microsoft, включенную как часть Visual Studio. C++ - это язык.

C++ - это язык, VC++ (Visual C++) - это среда разработки Microsoft, которая была предшественницей Visual Studio, которая помогает вам писать на C++.

Вы можете знать все, что нужно знать о C++, и никогда не видели VC++.

C++ - это название языка программирования, одобренного международными комитетами по стандартам (ANSI / ISO).

VC++ («Visual C++») - это название продукта компилятора Microsoft C++ и иногда, но не официально, IDE, с которой он поставляется («Visual Studio»).

Ну, Visual C++ раньше обозначал компилятор Microsoft C++ плюс библиотеку MFC. По сути, нет никакой разницы в самом языке, но VC++ включает библиотеку и некоторую поддержку IDE для простого создания графических интерфейсов.

VC++ означает разные вещи для разных людей. Вы можете использовать среду Visual Studio для создания (почти) стандартных приложений C++. Вы также можете использовать его для дополнений, специфичных для Micrososft, которые варьируются от версии к версии. Например, компоненты MFC для приложений Windows или более новый C++ / CLI для приложений .NET.

vC++ - это среда разработки, а C++ - язык

VC++ - это IDE, разработанная Microsoft с использованием компилятора microsoft C++, а C++ - это язык программирования.

В некоторых случаях они относятся к соответствующей реализации C++ и ее компиляторам.

C++ refers to standard headers/functions and its GCC C++ compiler.

VC++ refers to Microsoft implementation of C++ standard and its VC++ compiler.

Они несовместимы друг с другом. Функции сети / потоковой передачи Linux, числовые типы данных отличаются от их аналога в Windows. Вы не можете скомпилировать код Linux C++ непосредственно в Windows без использования сторонних портов GCC, таких как Cygwin / MinGW.

Большинство академических / исследовательских инструментов и библиотек написаны на C++ (GCC), и будет сложно скомпилировать их на VC++.

Visual C++ и C++ - две совершенно разные вещи. Хотя они связаны.

C++ - это язык программирования высокого уровня, который компилятор переводит в машинный код, который компьютер может понять и выполнить.

Visual C++ - это инструмент, созданный Microsoft для упрощения написания, компиляции и отладки исходного кода C++. Visual C++ - это интегрированная среда разработки (IDE).

http://www.cplusplus.com/forum/beginner/172353/

Другие вопросы по теме