Анализ возможностей VB.NET и С++

Windows лучше чем Linux! Чем? Ясно же написано — чем Linux!
Раздуй свой холивар сегодня, потому что завтра это может сделать уже кто-то другой!

Сравнимы ли возможности VB.NET и С++

да, сравнимы
3
17%
VB чуть хуже
1
6%
С++ чуть хуже
0
Ответы отсутствуют.
VB намного хуже
0
Ответы отсутствуют.
С++ намного хуже
2
11%
Vb вообще в улете
1
6%
с++ в улете
1
6%
Лопата!
3
17%
Подарите мне мягкую игрушку!
7
39%
 
Всего голосов : 18

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Анализ возможностей VB.NET и С++

Сообщение AnarCky » 12.05.2007 (Сб) 15:37

Обращаюсь в основном к профессионалам, но если кто-то владеет информацией подобного рода, пожалуйста присоединяйтесь! :)
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.05.2007 (Сб) 15:43

Вопрос в его текущей формулировке не имеет смысла.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.05.2007 (Сб) 16:35

Сравнимы ли возможности молотка и отвёртки?
( ) да, сравнимы
( ) молоток чуть хуже
( ) отвёртка чуть хуже
( ) молоток намного хуже
( ) отвёртка намного хуже
( ) молоток вообще в улете
( ) отвёртка в улете

Обращаюсь в основном к профессионалам, но если кто-то владеет информацией подобного рода, пожалуйста присоединяйтесь! :-)
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 12.05.2007 (Сб) 16:39

Автор, уточни критерии сравнения.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.05.2007 (Сб) 17:25

Вот так стало чуть лучше ;)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.05.2007 (Сб) 23:34

tyomitch
Молоток и отвёртка предназначены для решения совершенно разных задач. VB .NET и С++ созданы для решения одной и той же задачи - создания софта.

Так что пример неудачен.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 12.05.2007 (Сб) 23:41

Молотком можно забивать шурупы...

Вообще-то круг задач у VB.NET и C++ несколько разный. Хоть они и пересекаются.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.05.2007 (Вс) 5:29

...и отвёрткой можно забивать гвозди.

С такого общего плана, на котором назначение ЯП -- создание софта, назначение что молотка, что отвёртки -- установка метизов. Тоже одна и та же задача, стало быть.

Замечу, что C++ в вопросе выступает как язык вообще, не ограничиваясь MSVC++. У какого-нибудь досовского BorlandC та же самая задача, что у VB.net?
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.05.2007 (Вс) 7:59

tyomitch писал(а):Сравнимы ли возможности молотка и отвёртки?
Баян :D
Сравнимы ли ворон и письменный стол? (с) Далее по тексту.

Хакер
Похоже ты единственный осилишь внятный ответ на невнятный вопрос. Ждем.
Лучший способ понять что-то самому — объяснить это другому.

andrewstolbov
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 65
Зарегистрирован: 23.01.2007 (Вт) 11:02

Сообщение andrewstolbov » 13.05.2007 (Вс) 9:16

Если бы мне предложили овладеть в совершенстве, как по мановению волшебной палочки С++ и VB.NET я бы наверно выбрал С++, т.к. он сложнее и монументальнее. Если бы сказали: вот надо самостоятельно обучиться и создать приложение под Windows с .NET я бы выбрал конечно же VB.NET как раз потому что С++ сложнее и монументальнее.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 13.05.2007 (Вс) 11:25

Antonariy

Вопрос в его текущей формулировке не имеет смысла.


Это как сравнивание автомобиля с РКП и АКП.

Если ты просто хочешь ехать и ни о чём не думать - бери с АКП.

Если же ты водитель старой закалки и хочешь получить полный контроль над машиной - бери РКП.

Но что лучше - я ответить затрудняюсь.

Я бы выбрал С++ .
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 15.05.2007 (Вт) 2:41

Топик в холиворсах. Значит именно здесь можно приводить аргементы типа "а в цпп то-то реализуется лучше, чем в вб.нет".

Именно это и хотел услышать автор, раз именно так сформулировал вопрос и поместил егшо в холиворсы.
Я знаю верный путь

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 15.05.2007 (Вт) 10:28

Про молоток и отвертку:
Шуруп забитый молотком держиться гараздо лучше гвоздя закрученого отверткой, молоток лучше.

С++ хорошо для решения системных задач, но плох для решения прикладный, .Net наоборот, вывод, и тот и другой язык имеет приимущества перед опонентом в своей среде

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.05.2007 (Вт) 10:42

Ramzes писал(а):С++ хорошо для решения системных задач, но плох для решения прикладный.
Неужели?

А на чём написан Adobe Photoshop ? Смотрип зависимости, находим там весёлый библиотеки, начинающиеся на msvcr (microsoft visual c runtime ...)

Adobe для тебя не авторитет? А кто авторитет? Может быть Google? Ок, смотрим зависимости Googleearth.exe - те же рантаймы.

Или гугл тоже не авторитет? Ну может тогда Microsoft. На чём писали VB6 IDE ? Наверное на дельфях - да? :)

Не сомневаюсь что и всякие VS 200x .NET делали на том же Visual C++ 5.0 / 6.0 либо вообще на кастомных внутре-MS-ных компиляторах, но всё на том же С++
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 15.05.2007 (Вт) 10:53

Хм... Фотошоп не трогай... Это не просто прикладная программа, она сопряжена сложной работой с графикой. Когда создавался фотошоп еще небыло .NET'a.. Сейчас затрудняюсь ответить, на чем лучше было бы написать фотошоп. С++ очень популярен и проверен, поэтому его припочтут я думаю, для серьезных разработок в ближайшее время. Про IDE для VB6, я вообще затрудняюсь.. помоему у них просто небыло другого языка...
А для прикладных задач, С++ очень неудобен.. Потому-что ИМХО разобраться в нем, это надо быть либо гением либо ....
Последний раз редактировалось Ronin 15.05.2007 (Вт) 10:57, всего редактировалось 1 раз.
С уважением,
Игорь Шувалов aka Ronin

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.05.2007 (Вт) 10:56

Так и думаю будут писать на С++ ещё с десяток лет серьёзные приложения.

А несерьёзные - 2кбайтные .... на .NET писать не будут. Слишком велик фреймворк.

Вот основной ляп новой платформы.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 15.05.2007 (Вт) 11:09

Ronin
+1
Хакер
Написание средней задачи, которую мне дают на работе у меня занимает 2-3 месяца (это на .Net), причем большую часть времени я трачу на бизнеслогику а не на код, т.е. думаю как лучше поступить в той или иной ситуации. Таже задачка на С++ у меня заняла бы больше года, потому, что мало того, что мне нужно было бы продумывать логику приложения, мне еще здорово нужно было бы поломать голову над самой реализацией, поэтому для решения прикладных программ, я буду использовать .Net, если мне понадобиться приложение, которе будет выполнять исключительно системные задачи, я возьму С++. Я не говорю, что на С++ нельзя писать прикладных программ, просто это занимает гараздо больше времени :!:

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.05.2007 (Вт) 11:14

Ну т.е. ты предпочитаешь рассуждать так: А мне пофиг как оно там всё работает, что где происходит, главное чтобы при клике вот на эту кнопочку печатался отчёт. Всё что глубже - меня не интересует.


ADDED:
А для прикладных задач, С++ очень неудобен.. Потому-что ИМХО разобраться в нем, это надо быть либо гением либо ....

Надо же сколько гениев или .... развелось в мире. А ещё говорят, что общество деградирует. Врут :D
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 15.05.2007 (Вт) 11:26

Я не совсем то имел в виду. =)
Просто когда я читаю листинги программ на C++, которые выполняют простейшие действия, например там читают базу данных, строят графики, не важно. Там так все сложно. Что делается в VB за 2 строчки, там делается за уйму, совершенно непонятных с 1 взгяда безсвязных строк (впечатление такое). Так зачем мучить себя, если решаешь такие задачи? Я по специальности прикладной программист, и должен решать именно такие, прикладные (не системные) задачи. Поэтому просто никогда не собирался даже учить С++. Если тока чуть-чуть, что-бы быть в курсе что это такое и с чем его едят

Добавлено:

оО
Оо
Подходящее слово вместо .... - маньяк =)
С уважением,
Игорь Шувалов aka Ronin

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.05.2007 (Вт) 11:34

Ну что за народ. У них все программы работают с базами данных и строят графики. Ну и у меня работают. Но ведь не все же.

А на счёт непонятного - хм... ну если не знаешь что-есть-что, то наверное действительно непонятно. Но незнающему .NET - будет столь же тяжело учить скажем си-шарп или vb.net (не переходить с vb6, а именно учить с нуля)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 15.05.2007 (Вт) 11:44

Сомневаюсь, что учить с нуля VB.NET будет сложнее чем С++ с нуля =) Вернее я уверен, что будет намного легче
С уважением,
Игорь Шувалов aka Ronin

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.05.2007 (Вт) 11:46

Ronin писал(а):А для прикладных задач, С++ очень неудобен.. Потому-что ИМХО разобраться в нем, это надо быть либо гением либо ....

Миф какой-то.
Чем C++ сложнее VB, или Delphi, или ещё чего-нибудь?
Незнакомый язык всегда кажется сложнее любого знакомого.


2Ramzes&all: "Системные задачи" чаще пишут не на C++, а на Си-без-плюсов. Ну вот, к примеру, ядро виндовое на нём, и большая часть встроенных программ. Или уже взято за традицию все языки с буквой це в названии считать за один и тот же язык?
Изображение

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 15.05.2007 (Вт) 13:07

tyomitch
Ну, не скажи. Про бейсик промолчим - я его знаю. Но есть Дельфи (Паскаль) и СИ, которые я одинакого незнаю. Но когда мне на глаза попадается листинг на Паскале - я с ходу почти все понимаю, чего не скажешь о СИ. Еще помню, как после полугода изучения Фортрана мне на глаза попался бейсик (кажется GWBasic), который я до того не видел, я все понял СРАЗУ, причем сразу мне бейсик понравился больше.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 15.05.2007 (Вт) 13:11

Но когда мне на глаза попадается листинг на Паскале - я с ходу почти все понимаю, чего не скажешь о СИ.


А я, вот, например наоборот. Дело вкуса. И при том, я считаю паскаль-дельфи менее логичным (структурированым, организованым - называйте как хотите) языком, чем си и си-инкремент :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 15.05.2007 (Вт) 13:13

Хакер
Ты рассуждаешь с позиции некоторого знания языков.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 15.05.2007 (Вт) 15:15

Хакер писал(а):А на чём написан Adobe Photoshop ? Смотрип зависимости, находим там весёлый библиотеки, начинающиеся на msvcr (microsoft visual c runtime ...)

Вообще-то фотошоп изначально писался под макось. Там разве дотнет есть?

Плюс фотошоп умеет работать с железом (там с видяхой можно включить хардварную обработку чего-то).
Плюс у него используется нереальная оптимизация, ибо приложение очень чувствительно к скорости машины и объёму памяти.

Т.е. фотошоп - это не среднестатистическая прикладная прога.
Вывод: неудачный пример.
Я знаю верный путь

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.05.2007 (Вт) 16:18

Mikle, понятно, что Фортран и Бейсик -- близкородственные языки.
Вот начал бы с какого-нибудь bracy языка, типа JavaScript -- легко бы понимал Си, и тяжело Бейсик.
Изображение

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 01.07.2007 (Вс) 21:42

Интересуют Win32 возможности C++, а так - конечно же отдам предпочтение .NET платформе.
----


Вернуться в Holy Wars@VBStreets

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

    TopList  
cron