Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Basic sur ordinosaure

64 réponses
Avatar
Pat_74
Bonjour,

Une question me turlupine à savoir pourquoi à votre
avis l'on avait essentiellement fait le choix du Basic
comme langage de programmation fourni par défaut avec bon
nombre d'ordi de l'époque (CPC, TI99, ZX81, Apple 2, Oric,
Alice, to7/mo5, Dragon, Spectrum, MSX ect.) ?
Microsoft fournissait déjà à l'époque nombre de version
différentes de Basic pour certaines de ces bécanes mais la
ou je veux en venir, c'est pourquoi le choix de Basic ?
A cause de la facilité d'apprentissage de ce langage ?
aurait-il été possible qu'à l'époque ce soit un autre
langage qui eu été fourni par défaut, langage style
Forth, Pascal, C, Fortran, Logo ect. ?
Ces derniers étaient souvent disponibles en option
sur différents ordi mais je me suis toujours posé la question
à propos du monopole de Basic à la commercialisation.
J'étais utilisateur du ZX81, TI99/4A, PCW9256, CPC6128
(nostalgie ;-) et toutes ces machines étaient livrées avec le
Basic en Rom ou sur disquette (PCW) et avec beaucoup de recul,
ce sont des questions qui me passent dans la tête.
Merci pour vos lumières.


Pat

10 réponses

1 2 3 4 5
Avatar
batyann811
Le 16/02/2010 09:58, bernard 2+2 a écrit :
Bonjour,

Quel Basic en libre serait le plus simple pour PC?

J'utilisais sur le 520 STf GFA basic

Et parodiant une chanson celèbre :

Que reste t-il de nos amours......

en 2010?




Le X11-Basic a une syntaxe similaire au GFA. Mais c'est réservé aux
unix-like.

Le basic libre le plus utilisé me semble être FreeBASIC mais la syntaxe
est plutôt dérivée de celle du QuickBasic.
Avatar
Guillaume Tello
bernard 2+2 a écrit :
Bonjour,

Quel Basic en libre serait le plus simple pour PC?

J'utilisais sur le 520 STf GFA basic



C'est quand même un Basic qui a rendu inutile le passage au Pascal sur
Atari:
plus de numéros de ligne
programmation structurée
accès (quasi)complet au système
compilateur performant
interpréteur/editeur rapide

Bref, on avait les avantages du basic et du Pascal.

Guillaume.
Avatar
debug this fifo
bernard 2+2 wrote:
Bonjour,

Quel Basic en libre serait le plus simple pour PC?



http://www.yabasic.de/ ?
Avatar
moi-meme
Le Tue, 16 Feb 2010 01:13:06 -0800, gilles a écrit :

ADA est aussi utilisé en électronique... on l'appelle juste VHDL dans ce
contexte pour ne pas faire peur à ceux qui décident



La complexité du VHDL se comprend : on veut ne faire un outil de
simulation et de réalisation matérielle (=compilation). Les critères
matériels sont beaucoup plus complexes et contraignants ce qui explique
sa lourdeur.

ADA est utilisé où sinon ?

Un langage de plus disparu ?
Avatar
Pat_74
Guillaume Tello a écrit :
Y'a surement des raisons commerciales, mais au dela...
Est-ce que le Basic ne permettait pas du tout en un: faire un système
d'exploitation et de programmation.
Et les langages compilés ne permettent pas un mode direct (exit Pascal,
Fortran et C) Reste le Forth et le Basic
Sinon y'aurait eu de la place perdue à intégrer un compilateur et un
interpréteur de commandes.

Guillaume.




Oui c'est clair et de plus sans l'assembleur il était
difficile voir impossible de créer des jeux ou autre
rapides en Basic selon les ordi.
Il me semble qu'il existait une rom Forth pour le TI99
mais je n'en suis pas sur, je confond peut être avec
une autre machine.

Merci à tous les intervenants de ce fil, j'ai eu la majeur
partie des réponses aux question qui me trottinait dans la tête.


Pat
Avatar
Pat_74
star42 a écrit :
l'ordinateur Hector (Ste française) était livré avec Forth en rom et
non Basic...




Ah oui c'est vrai, j'ai donc confondu dans une autre
de mes interventions de ce fil, c'est bien l'Hector
qui avait le Forth pas le TI99.


Pat
Avatar
Pat_74
Emmanuel Da Piedade a écrit :


La réponse est peut-etre dans l'acronyme BASIC : Beginner's All-purpose
Symbolic Instruction Code

L'article de Wikipedia nous donne quelques idées quant aux raisons du
*choix* du Basic, qui a mon avis n'a rien de commercial. Le langage
intégré aux micro-ordinateurs(surtout les familiaux) devait etre
accessible à un maximum de personnes, et utilisable dans un maximum de
domaines, ce qui est le cas du BASIC:
http://fr.wikipedia.org/wiki/BASIC

Petit extrait :

"Le BASIC est indissociable de l'apparition, dans les années 1980, de la
micro-informatique grand public. En effet, la plupart des
micro-ordinateurs vendus durant cette période étaient fournis avec un
Interprète BASIC, et quelques calculatrices programmables en furent
même dotées.

Les huit principes de conception du BASIC étaient :

1. Être facile d'utilisation pour les débutant(e)s (Beginner)
2. Être un langage généraliste (All-purpose)
3. Autoriser l'ajout de fonctionnalités pour les expert(e)s (tout en
gardant le langage simple pour les débutant(e)s)
4. Être interactif
5. Fournir des messages d'erreur clairs et conviviaux
6. Avoir un délai de réaction faible pour les petits programmes
7. Ne pas nécessiter la compréhension du matériel de l'ordinateur
8. Isoler (shield) l'utilisateur du système d'exploitation"

Cela résume bien l'essence du BASIC.
Enfin, ce n'est que mon humble avis ;)




C'est un excellent avis :-)
Ca confirme donc que l'aspect commercial ne dictait en rien
la mise à disposition du Basic comme "interface" de programmation
par défaut.
Heureusement qu'il y'avait souvent l'intégration des
"peek" et des "poke" dans nombre de version pour bidouiller un
peu en profondeur sous la "couche" basic.


Pat
Avatar
Pat_74
jls a écrit :


Avis partagé... par un vieux débutant.
Je me sers encore très régulèrement du BASIC.
Sans doute la flemme d'expérimenter autre chose.
Ou le manque de temps?
J'ai essayé de me frotter les neurones après du FORTH, mais
trop balaise pour mon petit cervelet. J'ai rapisement et lâchement
abandonné.

Bref, j'en reste à mon très fidèle BBC BASIC qui reste remarquable
pour mes petits usages. Ce BASIC pour vieux débutant répond en touts points
aux principes énoncés ci dessus. pour le point 8, une particularité de
ce BBC
BASIC, c'est que outre la possibilité d'inclure nativement de l'assembleur
(6502 et dérivés / RISC ARM) au sein même d'un programme BASIC, on peut
aussi
faire des appels de toutes les fonctions de l'OPERATING SYSTEM:
OSCLI nom_de_l'appel variable/parametre optionels.
Bien évidement, il est relativement facile d'écrire des applications
fenêtrés.
Et cerise sur le gâteau, ce BASIC est encore et toujours fourni en standard
avec les machines... même s'il n'en existe plus, ou presque (A9 de chez
Advantage Six et emulateurs pour PC/MAC)
J'oubliais, il y a aussi des FONCTIONS et PROCEDURES, bien plus souples
que le GOSUB'S...



JLS




Le Basic du BBC était donc révolutionnaire à l'époque ?
Je n'ai pas eu le plaisir de bricoler avec BBC mais des quelques
articles de l'époque, c'eu été bien tentant d'en posséder un.

Pat
Avatar
debug this fifo
Pat_74 wrote:


Le Basic du BBC était donc révolutionnaire à l'époque ?



en tout cas quand l'Archimedes est sorti, son basic était
assez en avance sur ce qui se faisait à l'époque...
Avatar
Pat_74
bernard 2+2 a écrit :
Bonjour,

Quel Basic en libre serait le plus simple pour PC?

J'utilisais sur le 520 STf GFA basic

Et parodiant une chanson celèbre :

Que reste t-il de nos amours......

en 2010?






Il reste les émulateurs, bon ok, ca reste sur un PC mais
on peut retrouver plein de joies passées avec.
J'utilise "Classic99", émulateur TI99 sur pc et on se dirait
pratiquement sur un TI99, même la légendaire lenteur du TI Basic
(en rom logiciel) est parfaitement respectée sans parler des
autres roms jeux, utilitaires, bureautique, langages sont
en tout point identiques à celles que j'avais sur cartouche
pour le TI99.
C'est fou ce que la réactivité des applications en rom
émulateurs est identique à celles d'origine sur TI99.

Pat
1 2 3 4 5