А теперь по сути вопроса - Visual Basic создает не полноценные программы, а промежуточный код, что резко снижаем производительность программы, а выполняется этот код с помощью быблиотек, которые в стандартную поставку винды не входят. А значит надо таскать эти библиотеки с собой. Отсюда вывод - Жуткие тормоза и огромный размер. Вот тебе и аргументы
» Требуется аргументация
NetSex
Цитата:
Тоже самое можно сказать и про Delphi. А .NET в этом плане ушла еще дальше, и размер дистра библиотек, которые надо с собой таскать весит почти 30 метров, и что из этого? Тоже самое и с VC++, если будешь использовать что-то не стандартное, будешь тащить за собой. Если хочешь писть компактный, быстрый, и без связей на доп. библиотеки, код - пиши на ASM'е + API.
Цитата:
Visual Basic создает не полноценные программы, а промежуточный код, что резко снижаем производительность программы, а выполняется этот код с помощью быблиотек, которые в стандартную поставку винды не входят
Тоже самое можно сказать и про Delphi. А .NET в этом плане ушла еще дальше, и размер дистра библиотек, которые надо с собой таскать весит почти 30 метров, и что из этого? Тоже самое и с VC++, если будешь использовать что-то не стандартное, будешь тащить за собой. Если хочешь писть компактный, быстрый, и без связей на доп. библиотеки, код - пиши на ASM'е + API.
NetSex
Цитата:
6-ой байсик создает как p-код, так и нативный. Никаких особенных тормозов мною не замечалось. Библиотека нужна всего одна - msvbvmX0.dll (для vb-приложений, использующих GUI) и она входит в стандартную поставку винды. Win32API тоже в значительной степени обращение к библиотекам. В каком-то смысле их также надо "таскать с собой"
Цитата:
А теперь по сути вопроса - Visual Basic создает не полноценные программы, а промежуточный код
6-ой байсик создает как p-код, так и нативный. Никаких особенных тормозов мною не замечалось. Библиотека нужна всего одна - msvbvmX0.dll (для vb-приложений, использующих GUI) и она входит в стандартную поставку винды. Win32API тоже в значительной степени обращение к библиотекам. В каком-то смысле их также надо "таскать с собой"
NetSex
Пардон
А кого это интересует в плане легкости изучения языка?
И даже в плане нужности?
Добавлено
И, к стати. Для того, чтобы ничего не таскать с собой, умные люди придумали
инсталляционные пакеты. Ну вот такая технология у Виндоуса.
Пардон
А кого это интересует в плане легкости изучения языка?
И даже в плане нужности?
Добавлено
И, к стати. Для того, чтобы ничего не таскать с собой, умные люди придумали
инсталляционные пакеты. Ну вот такая технология у Виндоуса.
Serjik
Цитата:
Как можно с помощью стандартного компилятора сгенирировать P-код?
NetSex
На сегодняшний день практически все среды программирования позволяют/требуют вспомогательных Dll без которых работать не будут созданые в них программы. Для VB это Vbrunxxx.dll и другие, для VC++ МFCхх.DLL, для Delphi пакеты.
Для обучения главное простота синтаксиса, скорость компиляции, и простота отладки.
Бейсик граздо проще С и поэтому больше подходит для обучения, Паскаль промежуточное между Бейсиком и С. Не надо забывать что Страуструп создавал С как навороченый Асемблер, вот отсюда его мощь и не достатки.
Как не парадоксально звучит, лучше начать с Паскаля. Т.к. откатиться к более простому или двигаться к более сложному будет проще.
Если знаешь один язык, то перейти на другой гораздо легче. Главное научится программировать (выработать "компьютерное мышление").
Цитата:
Тоже самое можно сказать и про Delphi.
Как можно с помощью стандартного компилятора сгенирировать P-код?
NetSex
На сегодняшний день практически все среды программирования позволяют/требуют вспомогательных Dll без которых работать не будут созданые в них программы. Для VB это Vbrunxxx.dll и другие, для VC++ МFCхх.DLL, для Delphi пакеты.
Для обучения главное простота синтаксиса, скорость компиляции, и простота отладки.
Бейсик граздо проще С и поэтому больше подходит для обучения, Паскаль промежуточное между Бейсиком и С. Не надо забывать что Страуструп создавал С как навороченый Асемблер, вот отсюда его мощь и не достатки.
Как не парадоксально звучит, лучше начать с Паскаля. Т.к. откатиться к более простому или двигаться к более сложному будет проще.
Если знаешь один язык, то перейти на другой гораздо легче. Главное научится программировать (выработать "компьютерное мышление").
vserd
Цитата:
Если честно - не знаю, да и не сильно волнует.
Что-то мы далеко зашли в рассуждениях. Duke Shadow конкретно же спросил какие аргументы можно предоставить, а такие тонкости и дебри, кто в какой код компилит программу, какие и сколько DLL'к при выполнении подключается и др., профессору, так же как и студенту, желающему научиться программировать, по-барабану.
Эти вопросы начнут всплывать, при программировании реальных задач и процессов. Начинать программировать можно или с VB или Delphi, хотя c VB IMHO проще.
Цитата:
Как можно с помощью стандартного компилятора сгенирировать P-код?
Если честно - не знаю, да и не сильно волнует.
Что-то мы далеко зашли в рассуждениях. Duke Shadow конкретно же спросил какие аргументы можно предоставить, а такие тонкости и дебри, кто в какой код компилит программу, какие и сколько DLL'к при выполнении подключается и др., профессору, так же как и студенту, желающему научиться программировать, по-барабану.
Эти вопросы начнут всплывать, при программировании реальных задач и процессов. Начинать программировать можно или с VB или Delphi, хотя c VB IMHO проще.
Предыдущая тема: Проблема с Listbox в Delphi
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.