Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Требуется аргументация

Автор: NetSex
Дата сообщения: 24.04.2003 01:27
А теперь по сути вопроса - Visual Basic создает не полноценные программы, а промежуточный код, что резко снижаем производительность программы, а выполняется этот код с помощью быблиотек, которые в стандартную поставку винды не входят. А значит надо таскать эти библиотеки с собой. Отсюда вывод - Жуткие тормоза и огромный размер. Вот тебе и аргументы
Автор: Serjik
Дата сообщения: 24.04.2003 02:01
NetSex

Цитата:
Visual Basic создает не полноценные программы, а промежуточный код, что резко снижаем производительность программы, а выполняется этот код с помощью быблиотек, которые в стандартную поставку винды не входят

Тоже самое можно сказать и про Delphi. А .NET в этом плане ушла еще дальше, и размер дистра библиотек, которые надо с собой таскать весит почти 30 метров, и что из этого? Тоже самое и с VC++, если будешь использовать что-то не стандартное, будешь тащить за собой. Если хочешь писть компактный, быстрый, и без связей на доп. библиотеки, код - пиши на ASM'е + API.
Автор: Lou
Дата сообщения: 24.04.2003 02:25
NetSex

Цитата:
А теперь по сути вопроса - Visual Basic создает не полноценные программы, а промежуточный код

6-ой байсик создает как p-код, так и нативный. Никаких особенных тормозов мною не замечалось. Библиотека нужна всего одна - msvbvmX0.dll (для vb-приложений, использующих GUI) и она входит в стандартную поставку винды. Win32API тоже в значительной степени обращение к библиотекам. В каком-то смысле их также надо "таскать с собой"
Автор: dneprcomp
Дата сообщения: 24.04.2003 02:35
NetSex
Пардон
А кого это интересует в плане легкости изучения языка?
И даже в плане нужности?

Добавлено
И, к стати. Для того, чтобы ничего не таскать с собой, умные люди придумали
инсталляционные пакеты. Ну вот такая технология у Виндоуса.
Автор: vserd
Дата сообщения: 24.04.2003 09:32
Serjik

Цитата:
Тоже самое можно сказать и про Delphi.

Как можно с помощью стандартного компилятора сгенирировать P-код?

NetSex
На сегодняшний день практически все среды программирования позволяют/требуют вспомогательных Dll без которых работать не будут созданые в них программы. Для VB это Vbrunxxx.dll и другие, для VC++ МFCхх.DLL, для Delphi пакеты.

Для обучения главное простота синтаксиса, скорость компиляции, и простота отладки.
Бейсик граздо проще С и поэтому больше подходит для обучения, Паскаль промежуточное между Бейсиком и С. Не надо забывать что Страуструп создавал С как навороченый Асемблер, вот отсюда его мощь и не достатки.
Как не парадоксально звучит, лучше начать с Паскаля. Т.к. откатиться к более простому или двигаться к более сложному будет проще.
Если знаешь один язык, то перейти на другой гораздо легче. Главное научится программировать (выработать "компьютерное мышление").
Автор: Serjik
Дата сообщения: 24.04.2003 10:00
vserd

Цитата:
Как можно с помощью стандартного компилятора сгенирировать P-код?

Если честно - не знаю, да и не сильно волнует.

Что-то мы далеко зашли в рассуждениях. Duke Shadow конкретно же спросил какие аргументы можно предоставить, а такие тонкости и дебри, кто в какой код компилит программу, какие и сколько DLL'к при выполнении подключается и др., профессору, так же как и студенту, желающему научиться программировать, по-барабану.
Эти вопросы начнут всплывать, при программировании реальных задач и процессов. Начинать программировать можно или с VB или Delphi, хотя c VB IMHO проще.

Страницы: 12

Предыдущая тема: Проблема с Listbox в Delphi


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.