QBASIC

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
QBASIC
limbaj de programare
Qbasic2.jpg
Ecran de întâmpinare
Autor Microsoft
Data de origine 1991
Ultima versiune 4.5
Paradigme programare procedurală
Tastare puternic
Influențată de De bază
Implementare referință
Sistem de operare MS-DOS , Windows 95 , Windows 98 , Windows Me , PC DOS , OS / 2 , eComStation
Limbă Engleză
Licență Proprietar

Qbasic este un dialect al limbajului de programare BASIC , creat în 1991 de compania americană Microsoft .

După cum indică prefixul Q, abrevierea lui Quick (rapid), caracteristica particulară a acestui limbaj este simplitatea cu care poate fi obținut un program pentru efectuarea acțiunilor pe un computer personal. La sfârșitul anilor optzeci, acest limbaj se răspândise mai presus de toate în școli, unde era folosit pentru a compune desene simple sau programe elementare.

Exemplu de program

Un exemplu de program simplu, celebra „ Hello world ” (în italiană Hello world! ):

 10 CLS
20 IMPRIMARE "Salut Lume!"

Fiecare linie este împărțită în două părți: eticheta , formată dintr-un număr și una sau mai multe instrucțiuni .

Din punct de vedere tehnic, QBASIC este un limbaj procedural „de sus în jos ”, adică are un flux secvențial care începe de la prima instrucțiune ( Sus ) și continuă în jos ( jos ). Este, de asemenea, un limbaj „de rutină ”: aceasta înseamnă că, odată ce operațiunea (sau secvența de operații) este terminată, programul trebuie să o ia de la capăt.

Instructiunile

Limbajul QBASIC se bazează în cea mai mare parte pe gestionarea resurselor externe și are instrucțiuni dedicate pentru afișarea figurilor geometrice: de fapt, singurele comenzi de desen disponibile sunt CIRCLE (pentru a desena un cerc), LINE (pentru a desena o linie sau un dreptunghi) și PAINT (pentru a picta interiorul unei figuri geometrice), împreună cu alte instrucțiuni minore, cum ar fi PSET pentru a lumina un singur pixel.

În exemplul de mai jos, declarația de tipărire cuprinde un videoclip cu cuvântul Bună ziua. În cazul nostru, fără o condiție și o instrucțiune break, bucla este infinită.

 10 IMPRIMARE "Buna ziua"
20 MERGI LA 10

În schimb, pentru a crea un nou ecran gol trebuie să tastați CLS:

 10 CLS
20 IMPRIMARE „În trei secunde această pagină va fi ștearsă ...”
30 DORMI 3 'așteaptă 3 secunde
40 CLS

Instrucțiunile DO..LOOP vă permit să repetați o instrucțiune de mai multe ori:

 10 CLS
20 DO
30 LOCALIZA 28 , 1 'merge la rândul 28 și coloana 1
40 IMPRIMARE „Apăsați ESC pentru a termina programul”
50 BUCLĂ PANA CAND INKEY $ = CHR $ ( 27 ) 'termină programul numai când apăsați ESC, care are codul 27

Pentru grafică, instrucțiunea principală este LINE : vă permite să desenați linii. Iată un exemplu:

 10 ECRAN 12
20 CULOARE 11 „de acum înainte, tot ce este scris sau desenat va avea culoarea albastră.
30 LINIA ( 300 , 200 ) - ( 300 , 300 )
40 LINIA ( 300 , 300 ) - ( 400 , 300 )
50 LINIA ( 400 , 300 ) - ( 400 , 200 )
60 LINIA ( 400 , 200 ) - ( 300 , 200 )
70 A PICTA ( 310 , 210 ) 'umple zona pătratului cu albastru.
80 CULOARE 15 'înapoi la alb.
90 IMPRIMARE "Acesta este un pătrat!"

Programele

Cu QBASIC au fost create mai multe programe, în special jocurile video. Cele mai faimoase sunt:

  1. Pacman , conversia celebrului joc video arcade Namco .
  2. Gorilele , un joc în care două gorile se întrec unul împotriva celuilalt la sunetul bananelor explozive.
  3. Nibbles , un joc video inspirat din blocada Gremlin Industries (1976) .

Noile dialecte

QBasic a fost inclus în versiunile 5.0 și mai recente ale MS-DOS , inclusiv Microsoft Windows 95 . Se bazează pe o versiune a QuickBASIC anterioară versiunii 4.5, dar nu include compilatorul sau linkerul. De la mijlocul anilor '90 , odată cu apariția graficii și a noilor soluții tehnice pentru programare (programare orientată pe evenimente și orientată pe obiecte ), limbajul original, BASIC, a evoluat (vezi Visual Basic ), în timp ce QBasic nu a fost mai dezvoltat. Astăzi există câteva compilatoare open source pe net, precum QB64 , care vă permit să compilați programe scrise în QBasic în executabile pentru Windows pe 64 de biți , macOS și Linux . Pe site-ul web Microsoft este disponibilă o versiune gratuită pentru Windows 10. Pagina definește un interpret și declară că poate fi folosit pentru a rula programe QuickBASIC .

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității LCCN ( EN ) sh90005769