Le BASIC fête ses 110010 ans
À la base, un simple outil pédagogique
Le 02 mai 2014 à 16h21
3 min
Logiciel
Logiciel
Le BASIC fête ses 50 ans. Cette famille de langages a durablement marqué l’histoire de l’information en permettant à de nombreux passionnés de se lancer dans le développement logiciel sans nécessairement avoir de bases solides dans ce domaine.
Le ZX81 de Sinclair. Crédits : Mike Cattell, licence Creative Commons
Créé par deux professeurs de mathématiques
Dans les années 60, l’informatique était encore réservée à une élite. La science se diffusait, mais le développement logiciel restait l’apanage des initiés. Dans les premières années de cette décennie, deux professeurs de mathématiques tentent pourtant de créer un outil pédagogique qui doit servir pour leurs étudiants à assimiler rapidement les bases de l’informatique à se servir des ordinateurs eux-mêmes.
Ce projet est développé par John George Kemeny et Thomas Eugene Kurtz au Dartmouth College (New Hampshire, États-Unis) et les travaux commencent en 1963. Ils débouchent sur un langage qu’ils nomment BASIC, pour « Beginner's All-purpose Symbolic Instruction Code ». Destiné spécifiquement aux débutants, il se veut accessible et pensé pour les machines interactives. Il tombe rapidement dans le domaine public et se retrouve largement diffusé au cours des années 70.
L'explosion dans les années 70 et 80
Originellement, le BASIC s’appuyait sur un autre langage, le Fortran. Avec les années, il va non seulement s’enrichir de nombreuses fonctions, mais également donner lieu à divers embranchements. Dans les années 80, son utilisation explose conjointement à la démocratisation de l’outil informatique lui-même. C’est particulièrement avec l’arrivée de machines telles que le ZX80 de Sinclair qui, en France, est le premier ordinateur à être vendu sous la barre des 1 000 francs. C’est pourtant au cours de ces mêmes années 80 que le Pascal va supplanter le BASIC en tant que langage de référence pour l’apprentissage, grâce à une utilisation plus structurée.
Aujourd’hui, en dépit de plusieurs décennies d’existence, le BASIC existe toujours sous plusieurs formes. C’est notamment le cas chez Microsoft, d’ailleurs l’un des principaux promoteurs du langage durant un temps avec QuickBasic, chez qui l’on retrouve aujourd’hui le Visual Basic .NET. Les évolutions sont assez fortes puisque ce langage est orienté objet, en tout cas dans une certaine mesure, gérant même certains concepts tels que l’héritage. Pour des questions de compatibilité, il reste cependant possible d’utiliser l’une des fonctions les plus emblématiques du BASIC : GOTO.
Ceux qui souhaitent en savoir davantage sur l’histoire du BASIC pourront lire le très long article que le magazine TIME consacre au langage pour son cinquantième anniversaire.
Le BASIC fête ses 110010 ans
-
Créé par deux professeurs de mathématiques
-
L'explosion dans les années 70 et 80
Commentaires (140)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 02/05/2014 à 17h20
Haaaa… Le basic sur le Exelvision Exl 100,machine qui avait la particularité d’intégré la synthèse vocale,j’vous raconte pas le pavé de code hexadécimal a taper pour une simple phrase…
Le 02/05/2014 à 17h21
In b4 la blague la plus connue sur le binaire.
Le 02/05/2014 à 17h21
Ah le Basic que de souvenirs…
ouais, je me fais vieux…
Le 02/05/2014 à 17h24
Le 02/05/2014 à 17h28
On oublie son principal hériter, PHP, qui implémente aussi le Goto.
" />
Le 02/05/2014 à 17h36
Le Basic, j’ai débuté l’informatique avec en codant des jeux sur le TO 7 que j’avais fait acheter à mes parents pour Noël 1982. J’avais 15 ans à l’époque, je vous laisse faire le calcul. " />" />" />" />" />
Pour vous dire que quand je suis passé à Linux, la ligne de commande, ça m’était déjà familier.
Le 02/05/2014 à 17h43
Le 02/05/2014 à 17h43
Le 02/05/2014 à 17h45
Le 02/05/2014 à 17h45
Moi c’était le MSX1 avec son basic TOP pour la musique (similaire aux Thomson mais avec plus de canaux et surtout la synthèse FM) et aussi un prog de créa de PNJ pour AD&D que j’ai modifié ensuite sur un Amiga 500 avec son basic plutôt pourri !
" />
Le 02/05/2014 à 17h48
Le 02/05/2014 à 17h48
Le 02/05/2014 à 17h49
ptin le lecteur de cassette audio sur la photo, j’avais presque oublié que j’en avais un avec mon MO5 " />
1-2 minutes pour charger un jeu bien pourri, quelle époque! " />
Le 02/05/2014 à 18h00
ndjpoye c’est une news pour toi " />
Le 02/05/2014 à 18h01
Le BASIC fête ses 110010 ans
Bien tenté… sauf que l’un des principes du BASIC c’est de ne pas se faire chier avec la représentation binaire. " />
Le 02/05/2014 à 18h03
Le 02/05/2014 à 19h09
Bwarf, ça vaut pas le LISP. " />
Le 02/05/2014 à 19h22
Que de souvenir sur mon Atari 130XE où le Basic était intégré. J’avais codé pas mal de petit jeu sympa " />
Le 02/05/2014 à 19h23
Vachte,et pour fêter ça une image d’un basic Amstrad quatre cent quarante douze’
je ne vous dis pas merci! " />
" />
sys2064,128
run
Le 02/05/2014 à 19h40
Le 02/05/2014 à 19h42
Le 02/05/2014 à 19h52
Les évolutions sont assez fortes puisque ce langage est orienté objet, en tout cas dans une certaine mesure, gérant même certains concepts tels que l’héritage
Pourquoi dans une certaine mesure ? VB.NET est l’équivalent de C# (à 95% au niveau des features), tous les concepts de l’OOP du C# sont présents.
Le 02/05/2014 à 20h05
Mais on tapait son code BASIC dans quel logiciel et sous quel OS ?
Le 02/05/2014 à 20h11
Le 02/05/2014 à 20h18
Pour des questions de compatibilité, il reste cependant possible d’utiliser l’une des fonctions les plus emblématiques du BASIC : GOTO.
Pas seulement. Le goto est extrêmement utile aux générateurs de code, par exemple pour des automates à états finis. Et une fois tous les deux ans je trouve une bonne raison d’utiliser un goto qui simplifie alors élégamment le code (pas en basic/vb toutefois, je déteste ce langage).
Le 02/05/2014 à 20h35
bande de vieux !
Voilà, c’est dit " />
(patapè, patapé)
Le 02/05/2014 à 20h41
Alalalalalalala, la faute dans le sous-titre ! Personne n’a remarqué que ce n’est pas le bon nombre ? Il faudrait plutôt écrire 11010…
Bon, sinon je me rappel vaguement du basic de ce bon vieil Amstrad. Assez vite je me suis trouvé limité par le langage et au final je m’en servait que pour faire des poke de programme en assembleur compilé avec un papier et un stylo (et un gros livre qui donnait le code hexa des opcodes) " />
Faut dire, à l’époque (en 5ème, oui oui) j’ignorais que le C existe ou ce qu’était un compilateur…" />
Du coup, je n’ai toujours pas réussi à finir un scrolling vertical propre avec recopie de la nouvelle zone à afficher vu comment était foutu la mémoire vidéo (saleté d’offset de 8 lignes sur les lignes d’adresse).
Le 02/05/2014 à 20h44
Le 02/05/2014 à 20h49
Le 02/05/2014 à 20h51
Le 02/05/2014 à 21h20
Le 02/05/2014 à 21h43
Ah je me rappelle de mon ordinateur éducatif lorsque j’étais petit, un Vtech des années 90 qui incorporant je ne sais pour qu’elle raison un programmeur Basic. Ca m’a permis de faire mes premiers pas lorsque j’avais 7-8 ans.
Dommage que je n’ai pas continué ça, dans les quelques cours d’info que j’ai eu à l’université, ces souvenirs m’ont bien servi pour comprendre la logique des programmations.
Le 02/05/2014 à 21h49
le BASIC a 110010 ans ok,
100 ans en addition binaire ou 50 ans en décimal ou 32 en héxa? " />
Le 02/05/2014 à 21h59
2+16+32=50
je vais dormir bonne nuit" />
" />
Le 02/05/2014 à 22h09
Ya quand même un truc que je regrette de mon C64, c’est que le temps de basculer le bouton marche et de ramener la main sur le clavier, il était déjà démarré et le basic chargé. D’autre part, il n’y avait pas de ventilo bruyant et le transfo au sol réchauffait mes pieds l’hiver. Aujourd’hui, on s’émerveille quand un pécé à plusieurs centaines d’euros démarre en moins de 20 secondes avec un SSD… C’est moi, ou on régresse ?
Le 02/05/2014 à 22h09
mouais le GOTO c’est sale,
mais le BASIC, au moins il est mort, pas comme le C, et en BASIC au moins, on additionne pas des caractères avec des entiers.
Le 02/05/2014 à 22h09
Le 02/05/2014 à 22h21
Le 02/05/2014 à 22h46
Aaaah que de souvenirs, mes 1ers bouts de code sur un MSX (livré avec un bouquin de programmation, leçon : 1 “le lutin”). Des heures passées à bidouiller
puis après j’ai eu 10 ans et je suis passé à autre chose " />
Le 02/05/2014 à 23h24
Le 02/05/2014 à 23h26
Le 02/05/2014 à 23h30
Le 03/05/2014 à 05h16
Le 03/05/2014 à 05h25
Le 03/05/2014 à 05h56
Le 03/05/2014 à 06h07
Vous avez bien fait de mettre comme icône le basic Amstrad… le Locomotive Basic sur cette machine était,à l’époque, à mon humble avis, un des meilleurs au monde.
" />" />
Le 03/05/2014 à 06h14
Le 03/05/2014 à 06h34
30 NEXT X
ah, ouais, of course
(en même temps, ça fait dans les 30 ans que je n’y ai pas touché…)
" />" />" />
Le 05/05/2014 à 07h33
Le 05/05/2014 à 09h00
Le 05/05/2014 à 09h40
Le 05/05/2014 à 11h34
Le 05/05/2014 à 12h09
Le 05/05/2014 à 17h13
Le 05/05/2014 à 20h06
Le 05/05/2014 à 23h05
Le 06/05/2014 à 09h28
Le 06/05/2014 à 09h35
Les premiers PC avaient une ROM en basic. Dans le bios l’interrupt 18h dans le bios permettait de passer le contrôle à cette ROM.
Le 06/05/2014 à 09h37
Le 06/05/2014 à 22h41
Le 02/05/2014 à 16h27
Il ne manquerais pas deux bits dans le titre par hasard ?
Le 02/05/2014 à 16h29
Le 02/05/2014 à 16h30
m’en rappelle encore du “GOTO second sess’ ” " />
un prof qui considérait cette commande comme le four-tout du fainéant ^^
Le 02/05/2014 à 16h31
Le 02/05/2014 à 16h32
A part la TV qui était grise, c’est quasiment ma premiere config !
Avec ne plus l’extension 16ko et un clavier avec de vraies touches… enfin presque.
Le 02/05/2014 à 16h32
Il y a 10 sortes de gens dans la vie:
Ceux qui comprennent le binaire et les autres " />
Le 02/05/2014 à 16h37
Le 02/05/2014 à 16h38
Mes premiers programmes, au millieu des années 80. " />
Le 02/05/2014 à 16h41
" /> Ah le magnéto a bande est son i/o Error au bout de 5 Mm que du bonheur
Le 02/05/2014 à 16h42
Mon vrai premier programme sur Commodore 64, le Piano :magnifique:
Le 02/05/2014 à 16h43
est le premier ordinateur à être vendu sous la barre des 1 000 francs.
Si je puis suggérer … un petit élément de conversion
http://www.leparticulier.fr/jcms/c_109215/conversion-en-francs/euros-constants-l…
1000 F de 1980 > ça donnerait 2500 € de nos jours.
Sans ce tableau, je n’aurais pas pensé qu’avec 1000 F de l’époque, on n’avait le pouvoir d’achat d’un ingénieur en informatique. J’aurai dit plus tiens … " />
Mais non. Le SMIC était à 353 € (mars, vu que le ZX80 est sorti en février), c’est à dire moins que le RSA.
http://france-inflation.com/smic.php
… bon, ça donnerait quand même quasiment 9 smic le PC du gamin boutonneux de Mme Michu, …
Moi ça me rappelle ça, cette news :
Wikipedia …
Le 02/05/2014 à 17h06
le zx80 qu’est ce qu’on a pu se faire comme fric avec en les revendant
programmés avec une cassette Phillips
surtout pour les vinyls et pour les dépanneurs de télé
" />
ça nous rajeunit pas
" />
Le 02/05/2014 à 17h07
" /> ce coup de vieux
sinon
10 PTINT “BONJOUR”
20 GOTO 10
RUN
sur les MO5 et autre en magasin " /> (bien si le temps amelioration color et deplacement)
Le 02/05/2014 à 17h15
Le BASIC et son instruction GOTO est souvent responsable de la production de code spaghetti, bien souvent illisible ! " />
Le 02/05/2014 à 18h17
c’te bande de " />" />" /> dans les commentaires.
———->[]
Le 02/05/2014 à 18h19
Ah, le basic et la programmation " />, j’ai pigé qu’y avait un problème quand mon beau -père a réduit mes dix pages de prog en une demi page avec une instruction DIM " />" />
Commodore 64 " />
Le 02/05/2014 à 18h23
Le 02/05/2014 à 18h34
Le 02/05/2014 à 18h38
rhoooooo
oric atmos (48K RAM)
TV noir et blanc grundig
lecteur de cassettes
10: for X=1 TO 10
20: PRINT “NOSTALGIE”
30: GOTO 10
Le 02/05/2014 à 18h42
Le 02/05/2014 à 18h43
Le 02/05/2014 à 18h49
Le 02/05/2014 à 18h50
Le 02/05/2014 à 18h53
Le 02/05/2014 à 18h58
Apprendre le BASIC, c’était forcement Le Bombardier
Le 02/05/2014 à 18h58
dire que mon gosse râle quand il veut lancer un serveur minecraft et que “la souris veut pas”.
a l’époque pour faire avance un carré sur l’écran,fallait suer sang (et l’eau).
Le 02/05/2014 à 18h58
c’était pas le langage Forth qui était fourni avec l’oric atmos ? ou bien je confonds avec une autre machine de l’époque ? j’arrive plus à retrouver.
nan, je suis affirmatif 100%. Un bon vieux basic !
les jeux, je m’en souviens plus trop, sauf Tyrann
http://www.oricgames.com/edito,fr,138,11.html
hohoho
Le 02/05/2014 à 18h59
Le 02/05/2014 à 18h59
Le 02/05/2014 à 19h01
Ah mes programes en BASIC sur ma caltosh Algebra
Le 04/05/2014 à 10h33
Le 04/05/2014 à 11h30
Le 04/05/2014 à 11h33
Le 04/05/2014 à 13h06
Le 04/05/2014 à 13h28
le Visual Basic .NET. Les évolutions sont assez fortes puisque ce langage est orienté objet, en tout cas dans une certaine mesure, gérant même certains concepts tels que l’héritage.
Quand on sait pas de quoi on parle on se tait tout simplement. Ce langage a toujours été en avance sur les fonctionnalités comparé au C#. Encore récemment le .NET 4.5 a implémenté des fonctionnalités qui existait depuis bel lurette dans le VB.NET, une autre version avant aussi avec par exemple les propriétés automatiques.
Ce langage est peut-être moins populaire a cause du vieux BASIC qui lui colle à la peau, mais il n’en demeure pas moins un langage tout aussi puissant et abouti, si ce n’est plus, que le C#.
Le 04/05/2014 à 14h23
Le 04/05/2014 à 14h39
Le programmeur pro c’est celui qui utilise des pointeurs de pointeurs de fonction.
Le 04/05/2014 à 17h17
Ah je me rappelle encore des programmes que je copiais a partir d’Amstrad 100% et que j’étais parfois obligé de corriger moi meme a cause des fautes de frappe, je n’ai pourtant jamais été capable de comprendre le C ou C++ par la suite ou la programmation objet en général.
Le 04/05/2014 à 17h53
J’ai le bouquin et le ZX81 mon premier ordinateur 1 k de mémoire Wahouuu " />
Le 04/05/2014 à 18h20
raahhh, les gens ne se souviennent que des mo5 ou autres to7 alors que les petits français faisaient aussi bien (idem les magnetoscopes v2000 vs le vhs américain) : mes parents étant à l’époque revendeurs, j’ai fait mes armes sur philips vg5000 puis 5200 !
Le 04/05/2014 à 18h26
Mouai,mon premier programme en basic sur mon C64,je l’ai eu
dans Hebdogiciel, entre 300lignes,je pouvais me détendre les neuronnes
avec une histoire de Carali…
YounnnntalamazzllliKa ! " />
Le 04/05/2014 à 21h36
Le 04/05/2014 à 21h38
Le 04/05/2014 à 23h27
Le 05/05/2014 à 00h49
Le 05/05/2014 à 01h00
Le 03/05/2014 à 06h54
Le 03/05/2014 à 07h04
Le 03/05/2014 à 07h06
Le 03/05/2014 à 07h29
Le 03/05/2014 à 08h12
Je me suis initié rapidement sur un ZX81, j’ai passé beaucoup de temps sur mon Oric-1 (2190 frs) avec son lecteur de disquette (3000 frs). J’ai fait un peu de GW-Basic et de Q-Basic (/!\ QBasic <> de Quick Basic). Aujourd’hui encore je continue et persiste en VBA, et ça … fonctionne très bien !
" />
JM
Le 03/05/2014 à 08h39
Le 03/05/2014 à 08h59
Le 03/05/2014 à 09h16
On a été très nombreux à commencer à toucher à l’informatique en programmant en Basic sur les premiers “Micro ordinateurs” des années 80-90”
Au moins, on comprenait ce qu’était un programme, et ça nous a appris à mieux maîtriser l’outils informatique.
Maintenant tout est fermé, on click et ça marche (ou pas), mais on n’a aucune idée de ce qui se passe dans la machine.
Le 03/05/2014 à 09h33
Le 03/05/2014 à 10h09
Bouhoouu je deviens vieux … amiga 500, commodore 64, … et taper des pages de codes se trouvant dans des magasines :)
Le 03/05/2014 à 10h59
Rha le ZX81 !
Dans mon cas, acheté en kit et avec l’extension RAM 16K.
À propos du Basic, il faut préciser que le manuel (plus gros que l’ordinateur comme on le voit sur la photo) était un modèle de pédagogie.
Le 03/05/2014 à 11h08
Le 03/05/2014 à 11h13
Il n’y a que les vieux qui lisent cet article " />
" />
Good ol’times " />
Le 03/05/2014 à 11h25
Le 03/05/2014 à 11h56
Waouh, j’ai pondu mes premières lignes de code en QuickBasic, du coup le BASIC c’est un peu comme du latin pour moi !
Je n’ai pas vu si ça a déjà été posté, mais Woz s’est fendu d’un article intéressant pour l’occasion.
Le 03/05/2014 à 15h11
" />
" />
Le 03/05/2014 à 15h13
Le 03/05/2014 à 15h27
Le 03/05/2014 à 17h13
Amstrad - Locomotive Basic.
Un vrai bonheur. " />
Le 03/05/2014 à 17h52
Le 03/05/2014 à 18h29
Mon site web sur le QuickBasic, que j’avais fait quand j’étais collégien est toujours up \o/. Free
Le 03/05/2014 à 18h46
Le 03/05/2014 à 18h55
Le 03/05/2014 à 19h15
Le 03/05/2014 à 19h19
Souvenirs : FreeSinon, bien que ce soit le langage avec lequel j’ai commencé, je ne l’aime plus trop, maintenant que j’ai moyen de le comparer à ses contemporains, vouloir être “BASIC” ne justifie pas tout, et par certains points il aurait plutôt fallu l’appeler ARCHAIC.
Le 03/05/2014 à 19h53
Le 03/05/2014 à 20h08
le ZX, ma première bécanne " /> " /> " />
Le 03/05/2014 à 21h52
Et les GFA punchs…bande de vieux !!! " />
/Me se souviens de sa date de naissance/
…Oh wait
" />
Le 03/05/2014 à 22h17
Le 03/05/2014 à 23h10
Pour celles et ceux qui voudraient s’y remettre, si vous êtes sous Linux, allez donc voir du côte de Gambas. Superbe réalisation française.
Wikipedia
Le 04/05/2014 à 07h47
il y a plusieurs types de “programmeurs”
Le 04/05/2014 à 08h40
Le 02/05/2014 à 16h24
Il tombe s’élève rapidement dans le domaine public et se retrouve largement diffusé au cours des années 70.
" />
Bon anniv, vieux " />
" />
Le 02/05/2014 à 16h27
rahh le ZX81 " />