tyomitch писал(а):(Чёрт возьми, во всём топике ни одного ответа в тему. Неужели все прочитали только название, а текст ниасилили?)
VVitafresh писал(а):tyomitch, начинай первый (наработки я понял у тебя уже есть), глядишь, за тобой и другие подтянутся
Примером эффективности языков прог-
раммирования может служить команда вывода информации на печать -
print.
При переводе этой команды в машинный код может быть сгенерирова-
но до 10000 машинных команд. Наиболее применяемые на практике се-
годня языки программирования -это PASCAL, BASIC и Cи. Каждый из них
имеет свои положительные качества и недостатки. Все зависит от ре-
шаемой проблемы.
Си сложнее и применяется профессионалами для разработки систем-
ных программ, требующих доступа ко всем возможностям процессора и
ресурсам ПК. Современные версии BASIC и PASCAL при решении инженер-
ных и экономических задач примерно равноценны, но BASIC проще реа-
лизует запись алгоритмов, требует меньше времени на отладку, имеет
большую скорость компиляции и создает более скоростные исполняемые
модули пpи pаботе с действительными данными.
Первым компилятором BASIC был QuickBASIC 4.0 (скоростной), имевший
до 300 команд и создававший EXE-модули с быстродействием в 2-3 ра-
за выше, чем PASCAL.
Одна из последних перед VisualBASIC разработок фирмы Microsoft -
BASIC-PDS предназначена для профессионалов (Professional Develop-
ment System). Существует и еще один вариант названия MS BASIC
Extended - расширенный BASIC. По крайней мере, так его называет
Windows при подключении. BASIC-PDS работает в среде OS/2 или MS
DOS. Полная его версия со всеми библиотеками занимает 16 Мб памяти.
Это пока один из самых дорогих кoмпиляторов и по эффективности соз-
даваемых модулей сравним с С++ фирмы Borland. В некоторых случаях
модули, созданные BASIC-PDS, имеют на 20-25% большую эффективность
по времени, чем те же модули, созданные СИ. Такая разница возни-
кает за счет того, что часть функций BASIC-PDS реализована на ма-
шинном языке, а не на Ассемблере, как в Си. Операции с плавающей
запятой для ПК не имеющих сопроцессора BASIC-PDS выполняет в 3 ра-
за быстрее, чем С++, что имеет большое значение в сложных расчет-
ных задачах.
Mikle писал(а):tyomitch
К сожалению у меня сейчас не на чем компилировать, но вот пример, на котором обломались оппоненты (это фрактал). Хотелось бы увидеть квалифицированный перевод:
http://tuapse-mikle.narod.ru/FrVB6.rar
быстрее же работает, это факт
Mikle писал(а):BV
Так и знал, что ты первый ответишь
А зачем голосовалка? Вопрос решается прямым измерением, и статистика личных мнений тут не при чем.
Mikle писал(а):vladgri
О! Thank!
Потестировал на K6-2 400, результат в пользу VB6:
VB6 - 0.96
D - 1.11-1.38
Но, кажется, там ошибка:
int64rec = record
dw1:Longint;
dw2:Longint;
end;
Longint - это разве не int64? А Long в бейсике - это int32.
Kovu писал(а):правда размер екзе в 5 раз больше
keks-n писал(а):MSVBVM60.DLL один на ВСЕ программы на VB. А в Дельфях в КАЖДУЮ программу вшивается рантайм. Хорошо сделано в сях - сам выбираешь, вшивать рантайм(а он там есть) или нет.
Вернуться в Holy Wars@VBStreets
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14