Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. QBasic — Wikipédia
QBasic — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

QBasic
Image illustrative de l’article QBasic

Date de première version 1991Voir et modifier les données sur Wikidata
Développeurs Microsoft Corporation
Dernière version 1.1 (1992)Voir et modifier les données sur Wikidata
Influencé par QuickBasic, GW-BASIC, BASIC
Système d'exploitation PC-DOS, MS-DOS, OS/2, Windows 95, Windows 98, Windows Me
Licence MS-EULA
Site web www.microsoft.com
modifier 

QBasic est un environnement de développement intégré (IDE) et un interprète pour une variante de dialectes de BASIC qui sont fondés sur QuickBasic. Le code entré dans l'IDE est compilé dans une représentation intermédiaire (IR), et cette IR est immédiatement interprétée à la demande dans l'IDE[1].

Comme QuickBASIC, mais à la différence des versions antérieures de Microsoft BASIC, QBasic est un langage de programmation structurée, supportant des constructions telles que les sous-programmes[2]. Les numéros de ligne (en), un concept souvent associé à BASIC, sont supportés pour des raisons de compatibilité, mais ne sont pas considérés comme une bonne forme, ayant été remplacés par des étiquettes de ligne descriptives[1]. QBasic a un support limité pour les types de données définis par l'utilisateur (structures), et plusieurs types primitifs utilisés pour contenir des chaînes de texte ou des données numériques[3],[4]. Il supporte diverses fonctions intégrées.

Pour son époque, QBasic offrait un IDE de pointe, y compris un débogueur avec des fonctions telles que l'évaluation d'expressions à la volée et la modification du code.

Histoire

[modifier | modifier le code]

QBasic a été conçu comme un successeur de GW-BASIC. Il était basé sur le compilateur QuickBASIC 4.5, mais sans les éléments du compilateur et du linker de QuickBASIC. La version 1.0 a été livrée avec MS-DOS 5.0 et supérieur, ainsi qu'avec Windows 95, Windows NT 3.x et Windows NT 4.0. IBM a recompilé QBasic et l'a inclus dans IBM PC DOS 5.x, ainsi qu'à partir d'OS/2 2.0[5]. eComStation (en) et ArcaOS (en), issus du code OS/2, incluent QBasic 1.0. QBasic 1.1 est inclus dans MS-DOS 6.x, et, sans EDIT, dans Windows 95, Windows 98 et Windows Me. À partir de Windows 2000, Microsoft n'inclut plus QBasic avec ses systèmes d'exploitation[6], mais le rend toujours disponible pour une utilisation sur les nouvelles versions de Windows.

Contenu

[modifier | modifier le code]

QBasic 4.51 s'agit en réalité d'une version bridée de QuickBasic 4.51, dans le sens où elle ne permet que d'exécuter des programmes interprétés, la compilation étant rendue impossible.

D'autres différences mineures subsistent cependant au niveau du langage, notamment la disparition de certaines commandes. À l'inverse, les instructions permettant l'utilisation du langage machine (telles que CALL ABSOLUTE) ont été incorporées à l'environnement, car il n'était plus possible de les lier au moment de la compilation.

L'exécutable de QBasic contient également les fonctions de la commande EDIT de MSDOS, accessibles en tapant qbasic /editor dans la ligne de commande.

QBasic (ainsi que MS-DOS Editor intégré) est rétrocompatible avec les versions de DOS antérieures à 5.0 (au moins jusqu'à DOS 3.20). Cependant, s'il est utilisé sur des ordinateurs 8088/8086 ou sur certains ordinateurs 80286, le programme QBasic peut s'exécuter très lentement, voire pas du tout, en raison des limites de taille de mémoire du DOS. Jusqu'à MS-DOS 7, l'éditeur et l'aide de MS-DOS nécessitaient QBasic : les programmes EDIT.COM et HELP.COM lançaient simplement QBasic en mode éditeur et en mode aide uniquement, et ceux-ci peuvent également être saisis en exécutant QBASIC.EXE avec les commutateurs /EDITOR et /QHELP (c'est-à-dire les lignes de commande QBASIC /EDITOR et QBASIC /QHELP).

QBasic était livré avec quatre programmes d'exemple pré-écrits. Il s'agissait de Nibbles, une variante du jeu du Snake ; Gorillas, un jeu d'artillerie ; MONEY MANAGER, un gestionnaire de finances personnelles ; et RemLine, un programme de suppression de numéros de ligne de code Q-BASIC[1].

QBasic possède un Easter egg auquel on accède en appuyant et en maintenant simultanément CTRL gauche + SHIFT gauche + ALT gauche + CTRL droit + SHIFT droit + ALT droit après avoir lancé QBasic à l'invite du DOS mais avant le chargement de l'écran titre : cela donne la liste des programmeurs de l'équipe[7].

Notes et références

[modifier | modifier le code]
  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « QBasic » (voir la liste des auteurs).
  1. ↑ a b et c « Differences Between GW-BASIC and QBasic » [archive du 21 février 2008], 12 mai 2003 (consulté le 5 septembre 2020)
  2. ↑ « QBASIC Manual: SUB...END SUB Statement QuickSCREEN » [archive du 7 octobre 2008] (consulté le 28 juin 2008)
  3. ↑ « QBASIC Manual: TYPE Statement QuickSCREEN » [archive du 24 mars 2017] (consulté le 28 juin 2008)
  4. ↑ « QBASIC Manual: Limits - Names, Strings, and Numbers » [archive du 4 mars 2016] (consulté le 28 juin 2008)
  5. ↑ « Microsoft BASIC version information » (consulté le 12 juin 2008)
  6. ↑ « QBasic Missing from Windows 2000 », 1er mars 2007 (consulté le 12 juin 2008)
  7. ↑ « QBasic - Developer Credits », 23 juillet 1999 (consulté le 12 juin 2008)

Annexes

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Microsoft Small Basic
  • QB64 (en)

Liens externes

[modifier | modifier le code]
  • (en) « QBasic », sur wikibooks.org
  • « Téléchargement de QBasic 1.1 sur le site de Microsoft »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?)
  • (en) L'index de l'aide de QuickBasic, très proche du langage QBasic.
  • Runnable QBasic 1.1 via the Internet Archives
  • Download QBASIC 1.1 from the Internet Archive
  • QB Express: Qbasic and Freebasic programming magazine
  • Jack Thomson, « The QBasic Station » [archive du 4 juin 2004] : créé en 1997, l'un des plus anciens sites QBasic sur le web
  • Programmed Lessons in QBasic: an introduction
  • icône décorative Portail de Microsoft
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=QBasic&oldid=230866880 ».
Catégories :
  • Logiciel pour DOS
  • Langage de programmation
  • BASIC
  • BASIC Microsoft
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Page utilisant P571
  • Page utilisant P348
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Article contenant un lien mort
  • Portail:Microsoft/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id