Share to: share facebook share twitter share wa share telegram print page

QBASIC

QBASIC
linguaggio di programmazione
Schermata di benvenuto
AutoreMicrosoft
Data di origine1991
Ultima versione1.1 (1992)
Paradigmiprogrammazione procedurale
Tipizzazioneforte
Influenzato daBasic
Implementazione di riferimento
Sistema operativoMS-DOS, Windows 95, Windows 98, Windows Me, PC DOS, OS/2, eComStation
Linguainglese
LicenzaProprietaria

Qbasic è un dialetto del linguaggio di programmazione BASIC, creato nel 1991 dalla società statunitense Microsoft.

Come indica il prefisso Q, abbreviazione di Quick (veloce/rapido), la caratteristica peculiare di questo linguaggio è la semplicità con cui si può ottenere un programma per l'esecuzione di azioni in un personal computer. Alla fine degli anni ottanta tale linguaggio si era diffuso soprattutto nelle scuole, dove veniva utilizzato per comporre semplici disegni o programmi elementari.

Esempio di programma

Un esempio di semplice programma, il famoso "Hello world" (in italiano Ciao mondo!):

10 CLS
20 PRINT "Ciao, mondo!"

Ogni riga è suddivisa in due parti: l'etichetta, costituita da un numero, e da una o più istruzioni.

Tecnicamente parlando, il QBASIC è un linguaggio procedurale "top-down", cioè possiede un flusso sequenziale che parte dalla prima istruzione (il Top) e prosegue verso il basso (down). È inoltre un linguaggio "di routine": questo significa che una volta terminata l'operazione (o la sequenza di operazioni) il programma deve re-iniziare da capo.

Le istruzioni

Il linguaggio QBASIC si basa perlopiù sulla gestione di risorse esterne, e presenta istruzioni dedicate per la visualizzazione di figure geometriche: infatti, gli unici comandi di disegno disponibili sono CIRCLE (per disegnare un cerchio), LINE (per tracciare una linea o un rettangolo) e PAINT (per colorare l'interno di una figura geometrica), insieme ad altre istruzioni minori, come PSET per accendere un pixel singolo.

Nell'esempio riportato sotto l'istruzione print compone a video la parola Ciao. Nel nostro caso, senza una condizione e una istruzione di interruzione, il ciclo è infinito.

10 PRINT "Ciao"
20 GOTO 10

Invece, per creare un nuovo schermo vuoto si deve digitare CLS:

10 CLS
20 PRINT "Fra tre secondi questa pagina verrà cancellata..."
30 SLEEP 3 ' attende per 3 secondi
40 CLS

Le istruzioni DO..LOOP consentono di ripetere più volte un'istruzione:

10 CLS
20 DO
30 LOCATE 28, 1 ' va alla riga 28 e alla colonna 1
40 PRINT "Premere ESC per finire il programma"
50 LOOP UNTIL INKEY$ = CHR$(27) ' termina il programma solo quando si preme ESC, che ha il codice 27

Per la grafica, l'istruzione principale è LINE: essa consente di tracciare delle linee. Ecco un esempio:

10 SCREEN 12
20 COLOR 11 'da ora, ogni cosa digitata o tracciata sarà di colore azzurro.
30 LINE (300, 200)-(300, 300)
40 LINE (300, 300)-(400, 300)
50 LINE (400, 300)-(400, 200)
60 LINE (400, 200)-(300, 200)
70 PAINT (310, 210) ' riempie l'area del quadrato di azzurro.
80 COLOR 15 ' torna al colore bianco.
90 PRINT "Questo è un quadrato!"

I programmi

Con QBASIC sono stati creati diversi programmi, in particolar modo videogiochi. I più famosi sono:

  1. Pacman, conversione del famoso videogioco arcade della Namco.
  2. Gorillas, un gioco dove due gorilla si sfidano a suon di banane esplosive.
  3. Nibbles, videogioco ispirato a Blockade (1976) di Gremlin Industries.

I nuovi dialetti

Il QBasic è stato incluso nelle versioni di MS-DOS 5.0 e superiori, incluso Microsoft Windows 95. È basato su una versione del QuickBASIC precedente alla 4.5, ma non include né il compilatore né il linker. A partire dalla metà degli anni novanta, con l'avvento della grafica e di nuove soluzioni tecniche per programmare (programmazione ad eventi e programmazione ad oggetti) il linguaggio originale, il BASIC, si è evoluto (vedi Visual Basic), mentre il QBasic non è più stato sviluppato. Oggi esistono sulla rete alcuni compilatori Open source, come il QB64, che permettono di compilare programmi scritti in QBasic in eseguibili per Windows a 64 bit, macOS e Linux. Sul sito di Microsoft è disponibile una versione gratuita per Windows 10. Nella pagina è definito interprete e si dichiara che può essere usato per eseguire programmi QuickBASIC.

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (ENsh90005769 · J9U (ENHE987007541737905171

Read other articles:

PownceURLhttp://www.pownce.comTipeMikroblogPerdagangan ?YaRegistration (en)DiperlukanLangueInggrisPemilikMegatechtronium, Inc.PembuatLeah Culver, Daniel Burka, Kevin Rose, Shawn AllenService entry (en)27 Juni 2007Service retirement (en)15 Desember 2008 Total omsetPelanggan berbayar dan iklanKeadaanAlpha Pownce adalah suatu situs web jaringan sosial dan mikroblog yang dirintis oleh Kevin Rose, Leah Culver, Daniel Burka, dan Shawn Allen. Layanannya meliputi agian pesan, berkas, kegiatan, dan …

Tina FeyFey di Muppets Most Wanted Premiere on 11 Maret 2014Nama lahirElizabeth Stamatina FeyLahir18 Mei 1970 (umur 53)Upper Darby, Pennsylvania, ASAlma materThe University of VirginiaTahun aktif1997–sekarangSuami/istriJeff Richmond (2001–sekarang)AnakAlice Zenobia Richmond (kelahiran 2005)Emmy AwardsNaskah Terbaik - Acara Varietas2002 Saturday Night Live Serial Komedi Terbaik2007 30 Rock 2008 30 RockNaskah Terbaik - Serial Komedi 2008 30 Rock Aktris Pemeran Utama Terbaik - Serial …

Logo de JurisPedia (fr) JurisPedia est un projet encyclopédique d'initiative universitaire consacré aux droits du monde et aux sciences juridiques et politiques. Développement Jurispedia est développé à l'initiative de : la faculté de droit de l'université de Cần Thơ, au Viêt Nam ; la faculté de droit de l'université de Groningue, aux Pays-Bas l'équipe JURIS de l'Université du Québec à Montréal, Québec, Canada ; l'Institut für Rechtsinformatik (de) de l'u…

Yvrandes L'église Notre-Dame. Administration Pays France Région Normandie Département Orne Arrondissement Argentan Commune Tinchebray-Bocage Intercommunalité Domfront Tinchebray Interco Statut Commune déléguée Maire délégué Mandat Dominique Maupas 2020-2026 Code postal 61800 Code commune 61513 Démographie Gentilé Yvrandais Population 154 hab. (2019) Densité 15 hab./km2 Géographie Coordonnées 48° 43′ 10″ nord, 0° 45′ 02″ ouest Altit…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Santi Cosma e Damiano, Rome – news · newspapers · books · scholar · JSTOR (March 2016) (Learn how and when to remove this template message) Roman Catholic basilica, a landmark of Rome, Italy Church in ItalySanti Cosma e DamianoBasilica of Saints Cosmas and DamianB…

Hospital in British Columbia, CanadaKelowna General HospitalInterior HealthCentennial Building entrance to Kelowna General HospitalLocation in British ColumbiaGeographyLocation2268 Pandosy StreetKelowna, British Columbia, CanadaV1Y 1T2Coordinates49°52′23″N 119°29′39″W / 49.87306°N 119.49417°W / 49.87306; -119.49417OrganisationCare systemInterior HealthTypeGeneral, teachingAffiliated universityUBC Faculty of Medicine and UBC Okanagan School of NursingServicesEm…

Soft substance meant to be chewed without swallowing For other uses, see Chewing gum (disambiguation). Chewing gumAn unwrapped stick of chewing gumTypeConfectioneryMain ingredientsGum base, sweeteners, plasticizers, flavors, colors, polyols  Media: Chewing gum Chewing gum is a soft, cohesive substance designed to be chewed without being swallowed. Modern chewing gum is composed of gum base, sweeteners, softeners/plasticizers, flavors, colors, and, typically, a hard or powdered polyol co…

Copa Sudamericana 2011 Competizione Copa Sudamericana Sport Calcio Edizione 10ª Organizzatore CONMEBOL Date 2 agosto 2011 - 14 dicembre 2011 Partecipanti 39 Risultati Vincitore  Universidad de Chile(1º titolo) Secondo  LDU Quito Statistiche Miglior marcatore Eduardo Vargas (11 gol) Incontri disputati 77 Gol segnati 184 (2,39 per incontro) Cronologia della competizione 2010 2012 Manuale La Copa Sudamericana 2011 è stata la decima edizione del torneo. Il Club Universidad de …

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Hitachi Consulting – berita · surat kabar · buku · cendekiawan · JSTOR (Maret 2013) Hitachi Consulting CorporationJenisDivisiIndustriJasa profesionalPendahuluExperio SolutionsDidirikanDallas, Texas (2000)Kantorp…

Postseason tournament 2010 NBA playoffsTournament detailsDatesApril 17–June 17, 2010Season2009–10Teams16Final positionsChampionsLos Angeles Lakers (16th title)Runner-upBoston CelticsSemifinalistsOrlando MagicPhoenix Suns← 20092011 → The 2010 NBA playoffs was the postseason tournament of the National Basketball Association's 2009-10 season. The tournament concluded with the Western Conference champion Los Angeles Lakers defeating the Eastern Conference champion Boston Ce…

Music festival Vilar de Mouros FestivalAnathema playing in the main stage, in 2005GenreRock, popDates4th weekend of August (since 2016)Location(s)Vilar de Mouros, Caminha, PortugalYears active1965–1968 (as a folk festival), 1971, 1982, 1996, 1999–2006, 2014, 2016–presentFounded byAntónio BargeWebsitefestivalvilardemouros.pt The Vilar de Mouros Festival, currently named CA Vilar de Mouros for sponsorship reasons, is a music festival that takes place in Vilar de Mouros, Caminha, Viana do Ca…

Pour les articles homonymes, voir Smithies. Cet article est une ébauche concernant une personnalité anglaise et la médecine. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Oliver SmithiesOliver Smithies en 2009.BiographieNaissance 23 juin 1925Halifax (Royaume-Uni), Yorkshire de l'OuestDécès 10 janvier 2017 (à 91 ans)Chapel Hill (Caroline du Nord)Nationalité britannique et américaineFormation Balliol Co…

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、蘭&…

Pour les articles homonymes, voir RAM. Un disque DVD-RAM est reconnaissable à la multitude de petits rectangles qui parcourent la surface de données. DVD-RAM (DVD–Random Access Memory ou Disque numérique polyvalent à accès direct) est une spécification de disque optique présentée en 1996 lors du DVD Forum. Cette spécification définit les médias réinscriptibles de DVD-RAM et les enregistreurs appropriés. Introduction Le DVD-RAM est un format de DVD réinscriptible, au même titre q…

此條目可参照英語維基百科相應條目来扩充。 (2017年8月)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 密西西比州 美國联邦州State of Mississippi 州旗州徽綽號:木蘭之州地图中高亮部分为密西西比州坐标:30°13'N-35…

American biostatistician Sherri RoseBornNew Jersey, U.S.Academic backgroundEducationBS, Statistics, 2005, George Washington University PhD, Biostatistics, 2011, University of California, BerkeleyThesisCausal Inference for Case-Control StudiesAcademic workInstitutionsStanford University Harvard University Websitedrsherrirose.org Sherri Rose is an American biostatistician. She is an associate professor of health care policy at Stanford University, and once worked at Harvard University. A fellow of…

此條目需要补充更多来源。 (2021年7月4日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:美国众议院 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 美國眾議院 United States House of Representatives第118届美国国会众议院徽章 众议院旗帜…

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总理…

Gaspare Luigi Pacifico Spontini (Maiolati, 14 novembre 1774 – Maiolati, 24 gennaio 1851) è stato un compositore italiano, esponente del Classicismo. Indice 1 Biografia 1.1 Infanzia 1.2 Il periodo francese 1.3 Il periodo prussiano 1.4 Il ritiro a Maiolati e la morte 2 Considerazioni sull'artista 3 Curiosità 4 Onorificenze 5 Composizioni 5.1 Opere 5.2 Altra musica per il teatro 5.3 Arie e duetti 5.4 Musica corale 5.5 Musica strumentale 6 Discografia 7 Note 8 Bibliografia 9 Voci correlate 10 Al…

Национальное аэрокосмическое агентство Азербайджана Штаб-квартира Баку, ул. С. Ахундова, AZ 1115 Локация  Азербайджан Тип организации Космическое агентство Руководители Директор: Натиг Джавадов Первый заместитель генерального директора Тофик Сулейманов Основание Основ…

Kembali kehalaman sebelumnya