C# vs. VB.NET

Windows лучше чем Linux! Чем? Ясно же написано — чем Linux!
Раздуй свой холивар сегодня, потому что завтра это может сделать уже кто-то другой!
MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

C# vs. VB.NET

Сообщение MIT » 14.01.2009 (Ср) 20:18

Не знал как назвать тему, так что мог немного промахнуться мимо сути. А суть в следующем: есть ли существенные достоинства (или недостатки) какого либо из языков перед другим, предопределяющие выбор между ними? Конечно понятно, что в идеале знать оба (а еще лучше вообще все :) ), но, например, выбрав к изучению VB (или же C#), лишаешься ли какой-либо возможности FrameWork`а? Просто с недавнего времени принялся за изучение C# (при том, что более-менее разбираюсь в VB.NET), но меня, почему-то, одолевает мысль о том, что это, по большому счету, (за исключением синтаксиса) одно и тоже.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение Хакер » 14.01.2009 (Ср) 20:59

По идее разницы не должно быть вообще никакой. По идее net-концепция должна была лишить два языка своих изюминок и привести к появлению нового языка обертки над CLR.

Наверное, так оно и есть в действительности.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: C# vs. VB.NET

Сообщение Williams » 14.01.2009 (Ср) 21:00

В интернете эта тема уже поднимается в 100ый раз в той или иной форме! Языки .NET практически идентичны по своим возможностям! C# имеет более строгий синтаксис чем VB.NET, вот и все. Плюс аудитория разработчиков сишарп несколько более опытна - сказывается влияния предидущих языков
И вы думаете, что вас оставят в живых после прочтения этого поста?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: C# vs. VB.NET

Сообщение ANDLL » 14.01.2009 (Ср) 21:09

VB.NET И C# имеют схожие вохможности, и в VB.NET есть вещи которых нет в c#, к примеру параметры по умолчанию.
Говорить что вообще все .net языки одинаковы - глупость, все равно что говорить будто одинаковы все компилируемые языки.
К примеру есть F#.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Re: C# vs. VB.NET

Сообщение Ramzes » 14.01.2009 (Ср) 21:14

единственное, чего мне не хватает в vb.net (по сравнению с C#) это перегрузки операторов. а так, вполне взаимозаменяемые языки.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: C# vs. VB.NET

Сообщение ANDLL » 14.01.2009 (Ср) 21:23

Довольно странно что тебе этого не хватало, учитывая что в нем это есть
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Re: C# vs. VB.NET

Сообщение Ramzes » 14.01.2009 (Ср) 21:52

в vb.net ? Тогда, ты мне открыл глаза. :shock:
можно кусок кода?
и вроде ж небыло

добавлено
в 2005 появилось, теперь ясно

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: C# vs. VB.NET

Сообщение ANDLL » 14.01.2009 (Ср) 21:57

А ты про тот .net в котором даже генериков не было?)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Re: C# vs. VB.NET

Сообщение tyomitch » 14.01.2009 (Ср) 21:58

Факт, что новые .нет-ские фишки сначала возникают в C#, и только потом переносятся в VB.net
В результате, последний по накачанности всё время отстаёт.
Изображение

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

Re: C# vs. VB.NET

Сообщение Ramzes » 14.01.2009 (Ср) 22:04

ANDLL, я просто еще когда был только FW 1.1 перешл на C# именно из-за возможности перегружать операторы, так на нем и остался, про vb.net почти ничего не читаю (про новые возможности языка а не про FW) ибо не пользую, точнее сказать крайне редко

StimorolD3DX
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 293
Зарегистрирован: 03.04.2007 (Вт) 18:19
Откуда: Kiev city

Re: C# vs. VB.NET

Сообщение StimorolD3DX » 15.01.2009 (Чт) 9:56

Хе хе, отличаются по скорости. Писал я недавно маленькую програмулину автоапдейтер на VB .NET для Windows Mobile, но потом ради интереса решил отконвертировать ее на C# с помощью VB.Net to C# Converter. Так вот, в результате прога на C# работала раз в 10 быстрее + занимала меньше места + запускалась значительно быстрее.

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Re: C# vs. VB.NET

Сообщение Oxygen » 15.01.2009 (Чт) 10:21

Я так подозреваю, что конвертор просто оптимизировал твой код, потому как разницы в скорости работы быть не должно.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

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

Re: C# vs. VB.NET

Сообщение Ramzes » 15.01.2009 (Чт) 10:27

:scratch: в 10 раз говоришь, интересно, бы на IL код взглянуть, что-то мне подсказыват, что ты немного не правду говоришь

Oxygen, это какой-то не конвертер, а мега конвертер-оптимизатор получается, думаю просто автор этого топика занялся самовнушением. или VB код запускал в Debug режиме из VS, а C# скомпилил в Release, этим можно обьяснить прирост сокорости :roll:

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: C# vs. VB.NET

Сообщение Roman Koff » 15.01.2009 (Чт) 11:23

Очень непорадовало в ВБ отсутствие множественного наследования для классов ...
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: C# vs. VB.NET

Сообщение ANDLL » 15.01.2009 (Чт) 11:41

Его нет в .NET вообще
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: C# vs. VB.NET

Сообщение Viper » 15.01.2009 (Чт) 15:16

Переезжаем в Холивары.
Весь мир матрица, а мы в нем потоки байтов!

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 18:22

А, вот, возьмем, например, синтаксис: C# - понятно - "наследие" C (C++), соответственно и синтаксис очень похож, но как на счет Using (C#) против Imports (VB), чем можно объяснить использование разных слов, ведь не в С, не в VB6 такого не было?
И еще интересный вопрос по теме: почему VB.NET всерьез особо не воспринимают (в книге-учебнике по C#, например, вообще не упомяналось о существовании VB при перечислении в.я. используемых для .NET`а; Borland также не воспринимает существование VB)? Почему? Лично мне несколько обидно.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение Хакер » 15.01.2009 (Чт) 18:25

Чё это в C++ нет using?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 18:37

А есть? (Я С не очень знаю, может и не прав)
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение Хакер » 15.01.2009 (Чт) 18:41

В Си — нет. В Си с плюсами — есть.

Убери неработающие картинки из подписи!
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Re: C# vs. VB.NET

Сообщение tyomitch » 15.01.2009 (Чт) 19:30

MIT писал(а):И еще интересный вопрос по теме: почему VB.NET всерьез особо не воспринимают (в книге-учебнике по C#, например, вообще не упомяналось о существовании VB при перечислении в.я. используемых для .NET`а; Borland также не воспринимает существование VB)? Почему? Лично мне несколько обидно.

Потому что VB.нет в VS.нет такой же мало-кому-нужный, мало-продуманный, существующий-для-галочки продукт, как Фортран в VS.есть
Изображение

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 19:55

То есть переформулировав, можно ответить на мой самый первый вопрос примерно так: Приоритетнее к изучению все же C#, а не VB, так как VB, по большому счету, нафиг никому не нужен и существует "для-галочки". Правильно?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение tyomitch » 15.01.2009 (Чт) 20:12

Да.
Я уверен, ещё несколько поколений VS -- и поддержку VB.net из него уберут совсем. Зачем им этот балласт поддерживать?
Оставят какой-нить конвертор для старых прог, и всё.
Изображение

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 20:17

Обидно, конечно, но чем не повод более рьяно изучать C#?

Наверно тема себя исчерпала...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение Ramzes » 15.01.2009 (Чт) 20:34

а я думаю, Microsoft не откажется от Basic

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Re: C# vs. VB.NET

Сообщение Nord777 » 15.01.2009 (Чт) 20:39

MIT не забивай себе голову всякой ерундой.
Освоив все возможности VB.Net перейти на C# не составит труда.
К его синтаксису, я думаю, за месяц привыкнешь.
Все таки он немного сложноват для начинающих.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

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

Re: C# vs. VB.NET

Сообщение tyomitch » 15.01.2009 (Чт) 20:56

Ramzes писал(а):а я думаю, Microsoft не откажется от Basic

Отказалась от Паскаля, от Фортрана, от ФоксПро и от Жавы.
Мало?
Изображение

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 21:34

Nord777 писал(а):MIT не забивай себе голову всякой ерундой.
Да я особо не беспокоюсь, просто интересно что и почему лучше учить дальше.
Nord777 писал(а):Освоив все возможности VB.Net перейти на C# не составит труда.К его синтаксису, я думаю, за месяц привыкнешь.Все таки он немного сложноват для начинающих.
Не то что бы сложно, скорее несколько непривычно. Синтаксис довольно строгий, нет "подсказок", как в VB.

tyomitch писал(а):Отказалась от Паскаля, от Фортрана, от ФоксПро и от Жавы.Мало?
В "доНЕТовской" истории VB шагал в VS до конца. А там кто их разберет - могут и отказаться.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

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

Re: C# vs. VB.NET

Сообщение tyomitch » 15.01.2009 (Чт) 21:41

MIT писал(а):В "доНЕТовской" истории VB шагал в VS до конца.

А ничего, что до .нет было ровно две студии -- VS5 и VS6?
Изображение

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: C# vs. VB.NET

Сообщение MIT » 15.01.2009 (Чт) 22:15

Да не, ничо, нормально :D
Но факт - VB10 - быть, об этом их rss пишет
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

След.

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

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

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

    TopList