Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

almuk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hello Всемогущий All.
 
Есть ли преимущества в сабже по сравнению с С# и какие его преимущества вообще.
Где не стоит использовать сабж и для чего он нужен вообще, кроме того как дать в руки программеров на VB более мощьный инструмент.
Спасибо

Всего записей: 36 | Зарегистр. 25-12-2003 | Отправлено: 23:12 03-02-2004 | Исправлено: almuk, 23:12 03-02-2004
zenant



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Никаких особенных премуществ. Отличается от C# только синтаксисом.

Всего записей: 194 | Зарегистр. 01-09-2002 | Отправлено: 22:59 04-02-2004
Marvan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Большинство надстроек, прогррамм для анализа или генерации кода и элементов управления от сторонних производителей переходят на поддержку NET, а новые версии для VB6 не разрабатываются. - Вот это уже повод.

Всего записей: 120 | Зарегистр. 21-05-2003 | Отправлено: 09:38 05-02-2004
hell raiser



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кроме синтаксиса никакой разници абсолютно. в итоге компиляции получается один и тоже код. в плане гибкости он похуже чем c#. да и синтаксис его тоже проигрывает, там начили воодить понятия о которых раньше vb вообще незнал, поэтому и есть некоторая кривизна. я советую c#

Всего записей: 607 | Зарегистр. 17-06-2003 | Отправлено: 10:02 05-02-2004
almuk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как на счет ООП множественное наследование, композиции, короче то что поддерживает С++ или какой либо другой ОО язык ?

Всего записей: 36 | Зарегистр. 25-12-2003 | Отправлено: 12:42 06-02-2004
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Множественного нет, а ОО есть в том же объеме, в каком есть в C#.
hell raiser правильно говорит, что никаких принципиальных отличий между VB.NET и C# нет - зная одно, другое изучается за день-два. Вообще есть даже неплохо работающие перекодировщики VB.NET в C# и обратно.
 

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 14:18 06-02-2004
ASe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VB.NET не поддерживает автоматическую генерацию документации к исходному тексту. Зато синтаксис объявления обработчиков событий удобнее (IMHO). А по производительности разницы никакой. Только ключевые слова длиннее

Всего записей: 21 | Зарегистр. 06-02-2003 | Отправлено: 15:37 06-02-2004
almuk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2ASe
 

Цитата:
автоматическую генерацию документации к исходному тексту

 
Если не затруднит, можно по подробней об этом.

Всего записей: 36 | Зарегистр. 25-12-2003 | Отправлено: 18:25 06-02-2004
ASe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
almuk
 
Если в C# написать перед фунцией или классом такую конструкцию
/// <summary>
/// Summary description for FileName.
/// </summary>
то будут сгенерированы файлы документации, которые заметно помогают в понимании того, что написано, парой месяцев позже.
Подробнее см. ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/dv_vjsharp/html/vjlrfBuildCommentWebPages.htm

Всего записей: 21 | Зарегистр. 06-02-2003 | Отправлено: 14:24 09-02-2004
hell raiser



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
автоматическую генерацию документации к исходному тексту

а помоему это дело не в языках, это дело в vs она как раз этой генерацией и занимается.

Всего записей: 607 | Зарегистр. 17-06-2003 | Отправлено: 09:44 11-02-2004
ASe

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hell raiser
Так ведь и компиляторов VB.NET и C# сторонних нет. Только студия. Mono еще где...

Всего записей: 21 | Зарегистр. 06-02-2003 | Отправлено: 10:24 16-02-2004
olegkud



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Проблема документаций решается дополнительными (бесплатными) плагинами,
так как в С # эта опция компилятора.
 
С точки зрения развития системы :
в VB.Net новом будет поддержка изменения кода во время дебага и продолжения трасировки (как в   VB 6)(тоже на уровне компилятора и в С # этого не будет (говорят запросов таких не было)
В С# будет поддержка Generics ( аля Templates в С++)
 
Все остальное абсолютно одинаково, как и было замечено - все выполняется CLR ом а код IL генерируемый С# и VB.Net практически одинаков ( несмотря на разницу в синтаксисе)

Всего записей: 130 | Зарегистр. 22-04-2002 | Отправлено: 00:50 19-02-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru