OVH Cloud OVH Cloud

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

3 4 5 6 7
Avatar
DuboisP
Le Thu, 18 Feb 2010 08:54:09 +0100, batyann811 a
écrit:

Le 17/02/2010 19:36, DuboisP a écrit :

l'ADA a été créé avec en vue la sécurité



Non.



c'est court, comme argumentation

et je n'ai pas envie d'aller mes archives au grenier

--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/
Avatar
bernard 2+2
Guillaume Tello a écrit :
bernard 2+2 a écrit :
gilles a écrit :
Il reste les émulateurs, bon ok, ca reste sur un PC mais
on peut retrouver plein de joies passées avec.



Il a existé une version PC du GFA basic. probablement pour du PC de
base en proc 8088. Je dois pouvoir retrouver un article sur le sujet
en cherchant bien, dans un micro-systeme de +-90.



effectivement , on pouvait le telecharger sur 01net. mais il fallait
envoyer un mail ou telephoner pour pouvoir le débloquer mais plus
personne à l'autre bout.

Je n'ai pas trouvé de solution autre que légale et ai donc filé le
fichier à la poubelle




Je dois l'avoir quelque part... Si je ne l'ai pas effacé!

Guillaume.



mon email est bon ;-)
merci
Avatar
kiriak
Avatar
batyann811
Le 18/02/2010 21:45, DuboisP a écrit :
c'est court, comme argumentation


A peine plus que "l'ADA a été créé avec en vue la sécurité".

Et quand bien même ce serait le cas je vois pas en quoi ça empêcherait
d'utiliser des bibliothèques en C. Il y aurait au moins le bénéfice
d'avoir la partie ADA sécurisée...
Avatar
Emss
Le 18/02/2010 23:24, kiriak a écrit :
Si !



Non, Ada est avant tout un langage créé pour supporter certains
principes d'ingénierie logicielle, quoiqu'il soit tout à fait possible
de désactiver certaines fonctionnalités via les options passées au
compilateur (le premier vol d'Ariane 5 en est malheureusement la preuve).

Tiré de la faq de comp.lang.ada

3.1: What is Ada?

Ada is an advanced, modern programming language, designed and
standardized to support widely recognized software engineering
principles: reliability, portability, modularity, reusability,
programming as a human activity, efficiency, maintainability,
information hiding, abstract data types, concurrent programming,
object-oriented programming, et caetera. All Ada compilers must
pass a validation test.
Avatar
Eugène Godille
star42 a écrit :
l'ordinateur Hector (Ste française) était livré avec Forth en rom et
non Basic...



Partiellement vrai (donc partiellement faux).

Le Forth était l'apanage, si je me souviens bien, du HRX. Le 2HR+
contenait, lui, le Basic III en ROM.

Et je crois bien que le MX avait Basic 3X et Forth en ROM. Mais je peux
me tromper.

--
Eu.
Avatar
Eugène Godille
Eugène Godille a écrit :
star42 a écrit :
l'ordinateur Hector (Ste française) était livré avec Forth en rom et
non Basic...



Partiellement vrai (donc partiellement faux).

Le Forth était l'apanage, si je me souviens bien, du HRX. Le 2HR+
contenait, lui, le Basic III en ROM.

Et je crois bien que le MX avait Basic 3X et Forth en ROM. Mais je peux
me tromper.

--
Eu.



Confirmé : http://siravo.fabrice.free.fr/micronique/microniq.htm

--
Eu.
Avatar
kiriak
slt,

J'entends le concept de sécurité comme l'expression de la grande rigueur de
programmation nécessaire en ADA. Ce langage n'est pas tolérant avec les
approximations et les "bidouilles". C'est certainement souvent un peu
frustrant (ça fait chier de voir son programme planter en cascade parce que
l'on a mis un entier dans la "boite" d'un réel), mais absolument nécessaire
pour de grosses applications développer en commun par de nombreuses
personnes.

A+

"Emss" a écrit dans le message de news:
4b7e4b85$0$24308$
Le 18/02/2010 23:24, kiriak a écrit :
Si !



Non, Ada est avant tout un langage créé pour supporter certains
principes d'ingénierie logicielle, quoiqu'il soit tout à fait possible
de désactiver certaines fonctionnalités via les options passées au
compilateur (le premier vol d'Ariane 5 en est malheureusement la preuve).

Tiré de la faq de comp.lang.ada

3.1: What is Ada?

Ada is an advanced, modern programming language, designed and
standardized to support widely recognized software engineering
principles: reliability, portability, modularity, reusability,
programming as a human activity, efficiency, maintainability,
information hiding, abstract data types, concurrent programming,
object-oriented programming, et caetera. All Ada compilers must
pass a validation test.
Avatar
Emss
Le 19/02/2010 13:36, kiriak a écrit :

'Lut,

J'entends le concept de sécurité comme l'expression de la grande rigueur de
programmation nécessaire en ADA.



Et je te réponds que dans la vraie vie, malgré Ada, le premier vol
d'Ariane V s'est soldé par un ratage retentissant.
http://www.rvs.uni-bielefeld.de/publications/Reports/ariane.html

Donc la rigueur du langage (dans le cas d'Ada, on va traduire par la
lourdeur phénoménale) n'est en aucun cas une garantie de sécurité.
Avatar
kiriak
Aprés lecture de ton lien, il me semble que le bug n'est venu ni du langage
ni de la programmation, mais plutot d'une volonté d'économie de temps et de
moyens un peu trop restrictive.,.

"this is more properly classified as a requirements error rather than a
programming error. The program was written against Ariane 4 requirements;
these requirements were not transferred to the Ariane 5 requirements spec;
the Ariane 5 requirements therefore did not state the range requirement; the
(implicit in Ariane 5) range requirement was in conflict with the behavior
of Ariane 5 (as in fact explicated in other Ariane 5 requirements);
requirements came up against behavior and the rocket was destroyed."

en tous les cas on ne remet pas en cause la pertinence de l'utilisation de
l'ADA.

A+

"Emss" a écrit dans le message de news:
4b7e8d4d$0$24285$
Le 19/02/2010 13:36, kiriak a écrit :

'Lut,

J'entends le concept de sécurité comme l'expression de la grande rigueur
de
programmation nécessaire en ADA.



Et je te réponds que dans la vraie vie, malgré Ada, le premier vol
d'Ariane V s'est soldé par un ratage retentissant.
http://www.rvs.uni-bielefeld.de/publications/Reports/ariane.html

Donc la rigueur du langage (dans le cas d'Ada, on va traduire par la
lourdeur phénoménale) n'est en aucun cas une garantie de sécurité.
3 4 5 6 7