BASIC - Définition et Explications

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

Introduction

  Sigles d'une seule lettre
  Sigles de deux lettres
  Sigles de trois lettres
AAA à DZZ
EAA à HZZ
IAA à LZZ
MAA à PZZ
QAA à TZZ
UAA à XZZ
YAA à ZZZ
  Sigles de quatre lettres
> Sigles de cinq lettres
  Sigles de six lettres
  Sigles de sept lettres
  Sigles de huit lettres

En programmation (La programmation dans le domaine informatique est l'ensemble des activités qui permettent...), BASIC est un acronyme pour Beginner's All-purpose Symbolic Instruction Code. qui désigne une famille de langages de programmations de haut niveau.

Buts

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 qui ne travaillaient 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 (Un langage de programmation est un langage informatique, permettant à un être humain...) réputé réservé aux seuls les spécialistes, en général un langage d'assemblage ou Fortran.

L'acronyme BASIC est lié au titre 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 diffusion (Dans le langage courant, le terme diffusion fait référence à une notion de...).

Le BASIC est indissociable de l'apparition, dans les années 1980, de la micro-informatique (La micro-informatique est un terme désignant les « petits » (le préfixe...) grand public. En effet, la plupart des micro-ordinateurs vendus durant cette période étaient fournis avec un Interprète 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ébutant(e)s (Beginner)
  2. Être un langage généraliste (All-purpose)
  3. Autoriser l'ajout de fonctionnalités pour les expert(e)s (tout en gardant le langage simple pour les débutant(e)s)
  4. Être interactif
  5. Fournir des messages d'erreur clairs et conviviaux
  6. Avoir un délai (Un délai est d'après le Wiktionnaire, « un temps accordé pour faire une...) de réaction faible pour les petits programmes
  7. Ne pas nécessiter la compréhension du matériel de l'ordinateur (Un ordinateur est une machine dotée d'une unité de traitement lui permettant...)
  8. Isoler (shield) l'utilisateur du système d'exploitation

Syntaxe

La syntaxe vraiment minimale du BASIC est seulement composée de l'instruction d'affectation (En algorithmique (informatique), une affectation est une opération qui permet d'attribuer une...) (un signal ( Termes généraux Un signal est un message simplifié et généralement codé. Il existe...) égal, parfois complété du mot-clé LET), PRINT (affichage à l'écran), IF-THEN-ELSE (exécution conditionnelle) et GOTO (L’instruction goto (de l’anglais go to, en français aller à) est une...) (saut vers une zone du programme). Un Interprète qui exécute des programmes avec cette syntaxe minimale n'a pas besoin (Les besoins se situent au niveau de l'interaction entre l'individu et l'environnement. Il est...) d'une pile. Nombre (La notion de nombre en linguistique est traitée à l’article « Nombre...) des premières implémentations sur micro-ordinateur n'eurent que ces instructions, les programmes n'étaient donc pas structurés. Si on ajoute une pile, la boucle FOR-NEXT et l'instruction GOSUB (saut vers un sous-programme) peuvent être ajoutées. (La pile est nécessaire pour le GOSUB, mais pas pour le FOR.)

Interprètes à numéro de ligne

Les premiers Interprètes BASIC étaient basés sur des numéros de ligne. En général, l'éditeur, en ligne de commande (Commande : terme utilisé dans de nombreux domaines, généralement il désigne un ordre ou un...), 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 (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir...).

L'habitude était de numéroter les lignes de 10 en 10, afin de pouvoir insérer des lignes supplémentaires si besoin était. On pouvait mettre plusieurs commandes sur une même ligne, séparées par un deux-points. Toutefois, Il n'était pas possible de regrouper un ensemble (En théorie des ensembles, un ensemble désigne intuitivement une collection...) 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ètes modernes

Les dialectes BASIC modernes n'emploient plus les numéros de lignes (en fait il est toujours possible de les employer mais cela n'est nullement obligatoire) et ont une richesse de commandes et une construction des déclarations de données (Dans les technologies de l'information (TI), une donnée est une description élémentaire, souvent...) identiques à d'autres langages comme le langage Pascal ou le Modula 2.

Les récentes variantes comme le Visual Basic (Visual Basic (VB) est un langage de programmation événementiel de troisième...) ont introduit une orientation (Au sens littéral, l'orientation désigne ou matérialise la direction de l'Orient (lever du soleil...) objet (De manière générale, le mot objet (du latin objectum, 1361) désigne une entité définie dans...) avec gestion de l'implémentation (Le mot implantation peut avoir plusieurs significations :) 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 (Le tout compris comme ensemble de ce qui existe est souvent interprété comme le monde ou...) autant aux autres « vieux » langages de programmation comme le Cobol (COBOL est un langage de programmation de troisième génération créé en 1959...) et le Fortran. Cependant le mouvement de BASIC est de loin le plus important.

Page générée en 0.639 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique