Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierFlux principal

60 ans de BASIC, un des pionnier de l’informatique personnelle

6 mai 2024 à 08:50

Minimachines.net en partenariat avec TopAchat.com

Même si la retraite a sonné depuis un bon moment pour le BASIC, ce langage de programmation fête ses 60 ans en ce mois de mai.

BASIC signifie Beginner’s All-Purpose Symbolic Instruction Code et porte très bien son acronyme. C’est l’outil de programmation à tout faire pour les débutants. Sachant qu’à l’époque la très grande majorité des utilisateurs étaient de vrais débutants, sans même de notion informatique. L’objectif de ce langage était alors de faire comprendre la logique d’un dialogue avec une machine. Ses expressions, sa méthode et son vocabulaire étaient censées être les plus « lisibles » possibles. Avant lui, peu de systèmes étaient simplement disponibles pour le grand public.

Thomas Kurtz et John Kemeny

Le tout premier BASIC a été inventé à l’université de Darmouth dans le New Hampshire par deux professeurs de mathématiques : Thomas Kurtz et John Kemeny. Pensé pour les étudiants, la formule a fait rapidement le tour d plusieurs université avant d’être repris par des clubs et des entreprises. En 6 ans, il devient le langage le plus couramment étudié a l’université. En 1975 avec l’apparition du MITS Altair 8800 il devient un langage de programmation populaire des clubs d’université.

Il est ensuite été dérivé dans de multiples variantes au fil des années. Le succès du langage lui même est corrélé à la miniaturisation des machines. Les langages de programmation proposés auparavant était des solutions de spécialistes et correspondaient à des ordinateurs qui occupaient le plus souvent une grande pièce plutôt qu’un coin de bureau. Le FORTRAN ne s’enseignait qu’a des niveaux avancés d’études quand le BASIC était proposé dans des clubs dés le Collège.

Son dérivé le plus célèbre, l’Altair BASIC fonctionne avec un interpréteur qui ne nécessite que 4 KB de mémoire. Cette faible consommation de ressource en font un outil qui intéresse les industriels et en 1977 on retrouve trois machines importantes sur le marché qui emploient ce langage directement intégré à leur firmware : le Commodore PET, l’Apple II et le TRS-80 de Radio Shack. Il est logique de voir que l’informatique personnelle a été le lancement d’une prgrammation grand public mais tout aussi logique d’imaginer que c’est par envie de programmer des jeux et des outils que les particuliers se sont équipés d’outils de ce type.

Un General Electric GE-225

Le BASIC a donc permis de proposer un système de programmation à des citoyens ordinaires, sur des ordinateurs personnels qui ne coutaient pas le prix d’un avion de ligne. A l’université de Darmouth, le premier BASIC a été développé sur un ordinateur General Electric GE-225 lui même programmable avec un langage qu’une poignée de personnes maitrisaient à l’époque. Ses instructions étaient pensées pour être compréhensibles immédiatement : PRINT servait a afficher quelque chose, les termes IF, ELSE et THEN a orienter l’action et l’exécuter et le fameux GOTO a se déplacer vers un autre élément du programme. On pouvait ainsi utiliser des mots courants pour piloter un logiciel. Moins visibles, des fonctions plus expertes permettaient de ne pas se lasser de ces ordres simples et autorisaient la programmation d’outils plus complexes. Autre point clé, si certains détails pouvaient changer entre un ordinateur et un autre suivant les versions utilisées, les briques principales et la logique d’ensemble restaient les même.

Beaucoup d’éléments techniques et une certaine méthode propre au BASIC sont toujours employés dans de multiples langages de programmation exploités aujourd’hui mais c’est surtout un langage qui aura marqué plusieurs générations de programmeurs en herbe. Des enfants qui ont mis la première fois les mains sur un clavier à l’école grâce à des clubs et des enseignants souvent passionnés d’informatique. C’est là que toute une génération a pu faire ses premiers pas avec ce langage avant de basculer vers des solutions plus modernes au fil du temps.

Par son approche grand public, sa modularité, sa légèreté et son fonctionnement qui a été complémentaire à la naissance d’une informatique personnelle, le BASIC a clairement été un pilier de la programmation moderne.

60 ans de BASIC, un des pionnier de l’informatique personnelle © MiniMachines.net. 2024.

❌
❌