![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
||
|
kulibin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
Этим и не понравился
![]() С С# там всё заново учу и всё ок. А почитаю про вб.нет - путаюсь из-за сходства с вб6. Доходит до того, что путаться начинаю в вб6 кое в чём ![]() Просто на фоне C# бедновато он выглядит. C# с вб6 не сравниваю - ибо вб6 это родное, святое практически. И мне очень понравился лаконичный сишный синтаксис типа х++, конструкции управляющие как пишутся и т.д. Ознакомился поверхностно - но пришел в дикий восторг. Особенно учитывая то, что с ним знакомился после тщетных попыток понять вб.нет. Не знаю вобчем чем не понравился мне он. Я чисто на эмоциональном уровне его ненавижу вместе с биллом за прекращение поддержки вб6. Это акт вандализма над вб6 и плевок в лицо всем кто любит вб6. Приходят на ум ассоциации такого плана: Представь что ты подписался на серьёзное периодическое издание на тему программирования - и вдруг тебе говорят что оно выходить больше не будет а тебя переводят на журнал "Мурзилка". А рекламу вб.нет воспринимаю как если бы я смотрел как кто-то убил близкого мне человека а потом радостно отплясявая на его гробу мне ещё и сказал что эти изуродованные останки гораздо лучше самого убитого. Короче за C# и фреймворк биллу спасибо - а вот вебе.нет пусть в зад себе засунет Это сообщение отредактировал(а) kulibin - 20.11.2005, 15:51 |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Ну... мне так тоже раньше казалось. А сейчас наоборот шестой обрезанным да изуродованным кажется.. дело времени.
Насчет отплясывания на гробу - я рыдалъ, +1 |
|||
|
||||
kulibin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
Думаю ты прав - но C# однозначно лучше. Да и востебованей
![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
С большим интересом прочитал, но ничего не понял кроме того что за нетом надо таскать 23 метра (я уже как то на это дело нарвался). А вот нельзя ли в трех словах ЧТО ОН ДАЕТ? Новую функциональность? Какую интересно? Более удобную среду программирования? Чем? Качество экзеков? -Ну это только для игрушек! Так что на пока мне больше всего симпатично высказывание Кардинала - нафига оно? То есть я охотно верю что неправ, но не услышал ничего чтобы меня подвинуло это дело изучать. Сувор
|
|||
|
||||
KuroSerg |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 1.5.2005 Репутация: нет Всего: нет |
Много лет программирую на VB, и недавно решил перейти на VB.NET. Да, ломать старые стереотипы очень трудно, тем более сформировавшиеся годами. Но в моём случае всё прошло гладко, просто почитал кое-какую литературу, немного поразбирался с IDE, написал несколько программок. Скажу откровенно, в начале были некоторые заморочки с новым синтаксисом, однако был приятно удивлён доступным теперь возможностям, а их немало (в конце концов глупо отрицать очевидное).
Бывает, что во время выполнения какой-то работы, для решения отдельной задачи необходимо написать написать программку с незаурядным интерфейсом. Тогда VB6 - идиален... Следующий момент - не у всех ещё мощные машины с последними версиями ОС. Проги на VB6 менее требовательны к ресурсам, чем те что написаны на платформе .NET Framework. Потом распространение - на данное время, у многих пользователей (я имею в виду самых обычных) в системе присуствуют основные библиотеки VB6, а вот Framework есть не всякого... Я думаю комментировать не надо. Конечно, VB.NET лучше в плане создания удобных и современных интерфейсов, да и среда разработки предоставляет много новых удобств, нестоит сразу ругать то, в чём следует сначала хорошо разобраться. На Framework удобнее писать крупные приложения и создавать дистрибьютив на CD. Вобщем, я думаю, следует использовать и то и то - в зависимости от ситуации. |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
.NET предназначен не для красивых интерфейсов. В VB .NET появилось ООП. ИМХО, этим все сказано. |
|||
|
||||
Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
С высоты C# и VB и VB .NET кажутся каким-то страшным отстоем.... Я ничего не имею против этих языков, и сам начинал VB5... когда-то... но теперь C# предоставляет огромные возможности и вместе с тем он куда более удобен чем си и барс и вообще... вообще имхо он становится основным языком для разработки сложных и бааальших приложений. Ну а для всего остального хватит Turbo Pascal или logoWriter'а))))
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
Exception |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Весьма и весьма спорное утверждение. А главное, необоснованное.
А чем?
.NET удобен для разработки как простых, так и корпоративных приложений. |
||||||
|
|||||||
KuroSerg |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 1.5.2005 Репутация: нет Всего: нет |
Я писал совсем не про красивые интерфейсы. Имелось ввиду, что VB.NET обладает большим набором стандартных контролов, причём обладающих довольно гибкими настройками и управлением. В данном случае это означает удобство и быстрота разработки приложений, только и всего. |
|||
|
||||
Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
"Чем удобен?" уууууу... начиная от среды выполненной в стиле user-friendly, позволяющей выполнять сложную отладку в run-time (ну, это, впрочем, есть и в VB.NET)))... полностью объектно ориентированный язык, где все типы являются классами, а статические функции покрывают практически весь диапазон необходимых программисту преобразований... поскольку работа ведется исключительно с классами, прогер ВЫНУЖДЕН их писать - сначала это страшно бесит, но когда приложение раздувается до размеров СССР... лично я готов простить мелкомягким все их пригрешения)) Мультитредность, организуемая "влет" (многие специфические для шарпа классы сами в процессе своей работы реализуют мультитред). Сборка мусора, между прочим, работает куда эффективнее, нежели чем в VB.NET. Что еще? ну, сравнивать цикл for в барсе 6 и в шарпе? в шарпе он такой же как в си, так что этим все сказано. И опять таки об эффективности - на "сверхвысоком" барсе она падает ниже плинтуса, особенно если использовать язык на всю катушку (типа встроенных преобразований типов и прочего...). Разумеется, раньше приложение, ориентированное на пользователя и не требующее громоздких вычислений создавать в барсике куда лучше, но теперь, когда работа с интерфейсом сравнялась по скорости, какой смысл писать на менее эффективном языке? Единственный довод, который я вижу, это возня со структурой программы - в VB.net ее, разумеется, мень, чем в шарпе, но достаточно один раз привыкнуть!
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: нет Всего: 31 |
Юзаю оба, хотя будущее за .NET версией
|
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Kergan, C# никак не может быть производительнее VB .NET, поскольку оба компилятся в IL. Это распространяется и на сборку мусора (один ведь GC-то). Насчет "специфичных для C# классов с улучшенной поддержкой многопоточности" - жду примеров. Фрэймворк-то один.
По поводу обязательного написания классов - это несомненный плюс. Как в C#, так и в VB .NET. Ну а споры про "эффективность" синтаксиса - на вкус и цвет, как говорится... |
|||
|
||||
Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
Изначально я оценивал ситуацию субъективно и, очевидно, не совсем корректно. Исправляю свою ошибку:
VB .net и C#. Сравнивать 6-ю студию и студию net бессмысленно – это будет сравнение полностью объектно ориентированной концепции и (хотя с точки зрения терминологии, это неверно) объектно-обоснованной концепции. Поэтому перейдем сразу к барсу и шарпу… Основные различия между языками по части синтаксиса заклчены в - регистрочувствительности - объявлении переменных - типах данных - знаке окончания команды - использовании () вместо [] - операторах - перехватах ошибок (барс поддерживает как структурный, так и безструктурый перехват ошибок, в шарпе – только структурный) - проверке на переполнение - передаче параметров - ключевых слова Теперь о несомненных преимуществах каждого языка: VB.NET: - поддержка необязательных (optional) параметров. В шарпе отсутствие таких параметров решается перегрузкой. - поддержка позднего связывания с выключенным Option Strict. - поддержка свойств с параметрами - конструкция with – позволяет упростить код - VB несомненно проще (так говорят и идеологи шарпа) - компилятор VB.NET компилирует код в бакграунде. C#: - из комментариев генерируются XML-документы. Это полезно при разработке приложений со сложной структурой. - Перегрузка операторов (ожидается в VB в скором времени) - Языковая поддержка беззнаковых типов. В VB они могут использоваться, но не являются частью языка. При частом их использовании разница в эффективности программы становится ощутимой. - ключевое слово using. - переопределение интерфейсов в классах-наследниках. - небезопасный код, реализация арифметики с указателями. Из всего вышесказанного можно заключить, что куда важнее выбор между visual studio 6 и NET Framework, нежели между Visual C# и VB.NET. Оба языка имеют доступ к ресурсам фреймворка и являются достаточно мощными для разработки корпоративных приложений. PS Несмотря на то, что ВСЕ классы и типы Framework являются общедоступными во ВСЕХ языках, ряд классов и типов являются language-supported для шарпа и ряд - для барса. Их использование в других языках приведет к падению эффективности. Для барса это, например, пространство microsoft.VisualBasic, а для шарп - беззнаковые типы и ВСЕ операции с ними (aka беззнаковая арифметика) Это сообщение отредактировал(а) Kergan - 9.1.2006, 17:23 --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
Exception |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 7 Всего: 186 |
Дрянь. Вообще-то все это есть в VB .NET 2005. Почитай это
А в VB Imports ![]()
Поподробнее. То, что в C# new, в VB .NET Shadows ![]()
А тебе оно надо? Пример дай конкретный. |
||||||||
|
|||||||||
Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: 3 Всего: 5 |
про языковую для беззнаковых типов... не заметил в исходном описании. Эти типы ОЧЕНЬ интенсивно используются в сетевых приложения - почитать хотя бы описания протокола MSN, OSCAR, YAHOO...
Небезопасный код ИМХО будет еще долгое время использоваться - во-первых инертность сознания, во-вторых работа с проекциями файлов. ну, про интерфейсы что можно сказать? дополнять и переписывать их можно. Полная реализация полиморфизма... примеры я написал - беззнаковая арифметика, классы drawing (хотя насчет последнего я сомневаюсь, но так в мелкомягком FAQе было) - это для шарпа, microsoft.visualbasic - для барса. ЗЫ для барса больше примеров не знаю)))) Добавлено @ 17:41 Да, насчет слов using и import - между ними, кажется, есть какая-то разница...
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |