Définition de base

Qu’est ce que : Définition de base

Pendant de nombreuses années, durant l’âge d’or des micro-ordinateurs huit bits, ce langage de programmation a été la porte d’entrée de nombreuses personnes dans le monde passionnant de l’informatique, et bien qu’aujourd’hui il soit tombé en désuétude pour beaucoup de choses au profit de langages plus puissants comme le C++ entre autres, BASIC reste une référence pour les débutants ou les amateurs de programmation.

Le BASIC (Beginner’s All-purpose Symbolic Instruction Code) est un langage de programmation général de haut niveau, conçu pour être facilement appris et utilisé.

La première version de ce langage a été introduite en 1964, une date très précoce dans le contexte de l’émergence de l’informatique moderne. Son objectif était de faciliter au maximum l’écriture de programmes pour les gigantesques mainframes, les ordinateurs de l’époque.
Il s’agissait également de l’un des premiers efforts visant à créer des outils adaptés à l’interactivité en temps réel des ordinateurs, ce que la technologie n’avait rendu possible que récemment.

En ce sens, le BASIC a deux modes de fonctionnement : interprété et compilé.

En mode interprété, l’interpréteur’ analyse et exécute le programme ligne par ligne, tandis qu’en mode compilé, il suit la procédure standard de création d’un fichier exécutable qui n’a besoin d’aucun interpréteur pour fonctionner sur le système.
En outre, la structuration de BASIC est très souple ; tous ceux d’entre nous qui ont un certain âge ont sûrement vu des listings BASIC dans lesquels chaque ligne de code était numérotée, avec une numérotation qui sautait généralement de 10 en 10.
Par exemple, le typique ‘hello world’ en BASIC interprété, pourrait être :

10 CLS
20 PRINT ‘hello world
30 GOTO 20

L’instruction GOTO revient à un numéro de ligne donné et poursuit l’exécution à partir de ce numéro de ligne.

Cette ressource, l’instruction GOTO, largement utilisée en BASIC, n’est pas acceptée comme une pratique correcte dans la programmation structurée, dans laquelle cette construction est remplacée par l’utilisation de fonctions et de procédures.

Celles-ci sont également disponibles en BASIC, dans des versions telles que Visual Basic de Microsoft.
C’est ce dernier qui a popularisé le langage sur les ordinateurs avec l’environnement graphique et le système d’exploitation Windows, à partir de la version 3.0 de cet environnement de programmation. Avant cela, cependant, BASIC a connu son âge d’or à l’époque des micro-ordinateurs huit bits.

La grande majorité des ordinateurs huit bits ‘cachaient’ leur système d’exploitation sous un interpréteur de commandes BASIC, de sorte qu’il agissait comme une ligne de commande, constituant l’interface avec laquelle les utilisateurs travaillaient.

Ce rôle a cessé avec l’arrivée des PC compatibles avec le PC IBM original, qui utilisaient déjà un certain DOS comme système d’exploitation. Malgré tout, la popularité de BASIC a conduit à l’intégration d’un petit interpréteur BASIC dans plusieurs versions de DOS, comme celle de Microsoft, initialement GW-BASIC et plus tard QBasic.
Visual Basic a représenté l’apogée de l’utilisation de BASIC en tant que langage de programmation sérieux. Il a ensuite été intégré au package Visual Studio, faisant de BASIC une option aux côtés du C et d’autres langages.
À partir des années 1990, l’utilisation de BASIC a considérablement diminué, et le coup de grâce à ce langage simpliste a été donné par des langages tels que Java et par la diversification des formats de périphériques, avec l’irruption des appareils mobiles tels que les smartphones.

BASIC continue de survivre aujourd’hui, avec des développements modernes tels que l’environnement Gambas ou les différents Visual Studio, mais il a perdu sa base d’utilisateurs en raison de l’explosion des langages de programmation et du boom de l’Internet.

En ce sens, BASIC n’est pas adapté au monde en ligne, et bien qu’il dispose d’une poignée d’implémentations pour les appareils mobiles, il n’est pas optimisé pour cela.
Toutefois, il s’agit d’une excellente option pour entrer dans le monde passionnant de la programmation.