По поводу скриптов и их создания

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sinister_Angel
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 07.08.2005 (Вс) 1:06

По поводу скриптов и их создания

Сообщение Sinister_Angel » 07.08.2005 (Вс) 1:11

Скажите, а как реализовать программно систему скриптов? Я уже давно над этим размышляю, но ничего не могу придумать. Помогите бедному, а?

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.08.2005 (Вс) 2:34

Юзай технологию ActiveScript, например с помощью MS Script Control, если не ошибаюсь.
الفيجوال بيسك الرابح

Sinister_Angel
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 07.08.2005 (Вс) 1:06

Сообщение Sinister_Angel » 07.08.2005 (Вс) 3:16

Э-э-э-э.. Видимо, я не совсем точно объяснил, что хочу :roll: ...
Мне интересна не программа или модуль, понимающая скрипт, а сама идея, заложенная в таку программу.
Вот например броузер в интернет запрашивает страницу, а там JavaScript или VBScript.
Предполжим, функцию MsgBox или alert, достаточно просто описать. Но как объясняют браузеру такую команду:

funct1(funct2)

А такую последовательность:

funct1(funct2(funct3),funct4(funct5))

уже совсем сложно описать готовым шаблоном - ведь в качестве

funct2(funct3)

может передаваться и просто число!

Как же реализуется скрипт для программы.
Например: как написать прогу, понимающую VBScript?

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.08.2005 (Вс) 3:25

Если я б писал интерпретатор, то я бы делал примернотак
Разбиваем
funct1(funct2(funct3),funct4(funct5))
на
p1 = funct2(funct3)
p2 = funct4(funct5)
вызываем funct1(p1,p2)
т.е. разбиваем все на отдельные процедуры которые в итоге будут составлять нужный шаблон.
الفيجوال بيسك الرابح

Captain
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.02.2005 (Пт) 21:50
Откуда: Moskau

Сообщение Captain » 07.08.2005 (Вс) 3:54

Sinister_Angel писал(а):Как же реализуется скрипт для программы.
Например: как написать прогу, понимающую VBScript?

вот это подойдёт?

"Книга начинается с введения в принципы работы и построения компиляторов, продемонстрированные на примере создания простейшего однопроходного компилятора. Остальная часть книги раскрывает идеи, представленные в первых двух главах, и обсуждает более сложные вопросы синтаксического анализа, проверки типов, генерации и оптимизации кода."

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.08.2005 (Вс) 3:59

Книга начинается с введения в принципы работы и построения компиляторов

Вообще-то VBScript интерпретируемый язык.
الفيجوال بيسك الرابح

Captain
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.02.2005 (Пт) 21:50
Откуда: Moskau

Сообщение Captain » 07.08.2005 (Вс) 4:14

GM писал(а):Вообще-то VBScript интерпретируемый язык.

ну и что, просто после анализа скрипта, вместо вывода в файл, будет его выполнение

Sinister_Angel
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 07.08.2005 (Вс) 1:06

Сообщение Sinister_Angel » 07.08.2005 (Вс) 10:33

Хммм.... Щас книгу скачабт, посмотрю. Может там есть сто полезное для меня. Спаибо.

Sinister_Angel
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 07.08.2005 (Вс) 1:06

Сообщение Sinister_Angel » 07.08.2005 (Вс) 22:29

Отлично! Книга, конечно не в тему (я же не компиллятор пишу), но она натолкнула меня на определенные идеи, которые могут дать мне необходимый результат. Ещё раз спасибо!

Captain
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 04.02.2005 (Пт) 21:50
Откуда: Moskau

Сообщение Captain » 07.08.2005 (Вс) 22:45

Рад был помочь :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 138

    TopList