Страница 1 из 1

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

Добавлено: Чт апр 23, 2009 17:57
AnryFlame
Ребят, а в чём разница между С++ и Visual C++ ?))

Добавлено: Чт апр 23, 2009 18:10
Молдафский Кавалерист
AnryFlame писал(а):Ребят, а в чём разница между С++ и Visual C++ ?))
Visual C++ это коммерческая IDE от microsoft.

Добавлено: Пт апр 24, 2009 06:53
AnryFlame
Visual C++ это коммерческая IDE от microsoft.
А технической разницы нет?

Добавлено: Пт апр 24, 2009 14:33
sadman
AnryFlame,
Есть. На с++ ты можешь писать консольный программы. Используя Visual C++ можно писать десктопные приложения (с GUI-ом - Graphic User interface), используя библиотеки Win32API либо что-то из технологий дотнет (.NET)

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

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

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

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

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

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

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

Добавлено: Сб апр 25, 2009 23:40
sadman
Поразительно. я явно отстаю от жизни.

Добавлено: Вс апр 26, 2009 13:05
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 ?

Добавлено: Вс апр 26, 2009 23:39
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 можно забыть.

Добавлено: Пн апр 27, 2009 21:12
AnryFlame
sadman,
слушай, можешь доступно объяснить что вообще такое .net ???

Добавлено: Пн апр 27, 2009 22:28
Злобный
AnryFlame писал(а):sadman,
слушай, можешь доступно объяснить что вообще такое .net ???
слушай, можешь перед тем как задать вопрос набрать это дело в поисковике?
http://ru.wikipedia.org/wiki/.NET_Framework

Добавлено: Вт апр 28, 2009 21:59
AnryFlame
Извеняйте, ступил)