Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Стоит долбить vb.net? или лучше c#, мож он сильнее разовьётся? и с позиции трудоустройства... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2003, 14:30 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
С позиции трудоустройства лучше изучить C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2003, 14:45 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Dankov >С позиции трудоустройства лучше изучить C# Аргументы можно? А то я еще не решил, что юзать. Хотя всю жизнь на VB/VBA, но на сколько я понял VB.Net слишком сильно отличается от привычного мне VB6, и поэтому прийдется учить новый язык, а вот что учить и главное - почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 13:03 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Dankov да правда расскажи, я как васиковец стал продолжать vb - vb.net, хотя думаю тех же усилий мне стоило бы vb - c# , хотелось бы узнать стоит или нет? да и как мне пока кажется, там различия между шарпом и vb.net не очень большие, смотрю два кода - они почти единтичны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 13:54 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Все очень просто. MS сделало ставку на C#. Кроме того, посмотрите объявления о вакансиях. C# рулит. Но вот, если стоит вопрос перехода VB->VB.NET или VB->C#, то я бы выбрал для начала VB.NET, а потом на этом базисе изучал бы C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 15:57 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Dankov а потом на его базе - С++ ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 19:21 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Вообще MS в будущем хочет полностью отключить поддержку C++, заменив его C#, соответственно в будущем все кинуться изучать C#, притом массово. Поэтому, если ты предполагаешь решение в своей практике сложных задач, то C# предпочтительнее, скажем создание больших приложений (аля 1С или пакет MS OFFICE, например). Однако, если такого зверства не потребуется, то лучше выбрать VB.NET все основные функции он поддреживает и многие решения на нем проще, да и код получиться меньше....Только одно "но" ведь до .NET как такового наследования и иже с ним в VB не было, инетересно на сколько хорошо сейчас оно реализовано в нем. Да и обработка событий уж слишком кривая была.....IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 10:54 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Ну тогда еще один ламерский вопрос: Одинаковый ли джилт-код (вроде так звучит?) получается из VB.Net и С#? Насколько я понял из разных статей и статеек: Микрософт сделал так, чтобы разработчик писал на любом понравишемся ему языке, а полученный код, работал бы с одинаковой производительностью (я все о VB.Net & C#)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 11:58 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Leshi > Вообще MS в будущем хочет полностью отключить поддержку C++ Откуда такая информация? Драйвера устройств на чем писаться будут? На С#??? 2Senin Viktor > Одинаковый ли джилт-код (вроде так звучит?) получается из VB.Net и С#? Нет, код на С# немного меньше и работает быстрее (как правило оговариваются, что в некоторых случаях). Кроме того у С# чуть-чуть больше возможностей (например, перегрузки операторов в vb.net нет). > Насколько я понял из разных статей и статеек: Микрософт сделал так, чтобы разработчик писал на любом понравишемся ему языке, а полученный код, работал бы с одинаковой производительностью (я все о VB.Net & C#)? Насколько я понял, Микрософт сделал так, чтобы отдельные модули проекта были независимыми от языка. Ничего про одинаковую производительность я не встречал. ЗЫ могу поискать статью, где сравниваются возможности vb.net и c# (сейчас под рукой нет), но различия действительно незначительные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 12:23 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Одинаковый ли джилт-код (вроде так звучит?) получается из VB.Net и С#? JIT - just in-time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 12:31 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
NNN - фэнкс за ответ на мой ламерский вопрос. Я в основном MS Access'ом занимаюсь. Мелгомягкие гарантировали, что ближайшие два выпуска в нем останетсья VBA. Дальше- наверняка подцепят VB.NET. К тому же потихоньку сползаю с Акеса на MS SQL. Опять же в SQL2003 (вроде?) планируется ввести возможность создания хранимок на языках из .Net. Хотелось бы "не опоздать на поезд" Если найдешь статейку - кинь ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 17:35 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Senin Viktor Статью нашел, но ссылку кинуть не могу, потому что попала она ко мне обходными путями. Вот ее часть, касающаяся сабжа, с сокращениями (выделения мои): -- Things You Can Do in C# but Not in Visual Basic .NET One of the most common questions on the Usenet newsgroups about C# and Visual Basic .NET is, “What can I do in C# that I can’t do in Visual Basic .NET?” As of this writing, C# has only one significant feature that isn’t present in Visual Basic .NET and has several features that are mandatory in C# but optional in Visual Basic .NET. Operator Overloading In our examination of Visual Basic .NET, we looked at function overloading—that is, the ability to have multiple functions with the same name but different argument lists. C# offers this sort of overloading, as well as operator overloading, which Visual Basic .NET doesn’t support . Operator overloading allows you to create a method that will be called when an operator, such as +, -, ++ (increment), or -- (decrement) is used. Operator overloading in C# is similar to operator overloading in C++, but there are some notable differences. Forced Early Binding One of the things that C++ programmers expect is that variables will always be declared and will always have a specific type associated with them. Visual Basic programmers have historically not been required to do this, although the better Visual Basic programmers will always use Option Explicit to force variables to be declared. Prior to Visual Basic .NET, not only was declaring a variable at all not required, but it was also not possible to force the type of variables to be declared. Visual Basic .NET provides a new directive, Option Strict, that prevents implicit conversions as well as late binding. Late binding occurs when an object is created and only at runtime is the type of the object determined. This approach can be useful, but in the case of COM objects, for example, it can force almost a doubling of communications overhead between the client program and the COM object. Deciding early (at compile time) the sort of object that will be used can enable the compiler to create faster code. C# doesn’t require such directives as Option Explicit and Option Strict. More to the point, you can’t use variables without declaring them, and you can’t use variables without declaring the type of the variable. ASP.NET still gives you that option using Visual Studio .NET; however, I encourage you to use the Option Strict directive in Visual Basic .NET code. C# doesn’t allow late binding, and this may be the only area in which you can be assured that C# programs will outperform Visual Basic .NET programs. In general, all .NET languages perform about the same . In the case of Visual Basic .NET and C#, similar programs will generate similar MSIL code , and thus the .NET Framework will execute both programs with about the same speed . In complicated programs, it’s possible to use late binding in Visual Basic .NET inadvertently, resulting in a program that will perform somewhat more slowly than a C# program with equivalent functionality. -- Вроде ничего не наврал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2003, 23:31 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Senin Viktor Опять же в SQL2003 (вроде?) планируется ввести возможность создания хранимок на языках из .Net. на vb.net создание хранимок очень легко, отсканирить страничку из книги? :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 08:54 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Артист Ты же Гетца сканишь. Ну если уже отсканил 2500 страниц - то давай 2NNN >it’s possible to use late binding in Visual Basic .NET inadvertently, resulting in a program that will perform somewhat more slowly than a C# program with equivalent functionality Т.е. если небрежно использовать позднеее связывание, то VB.Net будет работать медленее. В остальных случаях программы на C#/VB будут выполняться с приблизительно одинаковой скростью.Вроде так. Тогда не понятно, почему на программеров C# больше спрос. Из-за буквы "С" ? Не из-за Overloading же. З.Ы. Пора покупать VS.NET 2003. 7*90=630 рубчиков, и рубчиков 700-1000 на пару книжек И буду юзать VB.Net - все таки в названии знакомые буквы есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:31 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
то что на шарпиков больше спрос это заметно... только почему пошла такая фигня?? кто нить объяснит чем он лучше?? про скорость в моих приложениях, как то смешно говорить - юзеры чтоль будут жать на кнопки со скоростью света? иль по базе на 0,14 с. пройдет раньше - это не актуально.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:41 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
наверно до меня дошло почему: всем же впадло писать на васике... всеж крутые.... до сих пор ни кому не объяснишь, что vb.net это не vb6.... а в шарпе - там же оля с++ оля делфи .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 10:48 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2Senin Viktor > Тогда не понятно, почему на программеров C# больше спрос. Из-за буквы "С" ? Просто несколько мыслей: 1. Читать листинги на C# приятнее, что-то есть в красоте и логике его конструкций, к листингам VB.NET надо привыкнуть, они уж совсем чужие . 2. Если переход от C++/Java к C# довольно плавный, то с VB полная ломка или как принято говорить Revolution. Если учитывать распространенное мнение, что пишушие на C-подобном лучше пишущих на VB, то даже вроде и логично получается. 2Артист Штампы, конечно, но я, например, VB.NET даже не устанавливал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2003, 11:08 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
так я и представлял: на с# переходят в основном сишники, а их квалификация выше, в такой мощной среде как .net они будут лучше плавать... хотя языки равносильны (c# и vb.net) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2003, 10:59 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Вот нашёл на www.vbnet.ru : Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 15:38 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
Я лишь хочу добавить, что тот кто писал на ВБ ему будет более знаком синтаксис VB.Net чем C#. А што касаеться языков - платформа одинаковая, даже у VB.Net есть небольшое приемушество - он падерживает синтаксис C# так что можна писать и на VB.Net-e и C#-e в одной среде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 19:58 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
да это сравнение бесмыслено, они похожи, если что-то есть в с#, чего нет vb, то обязательно найдется и обратный факт. NNN привел в пример перегрузку операций, пожалуйста, в c# нет параметров optional. Вообщем выбор языка, это вопрос стиля и не более. еще вот ссылочка: C# vs.VB.NET:Choosing Your .NET Tool ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2003, 07:10 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
2 NNN Ну думаю к этому добавить надо ИМХО: "1. Читать листинги на C# приятнее, что-то есть в красоте и логике его конструкций, к листингам VB.NET надо привыкнуть, они уж совсем чужие. |" Я пишу на обоих языках и на C# и на VB.NET. Что нравиться в C#: - поменьше писать, объявление переменной в любом месте и много, но это в основном относиться к С. - быстрый доступ к Eventам (это касается редактора VS.net) Что не нравиться в C#: - Точка с запятой в конце - Иногда когда много циклов и условий то конструкция {} уже не кажется удобной. Приходится самому добавлять в комментарии end while, end for, end if и.т.д. - Чето редактор VS.Net парсит хуже исходники на C#. В VB.net же все идет на полном автомате код пишется намного легче и быстрее. А в остальном оба языка просто великолепны (вернее framework). У меня есть вещи написанные как на VB.net так и на C#. Никаких скоростных отличий не чувствуется (но я использую всегда option strict и option explicit в случае VB.net). Скорее всего правильно было отмечено c# для c-шников, vb.net для басистов. Существуют даже конверторы из одного кода в другой и обратно, так что языке равнозначны, с равными возможностями. Начинающим - думаю будет полезнее начинать с VB.net потому что в нем нет чисто C-шных сложных нюансов. Все это мое ИМХО. Поэтому сильно не пинайте. о на C# покороче будет это хорошо. Но вот убивает меня точку запятой ставить постоянно. P.S. Удивляет меня на этом форуме две раздельные ветки по VB.net и C#. Это же все одно и тоже. Любому коду можно сопоставить другой достаточно быстро. А проблемы то в осном касаются NetFramework. P.S.S. То что ты пишешь на C# не обозначает что ты крут и профессионал, достаточно посмотреть на темы этого форума. Такое дуболомство встречаются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 12:11 |
|
||
|
vb.net или С#
|
|||
|---|---|---|---|
|
#18+
авторP.S. Удивляет меня на этом форуме две раздельные ветки по VB.net и C#. Это же все одно и тоже. Любому коду можно сопоставить другой достаточно быстро. А проблемы то в осном касаются NetFramework. Абсолютно согласен, надо сделать одну ветку - WinForms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32169128&tid=1439534]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
128ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 499ms |

| 0 / 0 |
