Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Вопрос: Что нового в VB6 sp6
Добавлено: 16.08.11 07:55
Автор вопроса: Сергей Юдин
Ответы
Всего ответов: 101
Номер ответа: 46
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #46
Добавлено: 22.08.11 13:26
>публиковать в официальных изданиях не будет. По этому, я выкладываю свои статьи на своем сайте и иногда на некоторых других
Вы случаем не публикуетесь вот тут - http://science-freaks.livejournal.com ? (по умолчанию считайте за шутку
Номер ответа: 47
Автор ответа:
Nash Bridges
Вопросов: 5
Ответов: 139
Профиль | | #47
Добавлено: 23.08.11 06:14
Всем привет, бандерлоги.
Я бы не рискнул читать статьи без peer review в темах, с которыми знаком на любительском уровне...
Сколько пафоса. Может вообще не рисковать чтением заниматься? А то вдруг там без peer review.
А по факту - все что выложено у Паши в сеть - УГ, и что не выложено - видимо тем более.
Такой вот итог 9 лет без VB6.
Вот так вот, ибо Юдин не боится говорить то что думает (чем и заслуживает уважение, хоть и совсем не однозначен в суждениях), а у "Павел" - всё "профессионально", всё УГ. Такие дела.
Номер ответа: 48
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #48
Добавлено: 23.08.11 08:36
Толсто троллишь.
Статей о науке я не пишу. Статьи о программировании активно писал лет 8-10 назад, публиковался как в онлайне так и в оффлайне. Сейчас пишу изредка мелкие заметки, в основном на английском. Ну и за последние пару лет сделал несколько публикаций в оффлайне, для диссертации.
Если есть к моим текстам замечания/вопросу по теме - с радостью выслушаю. Если нет конкретики - ну что ж, можешь меня не читать, не слушать и не видеть, я не обижусь.
А итог 9 лет без VB6 - больше десятка завершенных и отгруженных клиентам программных систем.
Номер ответа: 49
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #49
Добавлено: 04.09.11 14:19
Выбор языка программирования для научных сотрудников
кстати, вроде как именно научным сотрудникам должны быть интересны функциональные языки программирования. на vb6 сплошная императивщина. я не уговариваю переходить на дотнет (хотя почему нет - вон F# посмотрите), но подумать о смене платформы определённо стоит. так всегда со всем новым - сидишь на старом и думаешь "чего мне ещё желать?", потом переходишь и думаешь "как я себя ограничивал".
Номер ответа: 50
Автор ответа:
Сергей Юдин
Вопросов: 8
Ответов: 81
Профиль | | #50
Добавлено: 05.09.11 21:16
Можно что-нибудь несложное из численных методов.
Написал программы SpuskM решающие численными методами дифференциальные уравнения, описывающие движения тела по разным траекториям в поле постоянной напряженности на разных языках программирования Free Basic, Visual Basic 6.0, Visual Basic NET, Visual Basic 6.0 + DLL библиотека на Free Basic, си++ и Delphi7. Вернее, все эти программы были уже написаны и сейчас я только адаптировал программу Delphi7, чтобы ее результаты работы были сопоставимы с работой других программ. А в связи с заменой материнской платы у компьютера полностью обновил таблицу 5 из своей статьи о языках программирования. Для Вашей версии программы на си шарп я оставил свободную колонку в таблице Si#M и на всякий случай еще одну колонку (может быть кто то напишет эту программу еще на каком ни будь языке – интересно посмотреть на Java). Все программы, как исходный код, так и откомпилированные (вместе с таблицей 5) я поместил в один архив http://modsys.narod.ru/Arhiv/TestSpuskM4.rar .
Таблица 5. Результаты тестирования программ SpuskM оптимизированных на скорость работы на разных языках программирования FBM – Free Basic, VB6MV – Visual Basic 6.0, VBnenMV – Visual Basic NET, VB6MV+FB - Visual Basic 6.0 + DLL библиотека на Free Basic, SiM – си++, Si#M – си шарп, DelM – Drlphi7 (время в секундах указано при спуске сразу по двум направляющим - прямая и дуга окружности при шаге решения 0.00001 с и дано для момента, когда тело спустится по прямой, а программа FBM работала в графическом режиме). Операционная система Windows XP, Pentium4 - 2 GHz.
Режим вывода NC0/NV FBM* 104kb VB6MV 70kb VBnetMV 77kb VB6MV+FB 65kb+13kb SiM* 53kb Si#M DelM 426kb
kodG=1
kodT=1 1/199999 13.80 360.0 800.0 340.0 136.0 720.0
100/1999 0.86 6.00 15.00 4.00 1.95 7.80
10000/19 0.76 2.25 1.51 0.56 0.55 0.52
kodG=1
kodT=0 1/199999 0.90 163.0 670.0 162.0 130.0 550.0
100/1999 0.76 4.10 12.60 2.20 1.83 5.95
10000/19 0.75 2.25 1.46 0.55 0.55 0.51
kodG=0
kodT=1 1/199999 13.70 185.0 236.0 190.0 138.0 145.0
100/1999 0.88 4.30 3.80 2.65 1.90 1.90
10000/19 0.75 2.25 1.40 0.55 0.55 0.47
kodG=0
kodT=0 1/199999 0.75 4.69 1.95 1.70 127.0 0.47
100/1999 0.74 2.59 1.37 0.67 1.78 0.47
10000/19 0.73 2.24 1.36 0.52 0.55 0.47
* программы работают в одном окне, а управление осуществляется с клавиатуры
Кстати я думаю, что с программой SpuskM на языке Visual Basic NET не плохо бы было ознакомиться EROS. 5 лет назад он мне дал несколько советов, как лучше вывести графику, но все мои варианты вывода дали не утешительный результат для Visual Basic NET да и с математическими операциями ему немного уступает только Visual Basic 6.0, хотя последний в графике выигрывает в 2 раза. Дело в том, что все три режима с примерными значениями NC0 (количество циклов через которое выводятся данные на экран), kodG (код вывода графики) и kodT (код вывода текста) приведенными в таблице нужны для научных программ. NC0=1, kodG=1, kodT=1 при отладке программ, NC0=100, kodG=1, kodT=1 при анализе рассматриваемой физической проблемы и NC0=10000, kodG=0, kodT=1 при проведение массовых вычислительных экспериментов, когда интересует только конечный результат. Надеюсь, что и Artyom и EROS помогут своим любимым языкам программирования показать прекрасные результаты по быстродействию.
С наилучшими пожеланиями Сергей Юдин.
Номер ответа: 51
Автор ответа:
Сергей Юдин
Вопросов: 8
Ответов: 81
Профиль | | #51
Добавлено: 05.09.11 21:19
К сожалению таблица воспроизведена с искажениями, по этому ее лучше посмотреть в архиве программ.
С наилучшими пожеланиями Сергей Юдин.
Номер ответа: 52
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #52
Добавлено: 06.09.11 22:37
работает на современных версиях Windows
через хитрозакрученную задницу...
6 конечно хороший язык, я бы прыгал от радости эсли бы выпустили современную версию этого диалекта (без необходимости нет сборок), но этот апдэйт (как и последнее обновление cumulativ update, которое кстати предотвращает возможность незаконного проникновения и управления компьютер с этой версий софтины...) этот точно был выпущен до 8 года, т.к. недавно совсем смотрел что оно лишилось поддержи вообще, и в мс (по крайней мере официально) считают закопаным и более апдэйтов небыло и наверное небудет. да и Билл уже официально оставил пост директора мс.
Номер ответа: 53
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #53
Добавлено: 06.09.11 22:53
+стопиццот
Времена VB6 уже давно кончились а люди по прежнему его используют совершенно не подозревая о том, что все тоже самое можно сделать в 10 раз быстрее и легче на Net
Имхо, это боязнь/нежелание изучать новое.. они лишь успокаивают себя отговорками типа: меня вполне устраивает VB6. Однако,даже на этом форуме есть немало людей,которые 5-7 лет назад с пеной у рта доказывали всю несостоятельность .Net, а сейчас пишут на нем и говорят спасибо за то, что в свое время убедили их попробовать новую платформу
когда писал предыдущий мэссадж незаметил следующие после первой страницы. фак.
+1
я лично уже пишу и под .net. из опыта полностью следует вышесказанное.
из ощущения и отговорки до момент установки vs2010 точно такие же. единственное реальное достоинство 6 это простота и быстрота обучения а так же синтаксиса на мой взгляд. далее (по сравнению с 2010 версией) одни недостатки объяснимые 1998 годом.
Номер ответа: 54
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #54
Добавлено: 07.09.11 16:46
Умер ВБ6
Номер ответа: 55
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #55
Добавлено: 07.09.11 17:13
Скажу так. Пишу и на VB6 и на TurboBASiC и на VB.NET 2008 и даже на ASP.NET (VB). + другие языки программирования типа, РНР и прочее. Скажу лишь то - что в зависимости от размера и требований, выбираю на каком языке писать. Если нужно централизованность, то на АСП.НЕТ, если малость и поддержка старых ОС без пактов обновления то VB6, или консолька какая-то, то ессно на Турбо. Даже вот планирую перейти на MONO Projetct. ВБ 6 официально умер, но фактически юзаю его. Где что удобно. Но если вы уже не смотрите назад и не нужна поддержка старых ОС и все системы обновляются, то переходите на .NET . Поверьте ничего страшного нету.
Номер ответа: 56
Автор ответа:
Сергей Юдин
Вопросов: 8
Ответов: 81
Профиль | | #56
Добавлено: 07.09.11 21:43
Страшного действительно ничего и я уже работал на VB.NET но мне страшно не понравилось и к тому же значительно падает скорость работы программ, если использовать и графику.
С наилучшими пожеланиями Сергей Юдин.
Номер ответа: 57
Автор ответа:
Сергей Юдин
Вопросов: 8
Ответов: 81
Профиль | | #57
Добавлено: 14.09.11 04:54
Artyom отзовитесь. Я принял Вашу оферту и выложил такую программу в интернете на нескольких языках, кроме C#, по которому специалист именно Вы. А сейчас я не знаю или Вы отозвали свою оферту или Вы просто больны и не можете отвечать. Внесите определенность. Да C#, быстрее всего, будет работать на многих режимах медленнее даже VB6, но это не повод, чтобы прятать голову в песок.
С наилучшими пожеланиями Сергей Юдин.
Номер ответа: 58
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #58
Добавлено: 14.09.11 12:03
Сергей, мое предложение состояло в том чтоб тестировать простой общеизвестный алгоритм с предсказуемыми известными результатами. Если вы такой знаете, приведите его описание, псевдокод, ссылку на википедию, решим в каких условиях будет делаться бенчмарк, какие параметры сравнивать, и проверим.
Те программы, которые вы написали для этих целей никак не подходят.
Из теоритического рассчета могу сказать, что C# будет работать с такой же скоростью как и VB .NET или немного быстрее (за счет того что есть синтаксические конструкции, позволящюие немного оптимизириовать работу программы). И оба языка будут работать быстрее чем VB6.
Номер ответа: 59
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #59
Добавлено: 14.09.11 14:41
уж что-что, но точно не скорость было преимуществом vb6
Номер ответа: 60
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #60
Добавлено: 14.09.11 15:21
ретросрачь