QB64

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 17 maj 2022; kontroller kräver 2 redigeringar .
QB64
Språkklass programmeringsspråk
Utvecklaren Galleon, QB64Team
Släpp 2.0.2 (7 november 2021 ) ( 2021-11-07 )
Blivit påverkad QuickBASIC , QBASIC
Licens LGPLv2.1
Hemsida qb64.com

QB64 (tidigare QB32 ) är en plattformsoberoende öppen dialekt av Basic som är top-down-kompatibel med Microsoft QBasic och QuickBASIC . Är en kompilator som genererar inbyggda körbara filer för Windows (som börjar med Windows XP ), Linux eller macOS . Distribueras enligt villkoren i GPL / LGPL .

Funktioner

Grafikarbete i QB64 är implementerat ovanpå OpenGL [1] och för en grundläggande programmerare behåller det kompatibilitet med grafikläget i det gamla Quick Basic, vilket gör det möjligt att kompilera gamla spel skrivna i QB, såsom Gorillas med QB64 . Jämfört med den ursprungliga Microsoft BASIC, stöder QB64 alla grafikskärmar med upplösning, olika bildformat som PNG , musikuppspelning i olika format inklusive mp3 , vektorfontvisning, nätverksstöd , etc.

Utvecklingsmiljö

QB64 innehåller en enkel IDE som liknar den som kom med QuickBasic. När den är kompilerad använder den C-språket som en mellanrepresentation, följt av generering av körbara filer via GCC . Steg-för-steg- felsökning av program skrivna i QB64 är möjlig med hjälp av en extern debugger vWATCH64 [2] .

InForm utvecklas också: ett tillägg för QB64 som ger WYSIWYG - konstruktion av ett GUI -gränssnitt i stil med Visual Basic [3] . Den 10 november 2010 lämnade denna konstruktör betatestningsstadiet , dess version 1.0 [4] släpptes .

Skapa det första bildprogrammet

För att skriva text i bakgrunden behöver du denna kod :

CLS - bakgrund = _LOADIMAGE ( "IMAGE.JPG" ) SKRIV UT " HEJ TILL" DIG , DU . DUR . " SLUT

Se även

Anteckningar

  1. Före version 0.954 - SDL
  2. vWATCH64 - En debugger/realtidsvariabel bevakningsverktyg för QB64-program.  (engelska) . Hämtad 27 november 2019. Arkiverad från originalet 28 maj 2020.
  3. ↑ InForm - En GUI-motor och WYSIWYG-gränssnittsdesigner för QB64  . Hämtad 21 januari 2019. Arkiverad från originalet 21 januari 2019.
  4. Version 1.0 är ute! – InForm  (engelska) . Hämtad: 27 november 2019.

Litteratur

Länkar