Rozdíly mezi GW-BASIC a QBasic

Překlady článku Překlady článku
ID článku: 73084 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje seznam vylepšení v programu QBasic přes GW-BASIC a některé Hlavní rozdíly mezi nimi.

Další informace

QBasic je podmnožinou jazyk QuickBasic verze 4.5. V nápovědě online programu QBasic funkce obsahuje články vysvětluje rozdíly mezi verzemi BASICA, GW-BASIC a QBasic, nepodporované klíčová slova a převod BASICA programy pro použití v rámci programu QBasic.

QBasic poskytuje prostředí "Windows-like" podpory používání myši. Panel nabídek v horní části obrazovky obsahuje rozevírací nabídky.

QBasic poskytuje rozdělené obrazovky. Horní část obrazovky, se nazývá okno pro zobrazení a pro kód programu; v dolní části obrazovky "proměnných" umožňuje testování před instrukce pro programování v programu, včetně jeho.

Programu QBasic nemusíte používat čísla řádků. Čísla řádků jsou však podporováno. QBasic nyní podporuje také řádek "štítky." Tyto štítky nejsou je nutné na každém řádku však však lze směrovat tok programu. Jako výsledek, QBasic nemá žádný příkaz RENUM jako GW-Basic. Pro Příklad:
   Line label "Bob:" or line number "10" are both valid.
				
QBasic obsahuje popisný, rozsáhlá nápověda online. Další informace o pomocí programu QBasic, ihned po spuštění programu QBasic stiskněte klávesu ENTER nebo stiskněte klávesu F1 všech čas při spuštění programu QBasic. Používáte-li myš, přejděte v nabídce Nápověda možnost na pravé straně pruhu nabídek (nahoře vpravo od zobrazeného obrazovka).

Můžete vyjmout a vložit příklady kódu programu z obrazovky nápovědy online a umístit přímo do okna zobrazení pro spuštění.

QBasic používá IEEE plovoucí bod math, standardem. Používá GW-BASIC MBF matematický formát. Další informace o standardu IEEE vs. Microsoft binární Formát dotazu na tato slova:
Kurz a IEEE a MBF
QBasic je podmnožinou jazyk QuickBasic 4.5. Bude jazyk QuickBasic 4.0 a vyšší Podpora matematický koprocesor, však QBasic nepodporuje.

QBasic používá P-kód, který zastupuje "pseudo kód," tak zvané, protože je zkompilovaný kód, ale je velmi podobný je kompilován není úplně. P-kód zachová právě dost informace--rozhodující poslední bitů skutečné počítače kód ztratí--pro výpis jej na obrazovce ve formátu zdrojového kódu a všechny změny, které jste se rozhodli provést. Dosud, protože vypadá téměř obdobného výstup z kompilátor, spustí téměř jako rychlé podle předpokladů spuštění spustitelného souboru. V důsledku toho získat všechny výhody používání Interpret s prakticky žádné rychlosti sankce a penále malou velikost.

QBasic podporuje další typy proměnných: uživatelem definované typy, pevné délky Řetězce a Long Integer.

Uživatelem definované typy

                         Use the type
   If the variable is:    declaration character:
   -------------------    ----------------------

   String                 $
   Integer
      Regular             %
      Long                &
   Floating Point
      Single-precision    !
      Double-precision    #
				

Řetězců s pevnou délkou

Pravidelné celočíselné proměnné lze uložit libovolné celé číslo od -32768 prostřednictvím
  1. Použít "%" prohlásit pravidelné celá čísla.
       Example: integer% = 10
    						
Chcete-li deklarovat řetězec pevné délky, přidejte název proměnné řetězec a řetězec délka příkazu DIM takto
   DIM strName AS STRING * n
				
kde strName je název řetězec pevné délky a n je řetězec délka.

Long Integer

Dlouhé celé číslo proměnné mohou představovat celé číslo od 648 až 2 147 483 647. Použití "&" prohlásit long integer.
   Example: employees& = 15000000
				
Proměnné s plovoucí desetinnou čárkou jednoduchá přesnost může představovat číslo až sedmi číslicemi. Desetinné čárky, může být kdekoli v těch číslice. Použití "!" deklarovat proměnné s plovoucí desetinnou čárkou jednoduchá přesnost.
   Example: speed!= 33.33333
				
Proměnné s plovoucí desetinnou čárkou s dvojitou přesností až představují číslo 15 číslic. Desetinné čárky, může být kdekoli v těch číslice. Použití "#" s dvojitou přesností plovoucí bod proměnné deklarovat.
   Example: pi# = 3.141592654
				
QBasic umožňuje pamětí 64 kB pro kód za podprogram a 64 kB pro data. Matice, řetězců s pevnou délkou a uživatelem definované typy získat 64 kB. Je 64 kB paměti pro kód za podprogram a 64 kB paměti pro DATA. Jste Můžete mít také daleko matice číslovky, pevné délky řetězce a uživatel- definice typů až 64 kB každý.

QBasic umožňuje vytváření přesahů nebo událost chyby:
         "ON ERROR GOSUB.../ON KEY(n) GOTO..."

        Example:
                        CALL mysub
                        END

                        errhandler:
                                PRINT "You had an error!"
                                PRINT "Error" ERR
                        RESUME NEXT

                        SUB mysub

                        ON ERROR GOTO errhandler
                        ERROR 62

                        END SUB
				
QBasic umožňuje hodnota proměnné nebo parametru předávání. SUB/END SUB a UNCTION a ukončení FUNKCE. QBasic umožňuje sdílet s omezeným počtem argumentů podprogramy spíše než celého programu. Tato metoda je volána. předávání argumentů.
        Syntax:
                SUB globalname[parameterlist][STATIC]
                        [statements]
                [EXIT SUB]
                        [statements]
                FUNCTION name [parameterlist][STATIC]
                        [statements]
                name = expression

                        [statements]
                END FUNCTION
                END SUB
				

Převod souboru z GW-BASIC do jazyka QBasic

Chcete-li použít GW-BASIC programu QBasic, je nutné nejdříve uložit soubor Textový formát ASCII.
   Example: SAVE: "PROGNAME.BAS",A.
				

Převod GW-BASIC programu QBasic

Pomocí REMLINE.Zahrnuté v systému MS-DOS pro QBasic odebrat čísla řádků z výkazu BAS GW-BASIC programy. Další informace naleznete v dokumentaci na začátek REMLINE.BAS otevřením souboru v programu QBasic.

Chcete-li načíst programy GW-BASIC do jazyka QBasic, použijte příkaz "QBasic / MBF "při spuštění programu QBasic z příkazového řádku systému DOS.

Vlastnosti

ID článku: 73084 - Poslední aktualizace: 23. dubna 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Klíčová slova: 
kbmt KB73084 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:73084
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com