Le BASIC a 60 ans
10 PRINT "Le langage de programmation BASIC"
11 GOTO 60
20 PRINT "a 60 ans. Il a été inventé le 1er mai 1964 au Dartmouth College, une université du New Hampshire. Conçu pour être simple à apprendre, il repose sur huit principes selon ses concepteurs (et Wikipedia)."
21 PRINT "Être facile à apprendre pour un débutant"
22 PRINT "Être généraliste, donc traiter aussi bien les matrices de nombres que les chaînes de caractères"
23 PRINT "Autoriser l'ajout de fonctionnalités pour les experts (tout en restant simple d'utilisation pour les débutants)"
24 PRINT "Être interactif, et entre autres permettre d'interrompre un programme pour examiner ses variables, en modifier les instructions, et reprendre ensuite son exécution"
25 PRINT "Fournir des messages d'erreur clairs et conviviaux"
26 PRINT "Avoir un délai de réaction faible pour les petits programmes"
27 PRINT "Ne pas nécessiter de connaissances sur le matériel de l'ordinateur"
28 PRINT "Isoler l'utilisateur du système d'exploitation lorsqu'il y en avait un"
30 PRINT "Le BASIC a été très utilisé dans les ordinateurs du début des années 80 : tous les modèles (ou presque) possédaient un interpréteur BASIC plus ou moins efficace, et les magazines (papier) de l'époque proposaient souvent du code à taper — sans fautes — pour obtenir un petit carré qui bougeait à l'écran ou un petit jeu quelconque."
40 PRINT "Le premier ordinateur Apple, l'Apple I, n'a pas fait exception : Steve Wozniak avait développé son propre interpréteur BASIC, qui a servi de base à celui de l'Apple II et était intégré directement dans la ROM de l'ordinateur. C'est aussi le cas de nombreux ordinateurs de l'époque (Atari, Commodore, etc.) et même le premier PC intégrait un BASIC en ROM, notamment pour prendre en charge le lecteur de cassettes."
41 GOTO 50
42 PRINT "Ce type de fonctionnement, outre le fait qu'une ligne peut bloquer un programme, permet des horreurs comme du code dit spaghetti, qui saute d'une ligne (numérotée) à une autre, parfois sans raisons valables. Dans la pratique, les langages compilés ont pris le pas sur les langages interprétés et le BASIC se cantonne à des usages qui visent les débutants, même s'il est peu à peu remplacé par le Python dans ce cas de figure."
43 GOTO 52
50 PRINT "Si le BASIC existe encore en 2024 sous différentes formes, il a été supplanté par d'autres langages. Une des raisons vient de son côté interprété : chaque ligne est lue puis exécutée directement, avant de passer à la suivante."
51 GOTO 42
52 PRINT "Reste que le BASIC a l'avantage d'être simple et a probablement créé de nombreuses vocations."
60 PRINT "(Beginner's All-Purpose Symbolic Instruction Code, soit « code d'instruction symbolique multiusage du débutant »)"
61 GOTO 20
Les années hebdogiciel me reviennent en mémoire
@boutevinl
Petite larme de nostalgie en repensant aux heures passées à recopier les lignes de codes pour qu’au final, ce foutu programme ne fonctionne pas !! 🥲
@Manu9
Qu’est-ce que j’ai fait comme programmes quand j’étais gamin sur Basic ! Sur un Thompson TO7/8/9. le 8 était génial ainsi que le 9 avec un lecteur de disquette et un écran avec 256 couleurs la classe. Le 7 avait un lecteur de cassette pour enregistrer tous les programmes et les jeux ! Quand j’y repense…
@boutevinl
Moi aussi !!! Je fais du BASIC depuis 1982. Et comme j’avais un TI-99/4A, j’avais DEUX listings en BASIC par semaine : un en BASIC simple, un en BASIC étendu. Et dans mon club info, j’avais une bonne partie des machines de cette époque (Apple II, ZX-81, TRS-80, Spectrum, MO5, C64, CPC6128, etc …)
Autant dire qu’il était bien rentabilisé mon Hebdogiciel, et qu’on savait taper vite et bien même quand c’était de longues chaines en HEXA !
Vive le BASIC !
Et si on en bavardait dans le forum ?
Roohh ça me fait drôle, j'ai eu à peu près le même parcours 😅
Le Ti99-4A, ZX81, MO5 à l'école, puis Amstrad, Atari ST, etc...
Je me souviens encore de Parsec sur le Ti99 😜
Quel bonheur les 80's 🤩
J'ai toujours les TI-99/4A et j'ai un sacré paquet de modules !
Oui Parsec était la référence, mais il y avait aussi Tombstone City, Munchman, MASH, Star Trek, RI Invaders, Hunt the Wumpus, Alpiner, Car Wars, BurgerTime, ... et puis les modules Atarisoft : Moon Patrol, Pole Position, Defender
@melaure
J’ai moi aussi toujours mon TI-99/4A : il faudrait que j’essaie de le rebrancher pour voir ! Que de (bons) souvenirs… 🥹
J’ai pris un coup de pelle derrière la nuque. P***, 60 ans. J’en ai fait des lignes de code là dessus !
Amstrad 6128 !
On pouvait le connecter à la télé.
Les jeux étaient géniaux. 🤩
@bouh
Quel intérêt de le connecter à la télé ?
@bazino
On avait un plus grand écran, plus confortable pour jouer.
@bouh
J’avais un pote qui avait un Commodore connecté à la TV. Je me souviens surtout du temps d’attente pour rembobiner les cassettes de jeu !
@bazino
Parceque a l’époque un ordinateur était vendu sans écran. La tv familiale devenait l’écran de l’amstrad ou du matra
@bazino
La tv était utilisée comme moniteur
@bazino
Ben on avait pas d’autre moniteur. 😀
Pour imaginer je négociais la disponibilité de la télé et fallait pas se rater car on rigolait pas avec le journal de 20:00
Le bonheur le jour où j’ai pu avoir un lecteur k7 branché sur le ZX 81.
Cela autorisait la saisie d’un programme et sa correction en plusieurs fois!!!
Il y a même eu une station FM qui diffusait des programmes pour ZX81 en audio !!!
C'est quand on a acheté le TI-99/4A qu'on est passé d'une télé noir et blanc à une télé couleur.
@bouh
J'ai eu un 464 (à cassette 😅) sur lequel j'avais programmé en basic une boîte à rythme! J'avais 10 ans à cette époque! 🥴
Y’aurait pas comme une boucle sans fin ?🤣
@fif
J'allais le dire 🤣
Ça boucle, non ? :)
Et Hebdogiciel, quel souvenir (j’ai même été en couverture pour un de mes programmes, j’étais ado…)
Je vois que je suis pas le seul vieux dans le coin … ZX 81 puis ZX Spectrum pour ma part.
Effectivement ça a donné des vocations !
@alohabobo
+1
Merci Lord Sinclair
@alohabobo
Pareil, premier programme sur ZX. C’était étonnant comme machine et bien plus mini que le Mac mini. 😂
@alohabobo
+1
Pareil au collège, la salle info avec les ZX 81, émerveillement ! (Je me demande aujourd'hui pourquoi s'émerveiller devant une machine). Puis il y eu les Thomson MO5, TO7, TO7-70...
alohabobo
"ZX 81 puis ZX Spectrum pour ma part."
Idem pour moi : ZX81 et magnéto à cassettes, ensuite ZX Sectrum avec Microdrive, et l'Apple II a terminé mon époque Basic.
https://en.wikipedia.org/wiki/ZX_Microdrive
Le BASIC, les disquettes simple face trouyautées pour en faire des double face, Hebdogiciel 😍 Merci ! Que j'aime être un boomer (parfois)…
@lelibou
A la perforatrice ! 😅
@iftwst
Ou avec une pince à tiercé. 😂😂😂
… zx-81 … oric atmosphérique …
Quelle distance parcourue !
✌️
Le cpc 6128 🤩
L’atari ste après avec l’assembleur, c’était hard au début 😂
Et après le graal avec l’amiga 1200 🤩
Oxygène pour ceux qui se rappellent…
Et un vieux de plus (millésime 61), sur Commodore 64 à l'époque d'Hebdogiciel. ✌️
J’ai commencé sur le TRS-80 de mon lycée 😬 un de mes premiers programmes en Basic consistait à résoudre la partie Chiffres du jeu télévisé Des chiffres et des lettres 🤓
@powergeek
Le TRS 80, le modèle trois, avec ces deux lecteurs de disquettes.
@StephanM3
Moi c’était le modèle 1, celui de 77. On a eu le model 2 après ! 😛
@melaure
Je viens de regarder la cote, cela vaut 71 €
😄😄
Presque raisonnable, mais j'ai un peu peur pour les vieux tubes cathodiques ...
C'est bien de citer Tandy, c'était le plus grand (en nombre d'exemplaires) vendeur de micro-ordinateur fin 70 début 80.
Ce n'est pas pour rien que Sheldon Cooper aime le matériel Tandy Radio Shack ! :P
Dartmouth College dédie une page riche d’informations à John Kemény, le créateur — avec Tom Kurtz — de BASIC.
https://math.dartmouth.edu/news-resources/history/kemeny-history/theman/man.html
Collaborateur d’Einstein, de John von Neumann, de Feynman, doctorant auprès d’Alonso Church — comme Alan Turing — c’était un sacré calibre, avec un sacré bagage.
Comme Szilárd, von Neumann, Teller, von Kármán, Wigner, Pólya, Erdös, il faisait partie des Martiens, selon l’expression de Fritz Houtermans : étranges mathématiciens et scientifiques venant d’ailleurs, parlant avec un étrange accent (hongrois !) et évoluant dans un étrange monde conceptuel.
Moins connus sont ses déboires avec la flicaille maccarthyste. À Los Alamos, il s’en fallut de l’intervention de Feynman (et plus détournée, de von Neumann) pour lui éviter de se faire griller.
Voici un portrait plus personnel, très amusant : https://math.dartmouth.edu/news-resources/history/kemeny-history/TBasic.pdf
Et Tom Kurtz qui raconte l’histoire de BASIC (tout ne s’est pas fait en une seule nuit, ainsi que pourrait le laisser croire la ligne #20 du code de Pierre Dandumont) :
https://m.youtube.com/watch?v=WYPNjSoDrqw
Dernière chose, à méditer : aujourd’hui, Dartmouth College serait à nouveau l’un des très rares havres universitaires d’où John Kemény ne se ferait pas virer, boycotter, ou pour le moins chahuter, en raison de ses origines comme de ses engagements. Enfin, pas encore.
@occam
« Moins connus sont ses déboires avec la flicaille maccarthyste. À Los Alamos, il s’en fallut de l’intervention de Feynman (et plus détournée, de von Neumann) pour lui éviter de se faire griller. »
Moins connu mais quand même évoqué il me semble dans le film à succès « Oppenheimer » et l’excellent roman graphique « La bombe ».
@Derw
> "quand même évoqué il me semble dans le film à succès « Oppenheimer »"
Merci de le signaler. N’ayant pas vu le film, je n’étais pas en position de l’affirmer.
Je ne l’ai pas vu pour plein de raisons, dont la première est que je suis absolument réfractaire à l’esthétique et à la cinématographie de Nolan.
La seconde est que Nolan dramatise mal ce qu’il ne connaît ou ne comprend pas ; or les nombreux extraits qui ont inondé les médias me font penser qu’il y a chez lui trop d’incompris, et qu’il faudrait éviter de s’attaquer à un sujet tellement bien documenté, par tant de témoignages de première ligne, si l’on n’a pas une vérité dramatique très forte à convier.
Vérité visuelle au moins. Or, il y a dans un bref montage que j’ai vu des 10-15 premières minutes du film, quatre éléments censés illustrer l’univers intellectuel qui imprégna le jeune Oppenheimer dans les années ’20. De la poésie : T.S. Eliot, plausible ; de la musique, Stravinsky, plausible ; un Picasso, « Femme assise aux bras croisés », qui date de 1937, impossible donc autant qu’implausible ; et un tableau cubiste du suprématiste russe Ivan Kliun, « L’horloger », qui daterait de 1914 — s’il était vrai. Mais c’est un faux. Provenant de la fort douteuse « collection Zaks » d’œuvres spectaculaires, spectaculairement inconnues, d’avant-gardistes russes, il n’est répertorié que depuis 2007. En plus, Oppenheimer n’aurait pas pu le voir en Europe. Là où il était enfin exposé — très récemment — et filmé, au Minneapolis Institute of Art, il vient d’être décroché, et rétrogradé dans le catalogue en ligne comme « attribué à », avec un pedigree remis en question.
L’art peut « mentir vrai ». Mais quand une mise en scène ment faux, juste pour faire écran, pour remplir le faux-cadre, on la fume dans la pipe à Magritte.
@occam
Merci pour ces informations. Reste qu’avec tant de connaissances j’espère pour vous que vous trouvez toujours des choses qui vous surprennent ! 😉
@occam
- vous n'avez rien raté en ne voyant pas le film de Nolan dont je ne comprends pas le succès. Je n'ai pas accroché une seconde.
- je n'ai pas souvenir que Kemény soit évoqué dans le film, mais je peux me tromper.
- merci pour votre commentaire.
@occam
"Dernière chose, à méditer : aujourd’hui, Dartmouth College serait à nouveau l’un des très rares havres universitaires d’où John Kemény ne se ferait pas virer, boycotter, ou pour le moins chahuter, en raison de ses origines comme de ses engagements. Enfin, pas encore."
triste ...
de voir que tout ce "progrès" conduit à ce genre de retour en arrière, que la société n'a finalement pas tant progressé que cela, que l'intolérance reste la réaction de base, que les humains que nous sommes ont finalement si peu évolué ...
@appleadict
Les connaissances de l’être humain et ses capacités de modification de son environnement n’ont cessé de progresser de façon « exponentielle ». Mais le fonctionnement de notre cerveau n’a lui que très peu changé je pense depuis les chasseurs-cueilleurs. Et cette dichotomie entre notre pouvoir moderne et nos réactions primitives ont une forte influence sur l’état du monde aujourd’hui…
BASIC, ZX-81, lecteur de K7, TV cathodique minuscule... souvenirs, souvenirs...
Oui ... et non ! J'ai juste à ouvrir mon placard et hop me voilà reparti en 1983 sur mon fidèle TI-99/4A !
@melaure
Certes. Moi je pourrais ressortir mon ZX-81 mais il faut en avoir envie. Ca a sacrément vieilli tout de même (comme nous 😱 ).
@Targorn
Tu as oublié le tournevis!
Et pas d’extension 16k ‘branlante’ pour le ZX-81?
Pages