Citat:
markozelenovic: Stani malo Quick Basic je interpleter, a zar se sa interpleterom moze napraviti EXE.
Valjda to radi samo compiler koliko ja znam, a mozda Quick Basic ima nesto ugradjeno da "konvertuje" Bas to Exe.
BASIC je po dizajnu interpretirani jezik, a ne prevedeni, shto znachi da zahteva run-time biblioteke... QBasic je bio komandni interpreter ugradjen u DOS, ali nije imao nikakav kompajler ili linker sa sobom, znachi, nije mogao da pravi izvrshne fajlove, vetj je varijanta bila da se poziva neshto kao qb /run program.bas, gde bi se onda startovao QBasic interpreter i pokrenuo program...
Quick Basic s druge strane, je pravi programski jezik, ima kompajler, linker, i sve neophodne biblioteke sa sobom... Naravno, kada se BASIC program iskompajlira, recimo, program koji radi
Code:
PRINT "Hello World"
je bio velichine negde oko 30Kb... Za danashnje pojmove i nije mnogo, ali za DOS, 1 red? To je zato shto je pri kompajliranju, u sam EXE bio ugradjen i run-time deo, ono sto bi na primer danas bilo u MSVBVM60.DLL za VB6...
Ja sam furao Quick Basic 4.5, a onda sam nashao negde Quick Basic 7.0 Extended, koji je instaliran bio oko 20ak MB... Ali je stvarno bio zmaj... Gomila user biblioteka, primera, VESA 640x480 sa 16 boja :)
Ugradjena funkcija Interrupt i InterruptX... Pa onda mogutjnost da se u celu prichu ukljuchi i mish, i svashta josh neshto... Malte ne pravi pravcijati programski jezik... Podrshka za ISAM baze, sa nekim svojim DB formatom, i mogutjnoshtju chitanja dBase III i IV (chini mi se) baza podataka... Bio je pravi mali zmaj... Mozhda ga josh imam negde...
A pokretachu teme bih, ako mu ne treba nishta komplexno, da proba sa VBscript engine-om, koji je ugradjen u Windows... Samo isprogramirash skriptu, i snimish kao .vbs, i kad je pokrenesh, automatski se izvrshava kod...
-
SKRati link -
JaZaKraljevo.rs -
"I have never let my schooling interfere with my education." - Mark Twain