тёркин василий
basic - это язык программирования, даже класс этих языков.
Visual Basic - это среда программирования, разработанная Майкрософтом. В ней очень мощный вариант языка. Помню, когда на олимпиаде по программированию пришлось вместо него использовать древний досовский qbasic это стоило мне, наверно, трёх позиций (вместо 3го - 6е место)
Среда нужна - MS Visual Basic 5 и выше. 4-ая версия - полное г. ".NET" сложнее. Короче, по возможности бери версию 5. Она позволяет делать нормальные EXE шники и обладает хелпом, в отличие от 6 версии.
Написанные в бейсике проги будут работать под ос windows начиная с 95 (Однако есть основания полагать, что и в Win 3.11 как то можно заставить работать) Для работы требуется DLL библиотека msvbvmX0.dll (где X - версия VB) Она есть по умолчанию в Windows 2000 и XP, также она поставляется с Офисами (офисы есть у подавляющего большинства юзеров) таким образом 90% пользователей запустить программу написанную на VB смогут.
11. Леголегс - 15 Октября, 2004 - 19:22:13 - перейти к сообщению
12. ETC - 16 Октября, 2004 - 13:38:04 - перейти к сообщению
Вы меня извиняйте, если кого обижу, но лично считаю, что Basic во всех ипостасях - не язык, а Г. Хотя бы из плохой реализации, синтаксиса и необходимости библиотек...
Но это моё мнение и его никому не навязываю...
Но это моё мнение и его никому не навязываю...
13. тёркин василий - 16 Октября, 2004 - 14:35:14 - перейти к сообщению
Купил я микрософт визуал бейсик 6.Есть учебное пособие.Но не хрена не понял.Были бы примеры по программированию.
Можете написать для примера такую тему на визуал бейсике:Например иеется замкнутое пространство с определёнными размерами.По ниму хаотично движутся объекты с разными свойствами(или цвет или размер присвоенного числа или др.),и при случайном столкновении один объект меняет свои свойства либо полностью на свойства столкнувшегося либо частично,если свойства столкнувшего объекта имеют приоритет над сталкиваемым.
Можете написать для примера такую тему на визуал бейсике:Например иеется замкнутое пространство с определёнными размерами.По ниму хаотично движутся объекты с разными свойствами(или цвет или размер присвоенного числа или др.),и при случайном столкновении один объект меняет свои свойства либо полностью на свойства столкнувшегося либо частично,если свойства столкнувшего объекта имеют приоритет над сталкиваемым.
14. ETC - 16 Октября, 2004 - 16:08:06 - перейти к сообщению
тёркин василий
хм... хоть Flash и не совсем полноценный язык программирования, но написать такую фигню можно за полчаса... или на JS...
хм... хоть Flash и не совсем полноценный язык программирования, но написать такую фигню можно за полчаса... или на JS...
15. тёркин василий - 17 Октября, 2004 - 13:41:23 - перейти к сообщению
Объясните как на визуал бейсик версии6 мне написать сам код,а то там какието готовые толи модули толи ещё чего.Я помню писал на бейсике просто словами:if,go,return,end,then,to и такое прочее.Где там в визуал бейсике все эти слова писать,гдде там разъяснение каждому оператору?Подскажите с чего начать.
Так чем лучше бейсик.Что на нём конкретно можно написать:игру,расчёт каккойнибудь ,что ещё?Если это пишется и на ява скрипт,то в чём его "кайфушка"?
Цитата:
хм... хоть Flash и не совсем полноценный язык программирования, но написать такую фигню можно за полчаса... или на JS...
Так чем лучше бейсик.Что на нём конкретно можно написать:игру,расчёт каккойнибудь ,что ещё?Если это пишется и на ява скрипт,то в чём его "кайфушка"?
16. Леголегс - 17 Октября, 2004 - 14:37:48 - перейти к сообщению
тёркин василий
Вот тут : http://vb.hut.ru/ есть курс для начинающих.
А вот пример (не то, что ты просил, но для начала, думаю, сойдёт):
Создай новый проект Standart EXE, перейди в режим работы с формой (форма - это заготовка окна, увидишь - поймёшь), положи на неё объект Timer (его можно выбрать слева на тулбоксе). Выставь таймеру свойства interval=100 и enabled=true. (на панели справа, если её нет, то правый клик на таймере - свойства) Теперь сделай на таймере двойной щелчок. Откроется окно редактирования кода. Уже будет автоматом создана процедура, обрабатывающая событие Timer1_Timer (у таймера бывает только событие Timer, у других элементов их больше, напр. у кнопки - "Click", "MouseMove" и прочие) Вставь следующий код между "private sub Timer1_timer" и "End Sub"
P.S. У меня сейчас под рукой нет VB, поэтому быть может, я где-то ошибся.
P.P.S. Вообще говоря за такой код руки надо отрывать - оптимизации никакой. Но в образовательных целях можно
Вот тут : http://vb.hut.ru/ есть курс для начинающих.
А вот пример (не то, что ты просил, но для начала, думаю, сойдёт):
Создай новый проект Standart EXE, перейди в режим работы с формой (форма - это заготовка окна, увидишь - поймёшь), положи на неё объект Timer (его можно выбрать слева на тулбоксе). Выставь таймеру свойства interval=100 и enabled=true. (на панели справа, если её нет, то правый клик на таймере - свойства) Теперь сделай на таймере двойной щелчок. Откроется окно редактирования кода. Уже будет автоматом создана процедура, обрабатывающая событие Timer1_Timer (у таймера бывает только событие Timer, у других элементов их больше, напр. у кнопки - "Click", "MouseMove" и прочие) Вставь следующий код между "private sub Timer1_timer" и "End Sub"
CODE:
Сделав это, нажми F5, чтобы запустить проект и посмотри что вышло.static napravleniex as single
static napravleniey as single
form1.top = form1.top + napravleniey*100
form1.left = form1.left + napravleniex*100
if form1.top > screen.height - form1.height then
form1.top = screen.height - form1.height
napravleniey = -napravleniey
end if
if form1.left > screen.width - form1.width then
form1.left = screen.width - form1.width
napravleniex = -napravleniex
end if
static napravleniey as single
form1.top = form1.top + napravleniey*100
form1.left = form1.left + napravleniex*100
if form1.top > screen.height - form1.height then
form1.top = screen.height - form1.height
napravleniey = -napravleniey
end if
if form1.left > screen.width - form1.width then
form1.left = screen.width - form1.width
napravleniex = -napravleniex
end if
P.S. У меня сейчас под рукой нет VB, поэтому быть может, я где-то ошибся.
P.P.S. Вообще говоря за такой код руки надо отрывать - оптимизации никакой. Но в образовательных целях можно
17. Nikitich - 18 Октября, 2004 - 02:30:37 - перейти к сообщению
ETC
А какой язык - не Г., если брать все ипостаси?
Цитата:
лично считаю, что Basic во всех ипостасях - не язык, а Г. Хотя бы из плохой реализации, синтаксиса и необходимости библиотек...
А какой язык - не Г., если брать все ипостаси?
18. censored - 18 Октября, 2004 - 13:21:54 - перейти к сообщению
какой язык - не Г., если брать все ипостаси?
Аsm не Г.
Можно вообще в машинных кодах хреначить.
Аsm не Г.
Можно вообще в машинных кодах хреначить.
19. Nikitich - 19 Октября, 2004 - 02:17:42 - перейти к сообщению
censored
Ты, случайно, не программист? Даешь в целом правильный, но абсолютно бесполезный ответ.
Синтаксис, правда, подкачал, да и сколько-нибудь функциональную программу писать придется доооолго!
Цитата:
Аsm не Г.
Можно вообще в машинных кодах хреначить.
Можно вообще в машинных кодах хреначить.
Ты, случайно, не программист? Даешь в целом правильный, но абсолютно бесполезный ответ.
Синтаксис, правда, подкачал, да и сколько-нибудь функциональную программу писать придется доооолго!
20. censored - 19 Октября, 2004 - 02:57:31 - перейти к сообщению
Случайно он и есть