BASIC - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Disponibilité et variantes de dialecte

Le BASIC est disponible pour toutes les plates-formes récentes. Une version interprétée libre qui est conforme avec les standards et hautement multi-plate-forme est le ByWater Basic. L'Interprète est écrit en langage C et est sous une licence GNU. Il ne permet pas de faire des interfaces utilisateur graphiques (GUI).

Une version libre, similaire au Visual Basic et tournant sous Windows et GNU/Linux, et permettant donc de faire des environnements graphiques (GUI), existe et s'appelle le Phoenix Object Basic. Il en existe deux autre plus récents : Gambas et K-Basic utilisant la performante et multiplateforme bibliotheque Qt.

La plus connue des versions compilées est le Quick Basic de Microsoft et le QBasic, une version qui ne permet pas de générer des programmes autonomes. Les dernières versions de Visual Basic sont aussi compilées, bien que Microsoft ait changé le Visual Basic en un langage compatible d'une façon minimale avec les premières version du Dartmouth Basic.

D'autres versions, dont le PowerBasic (descendant de Turbo Basic), le True BASIC, sont conformes avec le dernier standard officiel du BASIC (True Basic Inc. a été fondée par les créateurs originaux du BASIC).

RealBasic est une variante disponible pour les Apple Macintosh qui génère aussi des exécutables pour Microsoft Windows et GNU/Linux.

Une variante d'un dialecte BASIC simple pour la machine virtuelle Parrot montre comment un Interprète BASIC est mis en application dans un langage de type assembleur.

Le PureBasic est une variante avec une syntaxe simple mais avec une production rapide et des fichiers exécutables petits, pour Windows, GNU/Linux, AmigaOS et Mac OS. Il peut aussi compiler et contenir des instructions en assembleur en-ligne.

Le WxBasic est une variante, écrite en c et c++, pour Windows, GNU/Linux et peut-être bientôt sous Mac OS. Il est gratuit et peut être utilisé en compilé ou en interprété.

Le BlitzBasic et le DarkBasic sont des variantes spécialisées dans la création de jeux vidéos avec un accès simplifié aux interface de programmation (API) multimédias tels OpenGL et DirectX. Le compilateur est payant dans les deux cas. Cette variante est optimisée. On peut avoir des bons résultats rapidement pour des débutants.

Liberty BASIC est spécialisé dans l'élaboration facile d'interface graphique, il est reconnu comme le successeur de QBASIC.

Le SmallBasic est un dialecte qui fonctionne sur un grand nombre de plates-formes (Win32, MS-DOS, GNU/Linux et Palm OS) et est placé sous une licence GNU.

Le FreeBASIC développé par une communauté QBasic mourante, est un compilateur 32-bits distribué sous licence GPL. Il est multi-plateforme et, bien qu'encore en version bêta, très prometteur. Sa syntaxe est calquée sur celle du QBasic de Microsoft mais il supporte désormais les pointeurs, l'assembleur in-line et prochainement une branche orientée objet devrait être incorporée.

Il existe également une version BASIC pour OpenOffice, appelée OOoBasic (c'est le même langage utilisé pour StarOffice, même si son nom, StarBasic, change).

Le TI-Basic est le langage de programmation utilisé sur certaines calculatrice Texas Instruments.

Documents définissant le BASIC

  • ANSI Standard for Minimal Basic (ANSI X3.60-1978 "FOR MINIMAL BASIC")
  • ISO Standard for Minimal Basic (ISO/CEI 6373:1984 "DATA PROCESSING - PROGRAMMING LANGUAGES - MINIMAL BASIC")
  • ANSI Standard for Full Basic (ANSI X3.113-1987 "PROGRAMMING LANGUAGES FULL BASIC")
  • ISO Standard for Full Basic (ISO/CEI 10279:1991 "INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - FULL BASIC")
  • ANSI Addendum Defining Modules (X3.113 INTERPRETATIONS-1992 "BASIC TECHNICAL INFORMATION BULLETIN # 1 INTERPRETATIONS OF ANSI 03.113-1987")
  • ISO Addendum Defining Modules (ISO/CEI 10279:1991/ Amd 1:1994 "MODULES AND SINGLE CHARACTER INPUT ENHANCEMENT")
  • Standard ECMA-55, Minimal BASIC (janvier 1978)
  • Standard ECMA-116, BASIC (juin 1986)

Au nombre des modèles populaires qui l'utilisèrent figurent :

  • La série CPC de Amstrad
  • La série MO et TO de la marque Thomson
  • Les modèles de la marque Commodore
  • Le DAI Imagination machine
  • Les Apple I, II, III et variantes
  • Le TI-99/4A de Texas Instruments
  • Certaines calculatrices Casio
  • Les Sinclair ZX-81 et ZX-Spectrum
  • Le Tektronix 4051 (BASIC graphique sur écran rémanent)
  • L'Olivetti P6060 mais aussi M30 et M40 (partie intégrante de l'O.S. appelé ESE)
  • L'Olivetti M10 (ordinateur ayant 24 Ko ou 32 Ko de RAM non volatile avec BASIC en ROM, et pas de disque dur ni de disquettes)
  • L'IBM PC et Compatible PC dont les premiers modèles avaient un BASIC en ROM
Page générée en 0.051 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise