Язык программрования

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

Язык программрования

Сообщение Refreshh » 18.08.2006 (Пт) 12:41

У меня вопрос как на VB можно создать свой ЯП высокого уровня!
Жизнь хороша пока не купил ПК!!! =)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 18.08.2006 (Пт) 12:50

Как? Руками... Создание своего языка дело не легкое, но в сети полно информации на данную тему, ищи...
А я все практикую лечение травами...

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 18.08.2006 (Пт) 12:59

Refreshh
Надо писать компилятор!!! А создать язык программирования можно и на бумаге :lol:
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 18.08.2006 (Пт) 13:24

А ссылочки дайте пожалуйста (только не нало говорить чтобы я лез в рездел Линки я его уже и так наизусть знаю)!
Жизнь хороша пока не купил ПК!!! =)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 18.08.2006 (Пт) 14:03

Refreshh писал(а):А ссылочки дайте пожалуйста (только не нало говорить чтобы я лез в рездел Линки я его уже и так наизусть знаю)!
Ссылки не помню, но гугл тебе поможет - ищи по автору Крэншоу, там целая книга в ПДФ-формате.
А я все практикую лечение травами...

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 18.08.2006 (Пт) 14:43

По автору Крэншоу гугл ищет только Боб Крэншоу(джаз певец) и Патрик Крэншоу(недавно умерший актер) :cry:
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 18.08.2006 (Пт) 17:44

Refreshh
Глянь ещё статейку про скрипты... Думаю поможет!
http://www.gamedev.ru/articles/?id=70104
Всё что тебе нужно знать тут есть!
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 18.08.2006 (Пт) 18:15

:idea: А если попробовать использовать вместо компилятора сам VB
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 18.08.2006 (Пт) 18:39

Refreshh
Тогда зачем было создавать топик? :roll:
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 18.08.2006 (Пт) 19:19

Всем кто попмогал Большой Респект постараюсь теперь разобратся с морем полученной инфы. Если еще что-нибудь найдете то пожалуйста либо кинте линк сюда либо на мыло Refreshh@yandex.ru :D
Жизнь хороша пока не купил ПК!!! =)

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 18.08.2006 (Пт) 19:30

И еще мне какжется что тут понабится парсер который я скачал с этого сайта?! :?
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 18.08.2006 (Пт) 19:41

Refreshh
Догадливый! :lol:
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 19.08.2006 (Сб) 20:45

У меня еще один вопрос касающийся этой темы :!: Например у меня есть оператор Print (аналагичный basic'y) То мне проста делать примерно так:
если встроке присутствует Print то просто обычным оператором Print его и выводить или надо свою процедуру писать?
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 19.08.2006 (Сб) 21:28

Refreshh
Если средствами VB компилишь тогда сделай так... Напиши процедуру
Public Sub PrintText(Text)
Print Text
End Sub
И юзай CallByName насчёт просто юзанья я не знаю :( ... В скриптах делал так
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 19.08.2006 (Сб) 22:21

А если исрользовать не VB то как :?: и как это CallByName(Вызов по имени) :?:
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 19.08.2006 (Сб) 22:24

Я же написал как! CallByName вызывает саб который у тебя есть в этом модуле... Насколько я помню например так:
Код: Выделить всё
CallByName Form1, "Quit"
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 20.08.2006 (Вс) 12:57

Почитал книжечку Креншоу и загрустил :roll: :!:
Во первых там все на Pascal'e но это не гланое там компилятор переводит операции на язык ассемблер!А я его буду изучать только во 2-ом семестре! Да и вообще мне тоже так пытатся делать или нет?
Жизнь хороша пока не купил ПК!!! =)

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 20.08.2006 (Вс) 13:48

Refreshh
Это дело твое! Я бы советовал не лезть в это и сделать что-то на подобии скриптов если уж сильно хочеться! :wink:
#define ROFL 0xDDDD

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 20.08.2006 (Вс) 19:40

Во первых вы не подскажите где можно найти книженцию по ассемблеру?!
во вторых как вы думаете где лучше выводить результат работы программы на отдельной форме или в Picture Box?!
Жизнь хороша пока не купил ПК!!! =)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.08.2006 (Вс) 19:43

Книженций по ассемблеру в Интернете -- как не скажу чего.
А в книжных магазинах -- ещё больше.
Лично я рекомендую эту, если её удастся сейчас где-то найти.

Готовый язык, компилирующийся в MSIL, я на форуме уже выкладывал -- т.е. есть что взять за основу. Правда, он был не на VB6.
Изображение

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 20.08.2006 (Вс) 21:55

Подскажите пожалуйста ответы на возникшие вопросы:
1)
Переменные обьявляются после слова Data и заканчиваются перед словом EndData
как получить список этих переменных?
Жизнь хороша пока не купил ПК!!! =)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.08.2006 (Вс) 22:31

1) сразу писать нормальный парсер, а не чудо-юдо из Mid и Split
Изображение

Refreshh
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 15.08.2006 (Вт) 19:52
Откуда: Краснодар

Сообщение Refreshh » 21.08.2006 (Пн) 2:13

я Пытался создать парсер для своего предыдущего вопроса но не получилаось т.к data и enddata находятся в разных строках!! Помогите PLZ.
Жизнь хороша пока не купил ПК!!! =)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 21.08.2006 (Пн) 8:35

Туториалов Креншоу ты зря испугался. Ты сначала их почитай и вникни в суть - потом будет легче. А пока, ИМХО, писать свой транслятор тебе еще рановато, не говоря уж о компиляторе... :wink:
А я все практикую лечение травами...


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 81

    TopList