documentation de référence sur basic

Cette page contient les information de référence sur basic :

web sémantique sur basic

En outre, on trouve les analogies de basic :

   Publicité ▼

sensagent's office

Raccourcis et gadgets. Gratuit.

* Raccourci Windows : sensagent.

* Widget Vista : sensagent.


Alexandria poste de travail. 29€.

Pour Windows ou Vista. Simple/double clique/Ctrl+F10. Pour tout logiciel (word, excel, etc.). Sans publicité.

dictionnaire et traducteur pour sites web

Alexandria

Une fenêtre (pop-into) d'information (contenu principal de Sensagent) est invoquée un double-clic sur n'importe quel mot de votre page web. LA fenêtre fournit des explications et des traductions contextuelles, c'est-à-dire sans obliger votre visiteur à quitter votre page web !

Essayer ici, télécharger le code;

SensagentBox

Avec la boîte de recherches Sensagent, les visiteurs de votre site peuvent également accéder à une information de référence pertinente parmi plus de 5 millions de pages web indexées sur Sensagent.com. Vous pouvez Choisir la taille qui convient le mieux à votre site et adapter la charte graphique.

Solution commerce électronique

Augmenter le contenu de votre site

Ajouter de nouveaux contenus Add à votre site depuis Sensagent par XML.

Parcourir les produits et les annonces

Obtenir des informations en XML pour filtrer le meilleur contenu.

Indexer des images et définir des méta-données

Fixer la signification de chaque méta-donnée (multilingue).


Renseignements suite à un email de description de votre projet.

Jeux de lettres

Les jeux de lettre français sont :
○   Anagrammes
○   jokers, mots-croisés
○   Lettris
○   Boggle.

Lettris

Lettris est un jeu de lettres gravitationnelles proche de Tetris. Chaque lettre qui apparaît descend ; il faut placer les lettres de telle manière que des mots se forment (gauche, droit, haut et bas) et que de la place soit libérée.

boggle

Il s'agit en 3 minutes de trouver le plus grand nombre de mots possibles de trois lettres et plus dans une grille de 16 lettres. Il est aussi possible de jouer avec la grille de 25 cases. Les lettres doivent être adjacentes et les mots les plus longs sont les meilleurs. Participer au concours et enregistrer votre nom dans la liste de meilleurs joueurs ! Jouer

Dictionnaire de la langue française
Principales Références

La plupart des défintions du français sont proposées par Memodata et comportent un approfondissement avec Littré et plusieurs auteurs techniques spécialisés.
Le dictionnaire des synonymes est surtout dérivé du Crisco ou du dictionnaire intégral (TID).
L'encyclopédie française bénéficie de la licence Wikipedia (GNU).

Traduction

Changer la langue cible pour obtenir des traductions.
Astuce: parcourir les champs sémantiques du dictionnaire analogique en plusieurs langues pour mieux apprendre avec sensagent.

Copyright

Les jeux de lettres anagramme, mot-croisé, joker, Lettris et Boggle sont proposés par Memodata.
Le service web Alexandria est motorisé par Memodata pour faciliter les recherches sur Ebay.
La SensagentBox est offerte par sensAgent.

Dernières recherches dans le dictionnaire :

1648 visiteurs en ligne

calculé en 0.079s

   Publicité 

Ecran ▼    Interface ▼    Favoris ▼   

 » 

Choisissez vos langues source et cible.

Résumé des résultats
 définitions   locutions   réseau sémantique   anagrammes   mots-croisés   conjugaison   exemple   wikipedia   Ebay   traductions 
 
définitions

basic (n.m.)

1.(informatique)langage de programmation.

 
locutions
 
dictionnaire analogique

basic (n. m.) [informatique]

basic (n. m.)

 
Wikipedia

BASIC

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Basic. 

image:Langage_progr.png
Cet article fait partie de la série
Langages de programmation
Langages à objets
4D - C++ - C# - D
Delphi - Eiffel - Groovy
Java - Python - Ruby
Simula - Smalltalk
Visual Basic - WinDev
Langages impératifs
APL - ASP - Assembleur
BASIC - C - Cobol
Forth - Fortran - Limbo
Logo - Pascal - Perl - PHP
Langages fonctionnels
Haskell - ML/OCaml
Lisp/Common Lisp
Scheme
XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Langage de balisage
HTML - SGML - XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

En programmation, BASIC est un acronyme pour Beginner's All-purpose Symbolic Instruction Code. qui désigne une famille de langages de programmations de haut niveau. Le BASIC a été conçu à la base en 1963 par John George Kemeny (1926-1993) et Thomas Eugene Kurtz (1928-) au « Dartmouth College » pour permettre aux étudiants ne travaillant pas dans des filières scientifiques d'utiliser les ordinateurs. En effet, à l'époque, l'utilisation des ordinateurs nécessitait l'emploi d'un langage de programmation assembleur dédié, ce dont seuls les spécialistes étaient capables.

Cet acronyme est lié au nom d'un article de Thomas Kurtz qui n'a pas été publié et n'a aucun rapport avec les séries intitulées « Anglais basic » de C. K. Ogden. Les concepteurs du langage souhaitaient qu'il soit du domaine public, ce qui favorisa sa propagation.

Le BASIC est indissociable de l'apparition, dans les années 1980, de la micro-informatique grand public. En effet, la plupart des micro-ordinateurs vendus durant cette période étaient fournis avec un interpréteur BASIC, et quelques calculatrices programmables en furent même dotées.

Les huit principes de conception du BASIC étaient :

  1. Être facile d'utilisation pour les débutants (Beginner)
  2. Être un langage généraliste (general-purpose)
  3. Autoriser l'ajout de fonctionnalités pour les experts (tout en gardant le langage simple pour les débutants)
  4. Être interactif
  5. Fournir des messages d'erreur clairs et conviviaux
  6. Avoir un délai de réaction faible pour les petits programmes
  7. Ne pas nécessiter la compréhension du matériel de l'ordinateur
  8. Isoler (shield) l'utilisateur du système d'exploitation

Sommaire

  • 1 Historique
  • 2 Syntaxe
    • 2.1 Interpréteurs à numéro de ligne
    • 2.2 Interpréteurs modernes
  • 3 Procédures
  • 4 Types de données
  • 5 Disponibilité et variantes de dialecte
  • 6 Exemples
  • 7 Dialectes
    • 7.1 Dialectes fonctionnant sur plusieurs plates-formes
    • 7.2 Dialectes qui fonctionnent sur une plate-forme unique
    • 7.3 BASIC intégrée / Langages de scripts basées sur BASIC
    • 7.4 Autres / inconnu / non trié
  • 8 Documents définissant le BASIC
  • 9 Une opinion sur BASIC
  • 10 Références
  • 11 Hello world
    • 11.1 Liens externes

Historique

Le BASIC est peut-être le langage de programmation le plus connu. La forme originelle du langage est basée sur le Fortran, avec des ajouts pour le rendre interactif et capable d'utiliser des tableaux arithmétiques. Bien qu'il y ait eu beaucoup d'interpréteurs BASIC produits, rien n'empêche ce langage d'être compilé, ce qui est d'ailleurs le cas dans les produits modernes. Malgré sa normalisation, plusieurs dialectes sont apparus au cours des années, avec la même base du langage et incluant des améliorations sur les interfaces graphiques et une structure de type orienté objet.

La première version du BASIC a été développée sur un mainframe temps réel appelé GE-256 (General Electric), qui était un GE-235 avec une GE DataNet-301. C'était le premier langage spécialement conçu pour être utilisé sur des systèmes interactifs. En dépit de sa popularité, le BASIC a été dédaigné par la plupart des informaticiens peu de temps après le développement de la première version.

Durant les premiers temps, il n'y eut pas de version interprétée. Cependant, avec l'arrivée des premiers ordinateurs individuels, les versions interprétées du BASIC ont proliféré. Les développeurs et fabricants des premiers ordinateurs individuels avec clavier ont eu besoin d'inclure un outil permettant aux gens d'écrire des logiciels pour être utilisés sur leurs ordinateurs. Le BASIC était fait à cette fin puisqu'il a été conçu pour l'utilisation sur un terminal informatique, et une version interprétée pouvait s'adapter dans le petit espace de Mémoire morte (ROM) disponible alors. Beaucoup de langages de programmation étaient trop gros pour être installés sur les petits espaces de ROM des machines et n'avaient aucun environnement de développement intégré de défini, alors que le BASIC en avait un embryon avec les commandes old, new, list et quelques autres déjà définies à l'intérieur même du langage, lui conférant ses capacités interactives.

Presque tous les premiers ordinateurs individuels possédaient un interpréteur BASIC en ROM (C64, TRS 80, Apple II, etc.).

En 1968, un article d'Edsger Dijkstra considéra que les langages de programmation utilisant seulement goto avaient une incidence nocive sur la productivité du programmeur et la qualité du code résultant (Communications de l'ACM n°11, p. 147-148. 1968). Cette critique s'appliquait alors aux dialectes du BASIC. Les dialectes et versions qui apparurent dix à vingt ans plus tard prirent cette critique en compte et elle n'eut plus de raison d'être pour le BASIC. Cependant, la popularité du BASIC, langage de programmation grand public par excellence, fit dire à certains que ce langage a donné naissance à plus de mauvais programmes qu'aucun autre langage.

Borland a publié le Turbo Basic 1.0 en 1985. Les versions suivantes sont encore vendues sous le nom de PowerBasic par une autre compagnie. Il existe toujours une version MS-DOS.

Les versions les plus répandues ont été conçues par Microsoft. En 1977 Microsoft a sorti l'Altair Basic pour le Altair 8800 du constructeur MITS. C'était le premier logiciel développé et commercialisé par Microsoft. En 1979 Microsoft était en pourparlers avec IBM afin de détenir une licence de l'interpréteur BASIC des futurs IBM PC et compatible PC. Cette version était incluse dans la puce ROM du bios des PCs, et était chargée au démarrage. Plus tard, Microsoft a vendu différentes versions du BASIC pour DOS, dont Basica, GW-Basic, Quick Basic et Visual Basic pour MS-DOS. Microsoft Windows 95 et Windows 98 incluaient un interpréteur QBasic à installer à partir du cédérom et Windows 98 incluait un interpréteur VBScript. Visual Basic for Applications a été ajouté dans les produits Microsoft Office en 1997.

Entre temps, la nécessité d'enseigner un langage de programmation fondé sur des bases plus saines, a donné naissance au Langage Pascal en 1972. Ce langage, en particulier grâce au compilateur Turbo Pascal de la société Borland, beaucoup plus rapide que n'importe quel interpréteur BASIC de l'époque, remporta un énorme succès au cours des années 80, et marqua le début du déclin de la popularité du BASIC dans le grand public.

Syntaxe

La syntaxe vraiment minimale du BASIC a seulement besoin de LET (déclaration d'une variable), PRINT (affichage à l'écran), IF-THEN-ELSE (exécution conditionnelle) et GOTO (saut vers une zone du programme). Un interpréteur qui exécute des programmes avec cette syntaxe minimale n'a pas besoin d'une pile. Nombre des premières implémentations sur micro-ordinateur n'eurent que cela, les programmes n'étaient donc pas structurés. Si on ajoute une pile, la boucle FOR-NEXT et la commande GOSUB (saut vers un sous-programme) peuvent être ajoutées. (La pile est nécessaire pour le GOSUB, mais pas pour le FOR.)

Interpréteurs à numéro de ligne

Les premiers interpréteurs BASIC étaient basés sur des numéros de ligne, comme le fortran. En général, l'éditeur, en ligne de commande, permettait d'exécuter une instruction. Si l'on faisait précéder l'instruction d'un numéro, ceci était interprété comme une ligne de programme ; on ne pouvait avoir qu'un seul programme à la fois en mémoire.

L'habitude était de numéroter les lignes de 10 en 10, afin de pouvoir insérer des lignes supplémentaire si besoin. On pouvait mettre plusieurs commandes sur une même ligne, séparées par un deux-points. Toutefois, Il n'était pas possible de regouper un ensemble de commandes s'exécutant ensemble, comme par exemple après une condition IF-THEN ; il fallait donc nécessairement recourir à des sauts de ligne GOTO.

Interpréteurs modernes

Les dialectes BASIC modernes n'emploient plus les numéros de lignes et ont une richesse de commandes et une construction des déclarations de données identiques à d'autres langages comme le langage Pascal ou le Modula 2.

Les récentes variantes comme le Visual Basic ont introduit une orientation objet avec gestion de l'implementation d'interfaces et, dans Visual Basic .NET l'héritage (simple). Cependant la gestion des erreurs nécessite généralement l'utilisation de GOTO, ce qui casse la structuration des programmes. Visual Basic .NET permet l'utilisation de blocs Try/Catch, mais conserve néanmoins la possibilité d'utiliser des On Error GoTo, pour conserver une certaine compatibilité avec les versions classiques de Visual Basic.

La richesse des variantes est synonyme de non-standardisation. Cela montre comme ce langage est « organique » et comme il est plutôt une sous-culture qui traite la programmation d'ordinateur comme un ensemble fixe de règles de syntaxe. Mais la même chose s'applique tout autant aux autres « vieux » langages de programmation comme le cobol et le fortran. Cependant le mouvement de BASIC est de loin le plus important.

Procédures

Le BASIC (sauf le Visual Basic ou le Visual Basic .NET) n'a pas de bibliothèque externe standard comme d'autres langages, le langage C par exemple. Au lieu de cela, l'interpréteur ou le compilateur contiennent une bibliothèque intégrée étendue de procédures intrinsèques. Ces procédures incluent plus d'outils que ce dont le programmeur a besoin pour apprendre la programmation et écrire de simples applications, dont des fonctions mathématiques, des fonctions de traitement des chaînes de caractères, d'entrée-sortie console, de graphisme et de manipulation de fichiers. Le Quick-Basic permet d'inclure des bibliothèques écrites dans ce langage (QLB) ou en d'autres langages (LIB).

Certains dialectes BASIC ne permettent pas aux programmeurs d'écrire leurs propres procédures. À cause de cela, les programmeurs sont obligés d'écrire leurs programmes avec une importante utilisation de goto et de gosub. Ce qui fait qu'il est très difficile de suivre un tel code source, appelé couramment un « code spaghetti ». Beaucoup de versions du BASIC comme le Microsoft Quick Basic ont ajouté un support des sous-routines et des fonctions (avec support de la récursivité). Il fait la distinction entre une procédure qui ne retourne jamais de valeur (appelée sous-routine ou sub) et une procédure qui en renvoie (appelée fonction). Certains langages ne font pas cette distinction et considèrent tout comme une fonction dont certaines renvoient une valeur « vide ».

Le BASIC est bien connu pour ses fonctions de manipulations de chaînes de caractères. Les premiers dialectes avaient déjà un ensemble de fonctions basiques (left$, mid$, right$) pour les traiter simplement. Comme elles sont souvent utilisées dans les applications de tous les jours, cela est un avantage considérable.

Types de données

Chaque dialecte BASIC de base gère les données de type entier et chaîne de caractères. Normalement, ils n'ont pas besoin de les déclarer comme telles, mais les dialectes modernes ont l'option de forcer le type (typiquement en utilisant une directive appelée « Option Explicit »). Les types de données modernes supportés par le BASIC incluent : booléens, entiers signés sur 16 bits, entiers signés sur 32 bits, chaînes de caractères, nombres décimaux. Certains dialectes comme Visual Basic ont plus de types de données intrinsèques. De plus, certains dialectes permettent à l'utilisateur de définir ses propres types, appelés types définis par l'utilisateur, et qui sont actuellement des structures, c'est-à-dire une simple variable contenant plusieurs champs.

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éteur 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 une autre plus récente : Gambas.

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 de PowerBasic, le True Basic de 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éteur 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 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-plate-forme et, bien qu'encore en version béta, très prometteur. Sa syntaxe est calqué 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. [1]

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.

Exemples

Exemple 1 : BASIC original non structuré (Applesoft Basic)

10 INPUT "Quel est votre nom"; NOM$ 
20 PRINT "Bonjour "; NOM$
30 INPUT "Combien d'étoiles voulez-vous"; NOMBRE
40 FOR I = 1 TO NOMBRE
50 ETOILE$ = ETOILE$ + "*"
55 NEXT I
60 PRINT ETOILE$
70 INPUT "Voulez-vous plus d'étoiles"; ETOILE$
80 IF LEN(ETOILE$) = 0 GOTO 70
90 ETOILE$ = LEFT$(ETOILE$, 1)
100 IF (ETOILE$ = "O") OR (ETOILE$ = "o") THEN GOTO 30
110 PRINT "Au revoir ";
120 FOR I = 1 TO 200
130 PRINT NOM$; " ";
140 NEXT I
150 PRINT

Commentaires :

  • en général, l'interpréteur n'est pas sensible à la casse ; par habitude, les instructions étaient tapées en majuscules ;
  • un nom de variable suivi d'un signe dollar indique qu'il s'agit d'une chaîne de caractères (NOM$, ETOILE$, S$) ; une variable sans signe dollar indique un entier ou un nombre décimal (S, I) ;
  • INPUT permet l'affichage d'un texte et une saisie du clavier ; PRINT permet un affichage à l'écran ;
  • l'instruction LET est optionnelle, ainsi, LET ETOILE$ = ETOILE$ + "*" s'écrit simplement ETOILE$ = ETOILE$ + "*" (le signe égal sert à la fois aux affectations de variables et au test d'égalité) ;
  • FOR-NEXT est une boucle ;
  • IF-THEN est une exécution conditionnée ; OR est l'opérateur logique « Ou » ;
  • LEN est une fonction renvoyant la longueur de a chaîne de caractères, LEFT$(ETOILE$,n) est une fonction renvoyant une sous-chaîne composée de n caractères situés à gauche de la chaîne Q$ ; + est l'opérateur de concaténation (c'est aussi l'opérateur de l'addition).

Exemple 2 : BASIC moderne structuré

INPUT "Quel est votre nom"; UserName$
PRINT "Bonjour "; UserName$
DO 
  INPUT "Combien d'étoiles voulez-vous"; NumStars
  Stars$ = ""
  Stars$ = REPEAT$("*", NumStars) '<-ANSI BASIC
  'Stars$ = STRING$(NumStars, "*") '<-MS BASIC
  PRINT Stars$
  DO
    INPUT "Voulez-vous plus d'étoiles"; Answer$
  LOOP UNTIL Answer$ <> ""
LOOP WHILE UCASE$(LEFT$(Answer$, 1)) = "O"
PRINT "Au revoir ";
FOR A = 1 TO 200
  PRINT UserName$; " ";
NEXT A
PRINT

Dialectes

Dialectes fonctionnant sur plusieurs plates-formes

  • Antiryad Gx (MS-DOS, AmigaOS, Macintosh, Linux, Windows)
  • BASIC/Z (ou ZBASIC) (CP/M, MDOS)
  • BBC BASIC (Acorn(Electron, BBC, Archimede, RISC PC), MS-DOS, CP/M)
  • Blitz Basic (AmigaOS, PC)
  • Bywater BASIC (aka bwBASIC) — Basic-Interpreter pour MS-DOS et POSIX. C'est un peu comme GWBasic.
  • C-BASIC (CP/M, MS-DOS) — Successeur de BASIC-E
  • FreeBasic (MS-DOS, Windows, GNU/Linux) — GPL
  • GfA Basic (Atari ST, AmigaOS, MS-DOS, Windows)
  • HiSoft Basic (Amiga, Atari ST, ZX Spectrum)
  • HotBasic (Win32, Linux)
  • Izibasic (Palm)
  • Microsoft BASIC (plusieurs plates-formes)
  • Omikron BASIC (Atari ST et Mac OS)
  • Phoenix Object Basic (Windows, GNU/Linux)
  • PowerBasic (MS-DOS et Win32) — successeur de Turbo Basic
  • PureBasic (Windows, GNU/Linux, AmigaOS et Mac OS)
  • RapidQ (Windows, Linux, Solaris/Sparc et HP/UX)
  • REALbasic (Macintosh, Windows, Win32)
  • sdlBasic
  • SmallBasic (Windows, GNU/Linux, et Palm OS) — GNU
  • True BASIC (MS-DOS, Windows, Macintosh)
  • UBasic (DOS et Windows) — Développé au Japon, proche de GWBASIC mais avec des fonctions mathématique plus puissante, une version anglaise et française existe
  • wxBasic (Linux et Windows)
  • XBasic (Windows, Linux) — (GNU)
  • Yabasic (Windows et GNU/Linux) — GPL

Dialectes qui fonctionnent sur une plate-forme unique

  • Altair BASIC (Altair 8800) (premier BASIC de l'histoire de la micro-informatique)
  • AmigaBasic (AmigaOS)
  • AMOS (AmigaOS)
  • Applesoft BASIC (Apple II)
  • BASIC09 (OS9)
  • BASICA (Advanced BASIC) (MS-DOS)
  • DarkBASIC (Windows)
  • Dartmouth BASIC
  • FutureBASIC (Macintosh)
  • Gambas (GNU/Linux; GPL)
  • GW-BASIC (MS-DOS)
  • IBasic (Windows)
  • Just BASIC (Windows)
  • Liberty BASIC (Windows)
  • Locomotive BASIC (Amstrad)
  • PANORAMIC (Windows)
  • QBasic (MS-DOS) — vendu avec les versions de MS-DOS de 5.0 à 6.22.
  • Quick BASIC (MS-DOS) — QBasic-variante étendus (pour être plus précis, QBasic est un QuickBasic réduit). Était la version commerciale de Qbasic. Soyez venu avec un compilateur.
  • Simon's BASIC (Commodore 64)
  • STOS (Atari ST)
  • Turbo Basic (DOS) — (voir PowerBasic)
  • Visual Basic (Windows)
  • Visual Basic .NET (Windows avec la plate-forme .NET)
  • TNT Basic (Macintosh)
  • Metal Basic (Macintosh)
  • TI-Basic (Calculatrice graphique Texas Instruments)
  • XBlite (Windows) — Dérivé de XBasic (inline asm, précompilateur, bibliothèques externes)

BASIC intégrée / Langages de scripts basées sur BASIC

  • Caché Basic — Un des deux langages de script dans le Caché base de données
  • Lotus script (Lotus Notes)
  • ScriptBasic (Windows et GNU/Linux) — un variant langage de script de BASIC. GPL
  • StarOffice Basic (aka StarBasic) (OpenOffice.org, StarOffice)
  • Visual Basic for Applications (VBA) (MS Office sur Windows et Macintosh)
  • Visual Basic Script (VBS) (AKA VBScript) (Windows)
  • WordBasic (MS Word avant MS Word 97)

Autres / inconnu / non trié

  • ROM BASIC
  • THEOS Multi-User Basic *
  • BASIC chinois

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")

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

  • La série CPC de Amstrad
  • Les modèles de la marque Commodore
  • Le DAI Imagination machine
  • Les Apple I, II, III et variantes
  • Le TI99-4 de Texas Instruments
  • Les modèles To de Thomson (entreprise française)
  • Certaines calculatrices Casio
  • L'incontournable ZX-81
  • Le Tektronix 4051 (BASIC graphique sur écran rémanent)
  • L'Olivetti P6060
  • 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

Une opinion sur BASIC

« BASIC is unusable to teach any kind of programming, even basic programming! ». (Le BASIC est inutilisable pour enseigner la programmation, quelle qu'elle soit, y compris la programmation basique !) Olivier Lecarme, Université de Montréal, Québec (enseigne maintenant à l'UNSA).

Références

1 En correspondance avec Thomas E. Kurtz.

Le présent article est basé sur un article originellement écrit sur Nupedia par Peter Fedorow fedorowp@yahoo.com, et modifié sur la version anglaise de Wikipedia, puis traduit en français.

Hello world

Étant donné l'extrême simplicité du BASIC, "Hello World !" peut s'écrire sans autre définition qu'une commande de type Afficher HELLO WORLD. Le code est donc le suivant:

PRINT "Hello World !"

Liens externes

  • Didacticiel sur Basic
  • Le Forum d'entraide sur Basic
  • (fr) Visual Basic - Centre de Développement Site MSDN de Microsoft France, Contenu complet pour découvrir ou se former.
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique.
Récupérée de « http://fr.wikipedia.org../../../b/a/s/BASIC_e4ac.html »

This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer) . Donate to wikipedia.

Licence : Wikipedia. This article is licensed under the GNU Free Documentation License.

eBay
  

VESTE SWEAT BEBE GARCON MARQUE TEX BASIC TAILLE 6 MOIS (1.0 EUR)

Usage commercial de ce terme

VESTE ZARA BASIC T36 100% LIN (1.0 EUR)

Usage commercial de ce terme

Débardeur ZARA BASIC - Taille S - Noir impression fleur (1.0 EUR)

Usage commercial de ce terme

Basic 3 Temps marque Clinique (1.0 EUR)

Usage commercial de ce terme

Très jolie Gilet 3 mois ' TEX BASIC' (1.0 EUR)

Usage commercial de ce terme

pantalon zara basic taille 36 (1.0 EUR)

Usage commercial de ce terme

Achat sur eBay et aides linguistiques
Définitions et traductions accessibles en 1 double-clic !

   Publicité ▼

Usage commercial international sur eBay

Compaq Easy CD Creator5.1 Basic Rev. E2 ROXIO NEW (1.0 USD)

Usage commercial de ce terme

X-FILES: IWTB: Back to the Basics #2- Scully (1.0 USD)

Usage commercial de ce terme

Kathy Smith - New Yoga Basics (1995, VHS) (1.0 USD)

Usage commercial de ce terme

SIMPLY BASIC SUMMER SUN DRESS SIZE 18 MONTHS (1.0 USD)

Usage commercial de ce terme

Stampin' Up Stamp Pad - Basic Black (1.0 USD)

Usage commercial de ce terme

Pokemon 30 Card Deck Basic (1.0 USD)

Usage commercial de ce terme

Adhesive Press on Fake Nails Basic Length No color (1.0 USD)

Usage commercial de ce terme

Abeka Pre-Algebra Basic Mathematics II grade 8 (1.0 USD)

Usage commercial de ce terme

Pokemon Basic #6/102 GYARADOS SUPER RARE HOLO FOIL card (1.04 USD)

Usage commercial de ce terme

*NEW* 1 Infant Small Basic Hairbow Snap Clip *NO SLIP* (1.25 USD)

Usage commercial de ce terme

Christina Aguilera - Back to Basics (CD) (1.25 USD)

Usage commercial de ce terme

Basic edition womens Plus 2 X blue stretch shorts (1.25 USD)

Usage commercial de ce terme

Bare Basic Minerals BABY Buki Mineral KABUKI Brush New (1.3 USD)

Usage commercial de ce terme

H&R Block Tax Cut Basic FED 2007 NEW MAC/PC FREE SHIP! (1.49 USD)

Usage commercial de ce terme

Bazzill Basics POLICY ENVELOPES - Set of Three (1.49 USD)

Usage commercial de ce terme

NEW Bazzill Basics Pastel Brads paper fasteners (1.49 USD)

Usage commercial de ce terme

Basic Grey Punch Out Christmas Tags - DASHER - 3 Sheets (1.49 USD)

Usage commercial de ce terme

QuickStudy : Periodic Table basic chart - brand new! :) (1.5 USD)

Usage commercial de ce terme

Bazzill Basics Chip Topper (1.5 USD)

Usage commercial de ce terme

Baby Basics Heirloom pattern by Love and Stitches #52 (1.5 USD)

Usage commercial de ce terme

Shelby's Basic Bubble Heirloom Pattern by Beaucoup (1.5 USD)

Usage commercial de ce terme

BASIC MARKETING by McCarthy/Perreault (11th Edition) (1.5 USD)

Usage commercial de ce terme

UNOPENED MAGIC THE GATHERING BASIC LAND SWAMP 2 PACKS (1.5 USD)

Usage commercial de ce terme

BLACKJACK BASIC STRATEGY CARDS - Direct from Las Vegas (1.75 USD)

Usage commercial de ce terme

BLACKJACK BASIC STRATEGY CARD from Vas Spanos BJ Expert (1.75 USD)

Usage commercial de ce terme

Basic Grey *FROG* 6 Chipboard Die Cuts ~NEW~ (1.75 USD)

Usage commercial de ce terme

Fort Bragg NC Basic Training in Boat in 1951 Postcard (1.95 USD)

Usage commercial de ce terme

Basic Instinct 2 Movie Poster Postcard (1.95 USD)

Usage commercial de ce terme

Continental Press -Children's Basic Health/Safety Book (1.99 USD)

Usage commercial de ce terme

Creative Memories Basic Stickers Collection~NIP (1.99 USD)

Usage commercial de ce terme

MAKING MEMORIES BASIC FUNKY WITH FIBERS 6 FEET EACH (1.99 USD)

Usage commercial de ce terme

Basic Tenets Of Islam (1.99 USD)

Usage commercial de ce terme

Back to the Basics with Speed Scrappin (Chatterbox Inc) (1.99 USD)

Usage commercial de ce terme

FRENCH VANILLA RIBBON BRADS by Bazzill Basics NEW (1.99 USD)

Usage commercial de ce terme

STERLING SILVER BASIC OPEN 15MM PINCH PENDANT BAIL (2) (1.99 USD)

Usage commercial de ce terme

TEXAS EMT BASIC HAT PATCH NEW APPROVED PATCH (TDSHS) (2.0 USD)

Usage commercial de ce terme

K&Co Basic Grey Sublime Grand Adhesion Embellishment (2.0 USD)

Usage commercial de ce terme

K&Co Basic Grey Sublime Tags Grand Adhesion Sticker (2.0 USD)

Usage commercial de ce terme

Cricut ~ Basic Ink Cartridges - BRAND NEW!!! (2.0 USD)

Usage commercial de ce terme

Red Shorts Basic Editions (girls - size 4/5) (2.0 USD)

Usage commercial de ce terme