QB64

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
QB64
programari
Tipus Compilador
Desenvolupador Galleon, equip QB64
Última versió 1.5 (versió estable) (28 de febrer de 2021)
Última versió beta qb64_2021-02-28-18-27-25_3043116 (28 de febrer de 2021)
Sistema operatiu Microsoft Windows
GNU / Linux
Mac OS
Llicència Llicència pública general menor de GNU
( llicència gratuïta )
Llengua Anglès
Lloc web www.qb64.org

QB64 , nascut originalment com QB32 , és un compilador BASIC per a Microsoft Windows , Linux i macOS , dissenyat per ser compatible amb QBASIC i QuickBASIC . Bàsicament tradueix programes de QB64 a C ++ i després els compila.

El QB64 implementa moltes instruccions QBasic i pot compilar gairebé qualsevol programa QBasic, inclosos els populars Goril·les i Nibbles ; a més, permet emular diverses funcions DOS .

El QB64 va ser dissenyat per presentar al programador un IDE molt similar al del QBasic original. La peculiaritat de QB64 és que, a més, inclou tipus de dades de 64 bits , proporciona una millor representació del so i té un millor suport per als gràfics.

És programari lliure i es compila automàticament.

Història

QB64 es va compilar per primera vegada a QuickBASIC 4.5 . Després d'un llarg període de desenvolupament, Galleon, el desenvolupador, no satisfet amb les limitacions de memòria imposades per QuickBasic, va decidir compilar-lo amb el PDS 7.1 de Microsoft, que va resoldre aquests problemes durant algun temps. Des de la versió 0.63, QB64 es va poder autocompilar, de manera que les limitacions de la memòria convencional ja no eren un problema.

Sintaxi

La sintaxi QB64 es va escollir perquè fos totalment compatible amb QuickBasic (però també versions anteriors de Basic, encara que aquest no sigui el propòsit principal del projecte). Es poden especificar números de línia però no són obligatoris. Les instruccions poden acabar amb un escriba o: "" de còlon .

Exemple de programa Hello world :

 10 IMPRIMIR "Hola món!"

Novetat en comparació amb QuickBasic

Les noves instruccions disponibles per QB64 comencen amb un caràcter de subratllat ( subratllat o subratllat ), per evitar conflictes amb programes antics que puguin utilitzar aquestes instruccions com a funcions personalitzades definides per l’usuari (de fet, al QuickBasic original no és s'espera que una paraula clau, una variable o un nom de funció contingui un subratllat).
QB64 implementa moltes funcions noves en comparació amb QuickBasic. Per exemple, es poden utilitzar nous tipus de variables, com ara _BIT, _BYTE, _INTEGER64 i _FLOAT, també de tipus unsigned (unsigned). Els nous tipus de variables tenen un sufix, tal com és típic per als tipus de dades QBasic.
QB64 també inclou una biblioteca d’àudio, que us permet reproduir els tipus de formats d’àudio més habituals, com ara WAV , MP3 , Ogg Vorbis . El suport per als gràfics és més gran: hi ha disponibles modes de pantalla amb una resolució superior a 640x480 píxels i amb profunditats de color de fins a 32 bits (RGB més el canal alfa ). Les biblioteques que utilitza QB64 us permeten carregar fàcilment imatges en BMP , JPEG , GIF , etc.
Com que QB64 manté la filosofia BÀSICA de ser un llenguatge senzill, no és necessari que el programador especifiqui les biblioteques que s’utilitzaran, ja que el compilador inclou totes elles (en el futur, aquest aspecte es millorarà i el compilador decidirà incloure només els estrictament necessaris).
No obstant això, el programador té la possibilitat d'incloure una biblioteca personal mitjançant el metacomand $ INCLUDE, com en el QuickBasic original (tot i que aquesta funcionalitat no es proporcionava a les primeres versions i intèrprets).

Biblioteques

QB64 pot admetre moltes biblioteques de llenguatge Windows i C.

Cal destacar la utilitat vWATCH [1] que us permet executar un programa fet amb QB64 pas a pas i comprovar les variables instantània a instant, per tal de facilitar la depuració .

Nota

Enllaços externs

Programari lliure Portal de programari lliure : accediu a les entrades de Viquipèdia relacionades amb programari lliure