Ouvrir le menu principal

MacGeneration

Recherche

Le BASIC a 60 ans

Pierre Dandumont

vendredi 03 mai 2024 à 23:11 • 109

Logiciels

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"

Du code BASIC imprimé sur la pochette d'un disque vinyle.

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

Source :

Image d'ouverture : Raimond Spekking / CC BY-SA 4.0
illustration ulule

Pour les 50 ans d’Apple, MacGeneration publie un livre événement

Précommandez-le dès maintenant et profitez-en pour découvrir nos nouveaux goodies, ou prolonger votre abonnement au Club iGen à tarif réduit.

Découvrez nos offres

Précommandez le livre et rejoignez la fête

Un livre pour raconter 50 ans d'Apple, une journée à Lyon pour les célébrer ensemble.

Participez sur Ulule

IPTV : l’Arcom veut muscler son arsenal avant la Coupe du Monde

23/03/2026 à 21:27

• 10


La WWDC 2026 se tiendra du 8 au 12 juin et mettra l'accent sur l'IA 🆕

23/03/2026 à 18:20

• 23


L’iPhone Air aurait mieux trouvé son public que le 16 Plus

23/03/2026 à 17:14

• 45


Ubiquiti imagine un client Wi-Fi 7 ultra-rapide pour contourner les limites de nos appareils

23/03/2026 à 15:56

• 18


Pour Apple, les AirPods Max 2 seraient avant tout une affaire de production

23/03/2026 à 13:06

• 23


Chez Sonos, trois produits phares en promo à 380 € au lieu de 500 € : barre de son, enceinte ou caisson de basses

23/03/2026 à 13:06

• 17


L’Allemagne écarte les formats propriétaires de Microsoft et impose l’ODF dans son administration

23/03/2026 à 11:35

• 52


Windows 11 : Microsoft promet moins de pubs, moins de Copilot et plus de contrôle

23/03/2026 à 09:48

• 33


OpenCore Legacy Patcher n’accepte plus de dons et prépare sa fin

23/03/2026 à 08:03

• 58


De l'échec de la Touch Bar au sacre de l'Apple Silicon : le bilan de John Ternus

23/03/2026 à 06:38

• 33


TeraFab d’Elon Musk : ridiculiser TSMC, réalité ou science-fiction ?

22/03/2026 à 22:00

• 117


Digital Cleanup Day et MacBook Neo : ce VPN à 2,03 €/mois qui sécurise (vraiment) votre Mac 📍

22/03/2026 à 22:00

• 0


AirPods Max marketing, HomePod et Apple TV en attente, RAMpocalypse : la semaine Apple

22/03/2026 à 20:30

• 17


Premier déballage de notre livre des 50 ans d'Apple

22/03/2026 à 17:59

• 45


Promos : le MacBook Neo descend à 679 €, l’iPad Air M4 à 560 € et l’iPhone 17 Pro Max à 1299 €

22/03/2026 à 13:35

• 36


macOS Tahoe : comment purger les icônes des menus

22/03/2026 à 12:03

• 34