Movatterモバイル変換


[0]ホーム

URL:


Siirry sisältöön
Wikipedia
Haku

QuickBASIC

Wikipediasta
Tähän artikkeliin tai sen osaan onmerkitty lähteitä, mutta niihin ei viitata.
Älä poista mallinetta ennen kuin viitteet on lisätty. Voit auttaa Wikipediaalisäämällä artikkelille asianmukaisiaviitteitä. Lähteettömät tiedot voidaankyseenalaistaa tai poistaa.
QuickBASIC
QuickBASIC 7.1
QuickBASIC 7.1
KehittäjäMicrosoft
Kehityshistoria
Vakaa versio7.1 (Microsoft BASIC Professional Development System, PDS) / 1991
Tiedot
AlustaMS-DOS,Windows 95,Windows 98,Windows ME,PC-DOS,OS/2,System Software 6,System 7
LisenssiMS-EULA
Infobox OK

QuickBASIC onohjelmointiympäristö jakääntäjä, jonkaMicrosoft julkaisiBASIC-ohjelmointikieltä varten. Ohjelmaa ei tule sekoittaaMS-DOS 5:n ja 6:n mukana jaettuun kylkiäiseenQBasic-tulkkiin, joka oli vaillinainen versio QuickBASIC-kääntäjästä.

QuickBASIC sisälsiohjelmankehitysympäristön (IDE) editoreineen ja kääntäjän. Sitä käytettiin lähinnäMS-DOS-aikoina, mutta myösMac OSille (System Software 6 jaSystem 7) julkaistiin versio vuonna 1988. QuickBASIC laajensi MS-DOSin mukana tulluttaGW-BASICia käyttäjän määrittelemillä tyypeillä, uusilla hallintarakenteilla ja paremmallagrafiikka- ja levytuella. Rivinumeroiden käyttö ei enää ollut pakollista.

Microsoft julkaisi QuickBASICin ensimmäisen version elokuussa 1985. Tuote sisälsi yhden 5.25″levykkeen. Versiosta 2.0 lähtien siinä oli myös oma kehitysympäristö ja editori. Viimeinen erikseen myytävä QuickBASICin versio oli 4.5 vuodelta 1988. QuickBASICin kehitys jatkui kuitenkin osana Microsoft BASIC Professional Development Systemin (PDS, joskus myös QB 7.1) kehitystä aina vuoteen 1990.

Uudistukset vanhoihin BASIC-kieliin

[muokkaa |muokkaa wikitekstiä]

Grafiikka

[muokkaa |muokkaa wikitekstiä]

QuickBASIC sisältää useita piirtokomentoja ja mahdollisuuden käsitellä eri näyttötiloja. Niitä on yhteensä 13, ja ne on jaoteltu eri näyttötyyppien ja näytönohjainten mukaan. Lyhyt katsaus eri näyttötiloista:

NäyttötilaTekstitilaGrafiikkatilaVäritNäyttömuistisivutVaatimukset
0useita-161-8CGA
140x25320x20041CGA
280x25640x20021EGA
380x25720x348?1-2Hercules
480x25640x4002Olivetti/AT&T
5?????
6?????
740x25320x200162-8EGA
880x25640x200161-4EGA
9useita640x350161-2EGA
10useita640x35041-2EGA
11useita640x480161VGA/MCGA
12useita640x480161VGA
1340x25320x2002561VGA

Näyttötilat vaihdetaanSCREEN-komennolla. Esimerkkiohjelma, joka piirtää näytölle viivoja:

SCREEN13'näyttötila 13CLS'tyhjennetään näyttöDO'aloitetaan toistorakenneLINE(INT(RND*320),INT(RND*200))-(INT(RND*320),INT(RND*200)),INT(RND*15)+1'piirretään satunnainen viivaLOOPUNTILINKEY$<>CHR$(27)'toistetaan, kunnes painetaan ESC

Tyypit

[muokkaa |muokkaa wikitekstiä]

QuickBASIC:illa on mahdollista määrittäätyyppejä. Esimerkiksi peliohjelmoinnissa kannattaa tehdä muuttujaukko ja sille tyyppiukkoType, jossa on muuttujat X ja Y, jotka kertovat ukon sijainnin. Esimerkki:

TYPEukkoTypeXASINTEGERYASINTEGERENDTYPEDIMukkoASukkoTypeukko.X=32ukko.Y=178PRINT"Ukko on koordinaateissa";ukko.X;",";ukko.Y

Kirjastot

[muokkaa |muokkaa wikitekstiä]

QuickBASIC osaa luoda ja käsitellä kirjastoja, jotka voivat sisältää funktioita ja aliohjelmia. Kirjastot ladataan käytettäviksi, kun QuickBASIC käynnistetään. Kirjastotiedostojen pääte on.LIB. QuickBASIC:in mukana tulee myös joitakin kirjastoja.

Kääntäjä

[muokkaa |muokkaa wikitekstiä]

QuickBASIC sisältää kääntäjän, joka kääntää ohjelmatEXE-tiedostoiksi. Tällöin ohjelmia voidaan myöhemmin ajaa ilman QuickBASIC:ia. QuickBASIC 4.5:llä tehtyjen ohjelmien ajamiseen tarvitaan tosin BRUN45.EXE -niminen ohjelma, mutta PDS:llä tehdyissä ei tarvita sitäkään.

Katso myös

[muokkaa |muokkaa wikitekstiä]

Lähteet

[muokkaa |muokkaa wikitekstiä]
  • QuickBASIC:in ohjetiedosto

Aiheesta muualla

[muokkaa |muokkaa wikitekstiä]
Tämätietotekniikkaan liittyvä artikkeli ontynkä. Voit auttaa Wikipediaalaajentamalla artikkelia.
Auktoriteettitunnisteet: KansallisetMuokkaa Wikidatassa
Noudettu kohteesta ”https://fi.wikipedia.org/w/index.php?title=QuickBASIC&oldid=23333943
Luokat:
Piilotetut luokat:

[8]ページ先頭

©2009-2026 Movatter.jp