В чем отличие C++ от Visual C++?

Модератор: Злобный

Ответить
Аватара пользователя
AnryFlame
Продвинутый
Сообщения: 261
Зарегистрирован: Пн окт 27, 2008 21:14
Откуда: Кишинёв
Контактная информация:

В чем отличие C++ от Visual C++?

Сообщение AnryFlame »

Ребят, а в чём разница между С++ и Visual C++ ?))
Аватара пользователя
Молдафский Кавалерист
Завсегдатай
Сообщения: 2399
Зарегистрирован: Ср июн 25, 2008 22:25
Контактная информация:

Сообщение Молдафский Кавалерист »

AnryFlame писал(а):Ребят, а в чём разница между С++ и Visual C++ ?))
Visual C++ это коммерческая IDE от microsoft.
Аватара пользователя
AnryFlame
Продвинутый
Сообщения: 261
Зарегистрирован: Пн окт 27, 2008 21:14
Откуда: Кишинёв
Контактная информация:

Сообщение AnryFlame »

Visual C++ это коммерческая IDE от microsoft.
А технической разницы нет?
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

AnryFlame,
Есть. На с++ ты можешь писать консольный программы. Используя Visual C++ можно писать десктопные приложения (с GUI-ом - Graphic User interface), используя библиотеки Win32API либо что-то из технологий дотнет (.NET)
Аватара пользователя
Молдафский Кавалерист
Завсегдатай
Сообщения: 2399
Зарегистрирован: Ср июн 25, 2008 22:25
Контактная информация:

Сообщение Молдафский Кавалерист »

У microsoft всё своё. Стандартная библиотека, IDE, операционная система(directx), препроцессор/компилятор, свой синтаксис для Makefile, MSDN. Но это тот же C++ который ты учил. Всё в комплексе стоит больших денег.
А gui можно при желании хоть на php писать.

C++ только для больших проектов. Его доля на рынке постоянно сокращается. Сейчас мало программистов хорошо знают этот язык(по правде их никогда много не было, но все знают C).
Программы на нем создавать трудно а потом поиск
багов длится месяцами и годами при добавлении новых возможностей в программу.
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

Молдафский Кавалерист,
поиск
багов длится месяцами и годами при добавлении новых возможностей в программу
Это если руки кривые у проектировщика (или голова). С++ это ООП. А ООП это в первую очередь проектирование. А многие прогеры, как известно, вообще не знают что такое проектирование. Сел за комп, открыл блокнот, и пошло поехало.. Естественно что при разрастании такого проекта становится всё проблематичнее его поддержка.

А про гуй на php это интересно. Может расскажешь как это делается? :gg:

[off]добавлено спустя 1 минуту:[/off]

AnryFlame,
И кстати у микрософта есть и бесплатный вариант VisualC++ - Visual C++ Express Edition. Функционально ограниченая версия.
Аватара пользователя
Молдафский Кавалерист
Завсегдатай
Сообщения: 2399
Зарегистрирован: Ср июн 25, 2008 22:25
Контактная информация:

Сообщение Молдафский Кавалерист »

sadman писал(а):Молдафский Кавалерист,
поиск
багов длится месяцами и годами при добавлении новых возможностей в программу
Это если руки кривые у проектировщика (или голова). С++ это ООП. А ООП это в первую очередь проектирование. А многие прогеры, как известно, вообще не знают что такое проектирование. Сел за комп, открыл блокнот, и пошло поехало.. Естественно что при разрастании такого проекта становится всё проблематичнее его поддержка.
Напроектируй потом обьясни заказчику когда почти готово что всё нужно перехерачить потому что в структуре базовых классов и их наследовании со всякими интерфейсами что-то недодумали. Плюс то что от UML пользы мало и статическая типизация данных и бесконечная перекомпиляция в C++ добавляют вырваные годы.
А про гуй на php это интересно. Может расскажешь как это делается? :gg:
http://gtk.php.net/
http://winbinder.org/
GUI можно писать и на javascript, используя XUL от mozilla.
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

Поразительно. я явно отстаю от жизни.
Аватара пользователя
AnryFlame
Продвинутый
Сообщения: 261
Зарегистрирован: Пн окт 27, 2008 21:14
Откуда: Кишинёв
Контактная информация:

Сообщение AnryFlame »

И кстати у микрософта есть и бесплатный вариант VisualC++ - Visual C++ Express Edition. Функционально ограниченая версия.
а как именно ограниченно? в целом на работу как то повлияет?

[off]добавлено спустя 2 минуты:[/off]

А Visual Studio это комплекс состоящий из Visual C#, Visual C++, Visual Basic, Visual Web Developer и Crystal Reports MSDN Library? Есть у него какие то приемущества над Visual C++ 6.0 ?
Аватара пользователя
sadman
Завсегдатай
Сообщения: 2001
Зарегистрирован: Чт дек 15, 2005 23:46
Откуда: с ботаники
Контактная информация:

Сообщение sadman »

а как именно ограниченно? в целом на работу как то повлияет?
Дык смотря что тебе надо делать. Думаю тебе как разработчику начинающему (как я понял) подойдёт и разницы даже не заметишь. а вообще вот. и гугыл ишо.
Есть у него какие то приемущества над Visual C++ 6.0 ?
Visual C++ 6.0 и есть Visual Studio. Версия 6. Есть более новые, типа Visual Studio 2003/2005/2008 .
Отличия между этими версиями естественно есть. Шестёрка не включает в себя технологию .net , т.к. на момент выпуска Visual Studio 6.0 .NET вообще не существовал. А дотнет в себя включает c#, winforms, asp.net и тд и тп . Так что обо всём этом в Visual Studio 6.0 можно забыть.
Аватара пользователя
AnryFlame
Продвинутый
Сообщения: 261
Зарегистрирован: Пн окт 27, 2008 21:14
Откуда: Кишинёв
Контактная информация:

Сообщение AnryFlame »

sadman,
слушай, можешь доступно объяснить что вообще такое .net ???
Аватара пользователя
Злобный
Завсегдатай
Сообщения: 2716
Зарегистрирован: Сб июн 18, 2005 21:05
Контактная информация:

Сообщение Злобный »

AnryFlame писал(а):sadman,
слушай, можешь доступно объяснить что вообще такое .net ???
слушай, можешь перед тем как задать вопрос набрать это дело в поисковике?
http://ru.wikipedia.org/wiki/.NET_Framework
Аватара пользователя
AnryFlame
Продвинутый
Сообщения: 261
Зарегистрирован: Пн окт 27, 2008 21:14
Откуда: Кишинёв
Контактная информация:

Сообщение AnryFlame »

Извеняйте, ступил)
Ответить

Вернуться в «Программирование»