GW-BASIC ve QBasic arasındaki farklar

Makale çevirileri Makale çevirileri
Makale numarası: 73084 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, QBasic'ndeki geliştirmeler GW-BASIC ve ikisi arasındaki başlıca farklar bazıları listelenmiştir.

Daha fazla bilgi

QBasic QuickBasic sürüm 4.5 alt kümesidir. QBasic çevrimiçi Yardım özelliğini BASICA/GW-BASIC QBasic, desteklenmeyen anahtar sözcükler arasındaki sürüm farklılıklarını açıklayan ve BASICA programlar altında QBasic kullanım için dönüştürme tamamlandı makaleler içerir.

QBasic fare kullanımını destekleyen bir "Windows benzeri" ortamı sağlar. Bir menü çubuğu ekranın en üstte, açılan menü seçimlerini içerir.

QBasic bölünmüş ekran sağlar. Ekranın üst bölümünde görünüm penceresi olarak adlandırıldığını, program kodu; programlama yönergesinin bir program da dahil olmak üzere için önce sınama, ekranın altında bir "hemen" penceresine sağlar.

QBasic ile satır numaralarını kullanmanız gerekmez. Ancak, satır numaralarını da desteklenir. Ayrıca, QBasic artık satır "etiketler" destekler Bu etiketleri her satırda, gerekli değildir, ancak program akışı yönlendirmek için kullanılabilir. Sonuç olarak, QBasic GW-BASIC gibi RENUM komut vardır. Örneğin:
   Line label "Bob:" or line number "10" are both valid.
				
QBasic kolay ve daha kapsamlı çevrimiçi Yardım içerir. QBasic kullanma hakkında daha fazla bilgi için QBasic başlattıktan hemen sonra ENTER tuşuna basın veya herhangi bir zamanda QBasic çalışırken F1'e basın. Fare kullanıyorsanız, Yardım menüsünde menü çubuğunun sağ tarafındaki seçeneği işaretleyin (üst sağa görüntülenen ekranda).

Kesebilir ve program kod örnekleri çevrimiçi yardımda ekrandan yapıştırın ve bunları yürütme Görünüm penceresine doğrudan yerleştirin.

QBasic IEEE kayan nokta matematik, endüstri standardı kullanır. GW-BASIC MBF matematik biçimi kullanır. Microsoft ikili biçimi, sorguya aşağıdaki sözcükleri ve IEEE hakkında daha fazla bilgi için:
Öğretici, IEEE ve MBF
QBasic QuickBasic 4.5 alt kümesidir. 4.0 Ve sonraki QuickBasic bir matematik işlemcisi destekler, ancak QBasic desteklemez.

QBasic derlenmiş kod için benzer bir yöntemdir, ancak tam derlenmiş şekilde temsil eden "sahte kod," adlı P-kodu kullanır. P-kodu, yalnızca yeterli bilgi korur; gerçek kod makine önemli son bit kaybettiğinde--, kaynak kodu biçiminde ekranda listeleme ve değişiklikleri yapmaya karar verin. Hemen bir derleyici çıktısını gibi görünüyor, çünkü henüz, yaklaşık olarak hızlı, bir yürütülebilir dosyayı çalıştırmak için beklediğiniz gibi çalıştırır. Sonuç olarak, bir yorumlayıcıyla kullanarak neredeyse hiçbir hızı ceza ve az boyutu ceza tüm avantajları öğrenin.

QBasic ek değişken destekler: User-Defined türleri, sabit uzunluklu dizeler ve uzun tamsayı.

Kullanıcı tanımlı türler

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

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

Sabit uzunluklu dizeler

Normal bir tamsayı değişken -32768 arasında herhangi bir tam sayı depolarsanız
  1. "%" Normal tamsayılar bildirmek için kullanın.
       Example: integer% = 10
    						
Sabit uzunluklu bir dize bildirmek için bir dize değişken adı ve bir dizi uzunluğu DIM ifadesine ekleyin, olarak
   DIM strName AS STRING * n
				
strName sabit uzunluklu dizenin adı; burada n dize uzunluğu.

Uzun Tamsayı

Uzun tamsayı değişken-2,147,483,648 ile 2,147,483,647 arasında bir tamsayı gösterebilir. Kullanım "&" uzun tamsayı bildirmek için.
   Example: employees& = 15000000
				
Tek duyarlıklı kayan noktalı değişkenleri en çok yedi basamak uzunluğunda bir numarayı temsil eder. Ondalık noktanın, içinde bu rakam herhangi bir yeri olabilir. Kullanım "!" tek duyarlıklı kayan noktalı değişkenleri bildirmek.
   Example: speed!= 33.33333
				
Çift duyarlıklı kayan noktalı değişken uzunluğu 15 basamağa kadar bir sayı gösterebilir. Ondalık noktanın, içinde bu rakam herhangi bir yeri olabilir. Çift duyarlıklı kayan nokta değişkenleri bildirmek için "#" kullanın.
   Example: pi# = 3.141592654
				
QBasic kod alt yordamı başına 64 K bellek ve 64 K için veri sağlar. Diziler, sabit uzunluklu dizeler ve kullanıcı tanımlı türler 64 K'i edinin. Her alt yordam ve 64 K bellek DATA KODU için 64 K bellek yok. Dizileri numerics, sabit uzunluklu dizeler, şimdiye kadar sahip olabilir ve kullanıcı-CVE-2006-en çok 64 K her tür olarak tanımlanmış.

QBasic olayı hatası yakalama verir:
         "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 geçirmeden değişken/değer parametre sağlar. SUB/END SUB ve UNCTION/END FUNCTION. QBasic bağımsız değişkenleri tüm programı yerine sınırlı sayıda subprograms ile paylaşmak için bir yol sağlar. Bu yöntem, geçirme bağımsız değişken olarak adlandırılır.
        Syntax:
                SUB globalname[parameterlist][STATIC]
                        [statements]
                [EXIT SUB]
                        [statements]
                FUNCTION name [parameterlist][STATIC]
                        [statements]
                name = expression

                        [statements]
                END FUNCTION
                END SUB
				

QBasic için GW-BASIC arasında dosya dönüştürme

QBasic içinde bir GW-BASIC programını kullanmak için <a0></a0>, önce dosyanın bir ASCII metin biçiminde kaydetmeniz gerekir.
   Example: SAVE: "PROGNAME.BAS",A.
				

Bir GW-BASIC program QBasic için dönüştürme

MS-DOS için QBasic bulunan REMLINE.BAS GW-BASIC programlarından satır numaralarını kaldırmak için kullanın. Daha fazla bilgi için QBasic içinde dosyayı açarak REMLINE.BAS başında belgelerine bakın.

QBasic GW-BASIC programları yüklemek için <a0></a0>, komut kullanın "QBasic /MBF" QBasic MS-DOS isteminden başlatırken.

Özellikler

Makale numarası: 73084 - Last Review: 12 Mayıs 2003 Pazartesi - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 0.12acres
  • 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
Anahtar Kelimeler: 
kbmt KB73084 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:73084
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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