QB64

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 17. maj 2022; checks kræver 2 redigeringer .
QB64
Sprog klasse programmeringssprog
Udvikler Galleon, QB64 Team
Frigøre 2.0.2 (7. november 2021 ) ( 2021-11-07 )
Blev påvirket QuickBASIC , QBASIC
Licens LGPLv2.1
Internet side qb64.com

QB64 (tidligere QB32 ) er en åben dialekt på tværs af platforme af Basic , der er top-down-kompatibel med Microsoft QBasic og QuickBASIC . Er en compiler, der genererer native eksekverbare filer til Windows (startende med Windows XP ), Linux eller macOS . Distribueret under betingelserne i GPL / LGPL .

Funktioner

Grafikarbejde i QB64 er implementeret oven på OpenGL [1] og for en grundlæggende programmør bevarer det kompatibilitet med grafiktilstanden i den gamle Quick Basic, som tillader kompilering af gamle spil skrevet i QB, såsom Gorillas med QB64 . Sammenlignet med den originale Microsoft BASIC understøtter QB64 enhver grafikskærm med opløsning, forskellige billedformater såsom PNG , musikafspilning i forskellige formater, herunder mp3 , vektorskrifttypevisning, netværksunderstøttelse osv.

Udviklingsmiljø

QB64 indeholder en simpel IDE , der ligner den, der fulgte med QuickBasic. Når den er kompileret, bruger den C-sproget som en mellemrepræsentation, efterfulgt af generering af eksekverbare filer gennem GCC . Trin-for-trin fejlretning af programmer skrevet i QB64 er mulig ved hjælp af en ekstern debugger vWATCH64 [2] .

InForm er også under udvikling: en tilføjelse til QB64, der giver WYSIWYG - konstruktion af en GUI -grænseflade i stil med Visual Basic [3] . Den 10. november 2010 forlod denne konstruktør beta-teststadiet , dens version 1.0 [4] blev frigivet .

Oprettelse af det første billedprogram

For at skrive tekst på baggrunden skal du bruge denne kode :

CLS - baggrund = _LOADIMAGE ( "IMAGE.JPG" ) UDSKRIV "HEJ TIL" DIG , DIG . DUR . " SLUT

Se også

Noter

  1. Før version 0.954 - SDL
  2. vWATCH64 - Et debugger/realtids variabelt urværktøj til QB64-programmer.  (engelsk) . Hentet 27. november 2019. Arkiveret fra originalen 28. maj 2020.
  3. ↑ InForm - En GUI-motor og WYSIWYG-interfacedesigner til QB64  . Hentet 21. januar 2019. Arkiveret fra originalen 21. januar 2019.
  4. Version 1.0 er ude! – InForm  (engelsk) . Hentet: 27. november 2019.

Litteratur

Links