Le BASIC fête ses 110010 ans

Le BASIC fête ses 110010 ans

À la base, un simple outil pédagogique

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

02/05/2014 3 minutes
142

Le BASIC fête ses 110010 ans

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.

basic zx81

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.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Créé par deux professeurs de mathématiques

L'explosion dans les années 70 et 80 

Fermer

Commentaires (142)




Il tombe s’élève rapidement dans le domaine public et se retrouve largement diffusé au cours des années 70.





<img data-src=" />



Bon anniv, vieux <img data-src=" />



<img data-src=" />


rahh le ZX81 <img data-src=" />


Il ne manquerais pas deux bits dans le titre par hasard ?








atem18 a écrit :



Il ne manquerais pas deux bits dans le titre par hasard ?







<img data-src=" />



m’en rappelle encore du “GOTO second sess’ ” <img data-src=" />



un prof qui considérait cette commande comme le four-tout du fainéant ^^








Jarodd a écrit :



Il tombe s’élève rapidement dans le domaine public et se retrouve largement diffusé au cours des années 70.



<img data-src=" />



Bon anniv, vieux <img data-src=" />



<img data-src=" />





+1



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.


Il y a 10 sortes de gens dans la vie:



Ceux qui comprennent le binaire et les autres <img data-src=" />








Jarodd a écrit :



<img data-src=" />





Tellement vraie cette correction, on n’y fait plus gaffe mais merci pour le rappel <img data-src=" />



Mes premiers programmes, au millieu des années 80. <img data-src=" />


<img data-src=" /> Ah le magnéto a bande est son i/o Error au bout de 5 Mm que du bonheur


Mon vrai premier programme sur Commodore 64, le Piano :magnifique:


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 &gt; ç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 … <img data-src=" />

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 :

http://fr.wikipedia.org/wiki/Gorilla_(jeu_vid%C3%A9o)


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é

<img data-src=" />

ça nous rajeunit pas

<img data-src=" />


<img data-src=" /> ce coup de vieux



sinon



10 PTINT “BONJOUR”

20 GOTO 10

RUN



sur les MO5 et autre en magasin <img data-src=" /> (bien si le temps amelioration color et deplacement)


Le BASIC et son instruction GOTO est souvent responsable de la production de code spaghetti, bien souvent illisible ! <img data-src=" />


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…


In b4 la blague la plus connue sur le binaire.


Ah le Basic que de souvenirs…

ouais, je me fais vieux…








NiCr a écrit :



In b4 la blague la plus connue sur le binaire.









<img data-src=" /> ça c’est de l’hexadécimal <img data-src=" />



On oublie son principal hériter, PHP, qui implémente aussi le Goto.



<img data-src=" />


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. <img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" />



Pour vous dire que quand je suis passé à Linux, la ligne de commande, ça m’était déjà familier.








trash54 a écrit :



10 PTINT “BONJOUR”

20 GOTO 10

RUN





SYNTAX ERROR IN LINE 10









AureyoBoss a écrit :



Le BASIC et son instruction GOTO est souvent responsable de la production de code spaghetti, bien souvent illisible ! <img data-src=" />







Autant que les dérivations de classes









Commentaire_supprime a écrit :



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. <img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" />



Pour vous dire que quand je suis passé à Linux, la ligne de commande, ça m’était déjà familier.







Perso c’était dans le début des années 90 que je recopiais les programmes du bouquin du MO5 sur celui de mon père (j’avais 910 ans). Avant de faire pareil quelques années après sur le CPC-6128. <img data-src=" />



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 !



<img data-src=" />








Commentaire_supprime a écrit :



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. <img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" /><img data-src=" />



Pour vous dire que quand je suis passé à Linux, la ligne de commande, ça m’était déjà familier.







J’ai commencé le BASIC (en FR svp) avec le Logabax 1600…et c’est mon langage de travail quotidien encore aujourdhui (80% Basic BBX) <img data-src=" />









Aloyse57 a écrit :



Autant que les dérivations de classes





Non, vraiment, le BASIC encourageait la production de code spaghetti là dérivation de classe te fait faire du code lasagne.



ptin le lecteur de cassette audio sur la photo, j’avais presque oublié que j’en avais un avec mon MO5 <img data-src=" />



1-2 minutes pour charger un jeu bien pourri, quelle époque! <img data-src=" />


ndjpoye c’est une news pour toi <img data-src=" />




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. <img data-src=" />








Antwan a écrit :



On oublie son principal hériter, PHP, qui implémente aussi le Goto.



<img data-src=" />





Goto existe aussi dans le C <img data-src=" />



c’te bande de <img data-src=" /><img data-src=" /><img data-src=" /> dans les commentaires.



———-&gt;[]


Ah, le basic et la programmation <img data-src=" />, 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 <img data-src=" /><img data-src=" />



Commodore 64 <img data-src=" />








spidy a écrit :



c’te bande de <img data-src=" /><img data-src=" /><img data-src=" /> dans les commentaires.



———-&gt;[]







<img data-src=" />









jeje07 a écrit :



ptin le lecteur de cassette audio sur la photo, j’avais presque oublié que j’en avais un avec mon MO5 <img data-src=" />



1-2 minutes pour charger un jeu bien pourri, quelle époque! <img data-src=" />







en même temps les jeux pour MO5 (et autres T07) c’était surtout sur cartouche ROM pour autant que je me souvienne. Sur cassette c’était pour enregistrer ses propres programmes tapés en recopiant le code des magazines de l’époque.



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








cid_Dileezer_geek a écrit :



Ah, le basic et la programmation <img data-src=" />, 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 <img data-src=" /><img data-src=" />



Commodore 64 <img data-src=" />







Moi, c’était la galère entre la collision d’un sprite et le bord prédéfini par Peek 5xxxx <img data-src=" />



le sprite (ou un caractère, j’ai essayé les deux) restait coincé dans la bordure <img data-src=" /> (j’ai laissé tomber) <img data-src=" />









baldodo a écrit :



en même temps les jeux pour MO5 (et autres T07) c’était surtout sur cartouche ROM pour autant que je me souvienne. Sur cassette c’était pour enregistrer ses propres programmes tapés en recopiant le code des magazines de l’époque.







non pas du tout, il y avait plein de jeux sur cassettes:




  • 3D Fight

  • Coliseum

  • Mandragore



    Ah le bon temps ou fallait noter la position du compteur du lecteur pour sauter aux données demandées par le jeu ^^



    En cartouche, y avait notamment le LOGO ^^



    TILT me manque parfois <img data-src=" />









2show7 a écrit :



Moi, c’était la galère entre la collision d’un sprite et le bord prédéfini par Peek 5xxxx <img data-src=" />



le sprite (ou un caractère, j’ai essayé les deux) restait coincé dans la bordure <img data-src=" /> (j’ai laissé tomber) <img data-src=" />



Moi aussi car j’avais d’autres préoccupations, mais mon prog fonctionnait, j’avais fait un petit vaisseau spatial qui était déplaçable sur tout l’écran et quand tu appuyais sur le bouton du joystick, il tirait un coup de laser qui faisait exploser les vaisseaux aliens en haut de l’écran en les touchant bien sûr, sauf que c’était au tout début et que j’apprenais de moi-même, bref je connaissais pas les tableaux avec DIM( , , ) , mon beau-père a réduit de 95% mon code mal optimisé codé avec les pieds. <img data-src=" /><img data-src=" />









potzrebie a écrit :



rhoooooo



oric atmos (48K RAM)

TV noir et blanc grundig

lecteur de cassettes







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.









baldodo a écrit :



en même temps les jeux pour MO5 (et autres T07) c’était surtout sur cartouche ROM pour autant que je me souvienne. Sur cassette c’était pour enregistrer ses propres programmes tapés en recopiant le code des magazines de l’époque.







de mémoire il n’y avait pas de cartouche sur MO5, tout était sur cassette audio!



Apprendre le BASIC, c’était forcement Le Bombardier


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).





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








jamesdu75 a écrit :



Apprendre le BASIC, c’était forcement Le Bombardier









MERKI,j’avais oublié.









cid_Dileezer_geek a écrit :



Moi aussi car j’avais d’autres préoccupations, mais mon prog fonctionnait, j’avais fait un petit vaisseau spatial qui était déplaçable sur tout l’écran et quand tu appuyais sur le bouton du joystick, il tirait un coup de laser qui faisait exploser les vaisseaux aliens en haut de l’écran en les touchant bien sûr, sauf que c’était au tout début et que j’apprenais de moi-même, bref je connaissais pas les tableaux avec DIM( , , ) , mon beau-père a réduit de 95% mon code mal optimisé codé avec les pieds. <img data-src=" /><img data-src=" />







J’étais un adepte du goto (sans organigramme, c’était voué à l’échec, même le gosub/return était douteux, il fallait réinitialiser les variables) <img data-src=" /> <img data-src=" />



Pour les Dim :transpi,<img data-src=" />



Ah mes programes en BASIC sur ma caltosh Algebra


Bwarf, ça vaut pas le LISP. <img data-src=" />


Que de souvenir sur mon Atari 130XE où le Basic était intégré. J’avais codé pas mal de petit jeu sympa <img data-src=" />


Vachte,et pour fêter ça une image d’un basic Amstrad quatre cent quarante douze’

je ne vous dis pas merci! <img data-src=" />

<img data-src=" />



sys2064,128

run








Para-doxe a écrit :



Bwarf, ça vaut pas le LISP. <img data-src=" />







( Tu te la mets entre ( parenthèses ) ta ( blague ) … )







<img data-src=" />









potzrebie a écrit :



10: for X=1 TO 10

20: PRINT “NOSTALGIE”

30: GOTO 10







30 NEXT X



<img data-src=" />





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.


Mais on tapait son code BASIC dans quel logiciel et sous quel OS ?








unCaillou a écrit :



Mais on tapait son code BASIC dans quel logiciel et sous quel OS ?







Soi c’était intégré en rom sur la machine (la plupart du temps) soit sur un support de stockage <img data-src=" />,le concept même d’OS n’existais pas a l’époque,pas sur ce genre de machine et vu les capacités limité des engins,c’était déjà pas si mal de charger un programme en mémoire (un pas deux,c’est dire les limitations ^^’ ),même en tapant des pages de listing en basic.





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).









unCaillou a écrit :



Mais on tapait son code BASIC dans quel logiciel et sous quel OS ?





Il y a eu des dizaines de versions de basic sur des centaines de machines différentes avec des milliers d’éditeurs. C’est l’un des langages les plus répandus, des mainframes d’origine aux ordinateurs personnels par la suite. L’éditeur le plus populaire a sans doute été QBasic, sous DOS, mais ce langage a aussi fait le bonheur de nombreux possesseurs d’amstrad, atari, amiga et bien d’autres.







hadoken a écrit :



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.





Je plussoie.



bande de vieux !



Voilà, c’est dit <img data-src=" />



(patapè, patapé)


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) <img data-src=" />

Faut dire, à l’époque (en 5ème, oui oui) j’ignorais que le C existe ou ce qu’était un compilateur…<img data-src=" />

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).








Muzikals a écrit :



bande de vieux !



Voilà, c’est dit <img data-src=" />



(patapè, patapé)





Vous, les jeunes, vos gueules ! Tiens, puisque c’est comme ça, voilà un examen de secourisme en plus au permis de conduire (pour vous apprendre à gérer nos infarctus) ! Et si vous l’ouvrez encore on crée un PTZ pour le locatif pour attirer encore plus de pognon vers l’immo, faire monter les prix de vos putains de loyers et diminuer les investissements vers les boîtes qui risqueraient de créer des emplois !



Faîtes gaffe, hein ? Vous avez peut-être réussi à virer le champion des septas en 2012 mais on a encore le héraut des quinquas avec nous.









Fuli a écrit :



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…







32 16 08 04 02 01

1 1 0 0 1 0

32+16+0+0+ 2+ 0=50










Muzikals a écrit :



bande de vieux !



Voilà, c’est dit <img data-src=" />



(patapè, patapé)







10 LOCATE (1,1):PRINT “TU SAIS CE QU’IL TE DIT LE VIEUX ?”

20 LOCATE (2,1):PRINT “[A] TU VA GRAVE MANGER TA RACE”

30 LOCATE (3,1):PRINT “[B] THIS IS SPARTA”

40 LOCATE (3,1):PRINT “[C] I’M NOT IN DANGER SKYLER, I’M THE DANGER !”

50 INPUT A\(

60 PRINT "VOUS AVEZ TAPER":PRINT A\)


70 PAUSE

80 GOTO 10



<img data-src=" />









unCaillou a écrit :



Mais on tapait son code BASIC dans quel logiciel et sous quel OS ?







Mes coreligionnaires en vieilleries informatiques ont répondu mais pas forcément de la manière la plus compréhensible ;)

Quand le basic était en rom, le plus souvent, la machine démarrait directement sur un invite qui était capable d’interpréter du code basic.

Il te disait un truc du genre

MACHIN BASIC Vblabla

2048 BYTES FREE

READY

et hop c’était à toi et ton imagination (dans la limite des octets disponibles xD.



Donc… il suffisait d’allumer la machine et on était prêt à taper du code :)



Sous des machines plus récentes, démarrant sur un invite de ligne de commande style MS-DOS, ou dans un système fenêtré, il fallait effectivement lancer un programme séparé, mais qui était en général fourni au même endroit que les autres utilitaites.

gwbasic pour les MS DOS avant la 5 je crois, puis quick basic. Il y avait d’autres éditeurs, mais ceux là sous systèmes microsoft étaient les plus employés.



Comme beaucoup j’ai fait mes premières armes sur du basic, mais je suis vite passé aux masochisme… le code machine, avec de l’assemblage et de la compilation à la mimine sur papier avant de rentrer octet à octet mon code cuisiné avec amour avec une cartouche debug, pour me rendre compte que ça foirait car j’avais mal calculé mes adresses… haaaa… le pied



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 BASIC a 110010 ans ok,

100 ans en addition binaire ou 50 ans en décimal ou 32 en héxa? <img data-src=" />


2+16+32=50

je vais dormir bonne nuit<img data-src=" />

<img data-src=" />


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 ?


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.











Lebaronrouge77 a écrit :



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.





Mwahahaha, idem pour le Vtech, <img data-src=" />

Vtech genius 4000, j’ai commencé avec çà aussi <img data-src=" /> Je me rappelais que je “backupais” mes programmes en recopiant tout le code sur un cahier avec un stylo <img data-src=" />

Ensuite j’ai essayé de porter sur mon Vtech des programmes BASIC pour ZX80 issus de vieilles revues Sciences & vie. <img data-src=" />



Ensuite au lycée j’ai enchainé avec la programmation TI-82, puis VB6, puis VB.NET. J’ai pas arrêté et c’est mon boulot <img data-src=" />



/3616 MyLife <img data-src=" />









juliedemeetic a écrit :



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.





Ou pire, des entiers et des pointeurs. Maintenant je préfère le python, c’est propre, c’est bien identé il y a une foultitude de librairies. spam, spam, eggs, spam and bacon and spam.



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 <img data-src=" />








zitrams a écrit :



SYNTAX ERROR IN LINE 10





<img data-src=" />









juliedemeetic a écrit :



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 BASIC est loin d’être mort : BBX/BBJ









Gabr0x a écrit :



2+16+32=50

je vais dormir bonne nuit<img data-src=" />

<img data-src=" />





Qu’est ce qu’il y a de drôle <img data-src=" /> ?









jeje07 a écrit :



de mémoire il n’y avait pas de cartouche sur MO5, tout était sur cassette audio!







Tout comme sur le To7 le MO5 avais des programmes en cartouche (sur le To7 le port est a gauche sous une trappe sur le MO5 il est direct sur le haut du clavier)



Ces cartouches contenait jamais de jeux c’était des programme genre le cobol le pascal ou le logo.



les jeux étais charger uniquement en K7.









hadoken a écrit :



Mwahahaha, idem pour le Vtech, <img data-src=" />

Vtech genius 4000, j’ai commencé avec çà aussi <img data-src=" /> Je me rappelais que je “backupais” mes programmes en recopiant tout le code sur un cahier avec un stylo <img data-src=" />

Ensuite j’ai essayé de porter sur mon Vtech des programmes BASIC pour ZX80 issus de vieilles revues Sciences & vie. <img data-src=" />



Ensuite au lycée j’ai enchainé avec la programmation TI-82, puis VB6, puis VB.NET. J’ai pas arrêté et c’est mon boulot <img data-src=" />



/3616 MyLife <img data-src=" />







Dommage que les vieux Hebdogiciel son in trouvable tu te serait régalé… c’était la revu phare de ceux qui avait un ordinateur. pas de bla-bla du code que du code…









Laskov a écrit :



Dommage que les vieux Hebdogiciel son in trouvable tu te serait régalé… c’était la revu phare de ceux qui avait un ordinateur. pas de bla-bla du code que du code…





cadeau



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.

<img data-src=" /><img data-src=" />








Aloyse57 a écrit :



Qu’est ce qu’il y a de drôle <img data-src=" /> ?





Il s’est trompé en comptant au commentaire au-dessus<img data-src=" />





30 NEXT X





ah, ouais, of course



(en même temps, ça fait dans les 30 ans que je n’y ai pas touché…)



<img data-src=" /><img data-src=" /><img data-src=" />








Laskov a écrit :



Dommage que les vieux Hebdogiciel son in trouvable tu te serait régalé… c’était la revu phare de ceux qui avait un ordinateur. pas de bla-bla du code que du code…







L’enfer, c’était les 3 ou 4 pages de BASIC des magazines AMSTRAD (CPC / Amstar…) incompréhensibles avec une dizaine de lignes d’en-tête compréhensibles, puis des dizaines de lignes de “DATA 125,254,260,145,254,158,369…”.



Quand tu arrivais au bout et que ça bugguait, l’enfer pour vérifier que tu avais bien tapé tes lignes…









djshotam a écrit :



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.

<img data-src=" /><img data-src=" />







et le GFA Basic sur Atari 520 St ? une bombe !














CaptainDangeax a écrit :



Ou pire, des entiers et des pointeurs. Maintenant je préfère le python, c’est propre, c’est bien identé il y a une foultitude de librairies. spam, spam, eggs, spam and bacon and spam.







si tu veux un langage propre de chez propre : Ada 2012 !










juliedemeetic a écrit :



et le GFA Basic sur Atari 520 St ? une bombe !







Yep,c’est en passant de L’EXL 100 a l’Atari St que j’ai vraiment découvert l’intérêt du basic sérieux. <img data-src=" />



D’ailleurs,on peut le trouver pour Windows soi-dit en passant. <img data-src=" />



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 &lt;&gt; de Quick Basic). Aujourd’hui encore je continue et persiste en VBA, et ça … fonctionne très bien !



<img data-src=" />



JM








atem18 a écrit :



Il ne manquerais pas deux bits dans le titre par hasard ?





quoiqu’on fasse y’en a toujours un ou une pour réclamer 2 bits supplémentaires comme si ça suffisait pas









hadoken a écrit :



Ensuite au lycée j’ai enchainé avec la programmation TI-82, puis VB6, puis VB.NET. J’ai pas arrêté et c’est mon boulot <img data-src=" />





Moi, j’ai commencé le BASIC sur Thomson MO5, puis sur Thomson TO9, puis sur SHARP PC-E500, puis j’ai arrêté <img data-src=" />



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.








hadoken a écrit :



Mwahahaha, idem pour le Vtech, <img data-src=" />

Vtech genius 4000, j’ai commencé avec çà aussi <img data-src=" /> Je me rappelais que je “backupais” mes programmes en recopiant tout le code sur un cahier avec un stylo <img data-src=" />

Ensuite j’ai essayé de porter sur mon Vtech des programmes BASIC pour ZX80 issus de vieilles revues Sciences & vie. <img data-src=" />







J’avais le Genuis Leader 2000, et je passait plus de temps sur la section BASIC que les autres activités.

Le coup de noter les progs sur papier inventés (le fameux nombre mystérieux que tout le monde a du faire…), je le faisait aussi.



D’ailleurs les guides de chez vtech étaient pas mal foutu pour des mioches de 6/7/8 ans



Bouhoouu je deviens vieux … amiga 500, commodore 64, … et taper des pages de codes se trouvant dans des magasines :)


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.








baldodo a écrit :



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.







Non à ma connaissance le seul ordinateur directement programmable en Forth c’était le Jupiter Ace, très proche du ZX81 d’ailleurs.



Il n’y a que les vieux qui lisent cet article <img data-src=" />



<img data-src=" />



Good ol’times <img data-src=" />








juliedemeetic a écrit :



si tu veux un langage propre de chez propre : Ada 2012 !







<img data-src=" /> <img data-src=" /> <img data-src=" />



Il est difficile à maîtriser, mais c’est LE langage pour se mettre à l’informatique sérieusement.



Perso, je n’en fais plus, à mon grand regret. Dans ma boite, on utilise que des micro-contrôleurs pour lesquels les compilos Ada n’existent pas (faut dire qu’avec 4 Ko de RAM <img data-src=" />)



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.


<img data-src=" />



<img data-src=" />








potzrebie a écrit :



oric atmos (48K RAM)





Moi aussi j’ai commencé avec ça ! Le tout premier jeu auquel j’ai joué :



Le mystère de Kikekankoi



Un super jeu d’aventure comme on n’en fait plus, il fallait taper les commandes au clavier : nord, prends objet, ouest, utilise objet…









juliedemeetic a écrit :



et le GFA Basic sur Atari 520 St ? une bombe !









Oui <img data-src=" />mais il est arrivé quelques années après le basic Amstrad qui lui est apparu en 1984.

J’ai aimé aussi l’omicron basic



Amstrad - Locomotive Basic.

Un vrai bonheur. <img data-src=" />








juliedemeetic a écrit :



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.









CaptainDangeax a écrit :



Ou pire, des entiers et des pointeurs. Maintenant je préfère le python, c’est propre, c’est bien identé il y a une foultitude de librairies. spam, spam, eggs, spam and bacon and spam.







Le C est un langage propre… si vous savez coder proprement <img data-src=" />



C’est un langage conçu pour la performance et le codeur expérimenté. Pas pour le stagiaire qui as besoin d’un langage “couche culottes” qui l’empêche de faire n’importe quoi.



Quand aux chaînes en Basic, je me souviens surtout de la lourdeur et de la lenteur de ce langage, entre autres parce que les caractères ne sont pas manipulables comme un tableau d’entiers.



Quand à python, c’est un langage qui n’a pas le même but. D’ailleurs, je ne le recommanderais pas : la syntaxe est dépassée et s’éloigne trop des standards actuels.




Mon site web sur le QuickBasic, que j’avais fait quand j’étais collégien est toujours up \o/.http://quickbasic.free.fr/








CaptainDangeax a écrit :



Ou pire, des entiers et des pointeurs. Maintenant je préfère le python, c’est propre, c’est bien identé il y a une foultitude de librairies. spam, spam, eggs, spam and bacon and spam.







si vous aimez le “propre” faites de l’Ada. J’en ai fait pendant 2 ans, de toutes évidences ça a été conçu par un ayatollah du typage fort. Faut une demie heure pour arriver à compiler un programme de vingt lignes.



moi le typage faible du C me va très bien. De toutes façons d’expérience en C c’est pas les transtypages foireux qui sont sources d’erreurs, c’est les buffer overflow et les cas d’erreurs non traités. De toutes façons le C est bon pour ce pour quoi il a été conçu : le code de très bas niveau



Le basic c’est pire, à la base c’est très peu typé, il y a grosso modo les nombres (entier, flottant, c’est pareil) et les chaines de caractères … et c’est tout. enfin si, il y a les tableaux de nombres avec l’instruction dim. Depuis les basic récents ont civilisé le truc en typant plus fortement, en passant à l’objet. Faut voir qu’à l’époque il y avait plein de trucs “magiques” pour aller au delà de l’interpréteur basic fourni, les instruction “poke” pour écrire en RAM à des endroits spéciaux, et des instructions “call” pour appeler un programme binaire (là plupart du temps écrit en C ou en assembleur)









sr17 a écrit :



Quand aux chaînes en Basic, je me souviens surtout de la lourdeur et de la lenteur de ce langage, entre autres parce que les caractères ne sont pas manipulables comme un tableau d’entiers.







ce qui faisait la lenteur c’était surtout le fait que c’était un langage interprété. Il y avait quelques compilateurs basic mais pratiquement aucun utilisateur “normal” n’en avait sous la main (pas plus que de compilateur C d’ailleurs).



Sur les machines de l’époque (hors PC) il y avait l’interpréteur Basic qui faisait plus ou moins office de shell et c’était tout. Pour le reste il fallait acheter à part (par ex. un assembleur Z80 ou 6809 suivant les machines).









baldodo a écrit :



ce qui faisait la lenteur c’était surtout le fait que c’était un langage interprété. Il y avait quelques compilateurs basic mais pratiquement aucun utilisateur “normal” n’en avait sous la main (pas plus que de compilateur C d’ailleurs).







Langage interprété + sequences d’instructions compliquées = très lent. <img data-src=" />





Sur certaines machines, un truc connu était d’accéder directement à l’adresse des chaines avec des poke. Mais à ce stade, on passait plutôt directement en assembleur.





Sur les machines de l’époque (hors PC) il y avait l’interpréteur Basic qui faisait plus ou moins office de shell et c’était tout. Pour le reste il fallait acheter à part (par ex. un assembleur Z80 ou 6809 suivant les machines).





C’était d’ailleurs une excellente idée. <img data-src=" />



Hélas, avec le temps beaucoup de bonnes idées se sont perdues.



Souvenirs : http://gentoouser.free.fr/oldies/basic.png



Sinon, 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.








GentooUser a écrit :



Souvenirs : http://gentoouser.free.fr/oldies/basic.png



Sinon, 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.







BASIC avait quantité de défauts. Et même si les implémentations récentes ont corrigé les plus criants, cela n’aura pas été suffisant.



Parce que la réalité, c’est que la plupart des langages “utiles” utilisent aujourd’hui une syntaxe dérivée de C.



En ce sens, BASIC est effectivement obsolète.



le ZX, ma première bécanne <img data-src=" /> <img data-src=" /> <img data-src=" />


Et les GFA punchs…bande de vieux !!! <img data-src=" />



/Me se souviens de sa date de naissance/

…Oh wait



<img data-src=" />








baldodo a écrit :



si vous aimez le “propre” faites de l’Ada. J’en ai fait pendant 2 ans, de toutes évidences ça a été conçu par un ayatollah du typage fort. Faut une demie heure pour arriver à compiler un programme de vingt lignes.







Ouais, enfin 12 heure, c’est pour un débutant qui commence à peine à débuter, hein <img data-src=" />



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.



http://fr.wikipedia.org/wiki/Gambas_(langage)



il y a plusieurs types de “programmeurs”





  • Le Pro, celui qui bosse là dedans, il connait le C et ces dérivés, mais il ne programme pas forcement dessus.



  • Le passionné, il connait le C, le Pascal, le Basic, etc … il utilise le C ou le Java pour ces performances.



  • Le bidouilleur, il connait le Basic, et peut être le Pascal, il fait des petites appli et quelques utilitaires, pas toujours très bien codés. Il a essayé d’autres langages, mais a laisser tomber, c’est trop dur <img data-src=" />



  • Le branleur, il sait écrire un “Hello World” en C et il se fait passer pour un ingénieur informatique, alors qu’il n’a jamais rien pondu.








plumachau a écrit :





  • Le passionné, il connait le C, le Pascal, le Basic, etc … il utilise le C ou le Java pour ces performances.





    ERREUR <img data-src=" />









plumachau a écrit :



il y a plusieurs types de “programmeurs”









t’as oublié :




  • le rebelle qui code en goto++

  • le crypto-chaotique qui code enmalbolge

  • l’enfant attardé des années 80 qui code en logo

  • le puriste de la programmation objet qui code en Eiffel et rigole quand on lui parle de C++ et java

  • le développeur système qui code en assembleur

  • le développeur système chaotique qui code en assembleur x86

  • le borg qui code directement en code machine

  • le mutant qui code en Ocaml et comprend ce qu’il fait

  • le développeur de méthode B qui va passer 2 heures à prouver que i++ fais bien la post incrémentation de la variable i



    … sans parler de tous les dev web, spécialistes en base de données et autres mathématiciens ou spécialistes en calcul par éléments finis qui utilisent des langages appropriés à leurs domaines.









Haemy a écrit :



ERREUR <img data-src=" />









Le Java est un des langages le plus utilisé, c’est déjà une performance ;)



http://www.developpez.com/public/images/news/tiobe_2013_resized.png









Sylvounet a écrit :



L’enfer, c’était les 3 ou 4 pages de BASIC des magazines AMSTRAD (CPC / Amstar…)

Quand tu arrivais au bout et que ça bugguait, l’enfer pour vérifier que tu avais bien tapé tes lignes…





et ça <img data-src=" />









plumachau a écrit :



Le Java est un des langages le plus utilisé, c’est déjà une performance ;)



http://www.developpez.com/public/images/news/tiobe_2013_resized.png







Windows est beaucoup utilisé et pourtant il est très néfaste pour l’informatique, voir le monde. <img data-src=" />





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#.








plumachau a écrit :





  • Le Pro, celui qui bosse là dedans, il connait le C et ces dérivés, mais il ne programme pas forcement dessus.





    • Le passionné, il connait le C, le Pascal, le Basic, etc … il utilise le C ou le Java pour ces performances.







      ses.




Le programmeur pro c’est celui qui utilise des pointeurs de pointeurs de fonction.


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.


J’ai le bouquin et le ZX81 mon premier ordinateur 1 k de mémoire Wahouuu <img data-src=" />


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 !


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 ! <img data-src=" />








baldodo a écrit :





  • le borg qui code directement en code machine



    • le mutant qui code en Ocaml et comprend ce qu’il fait

    • le développeur de méthode B qui va passer 2 heures à prouver que i++ fais bien la post incrémentation de la variable i





      <img data-src=" /> parce que j’ai bien rigolé entre le borg et le mutant.



      plumachau a écrit :



      il y a plusieurs types de “programmeurs”



    • Le Pro, celui qui bosse là dedans, il connait le C et ces dérivés, mais il ne programme pas forcement dessus.



    • Le passionné, il connait le C, le Pascal, le Basic, etc … il utilise le C ou le Java pour ces performances.



    • Le bidouilleur, il connait le Basic, et peut être le Pascal, il fait des petites appli et quelques utilitaires, pas toujours très bien codés. Il a essayé d’autres langages, mais a laisser tomber, c’est trop dur <img data-src=" />



    • Le branleur, il sait écrire un “Hello World” en C et il se fait passer pour un ingénieur informatique, alors qu’il n’a jamais rien pondu.







      Je ne suis dans aucune de tes catégories.

      J’ai commencé par le Basic parce que C64 (en même temps que assembleur 6502) puis le GFA parce que Atari ST, puis AMOS parce que Amiga, puis Pascal + assembleur 8085 parce que IUT. J’ai appris le VB et le VBA (beurk et re-beurk) parce que c’était utile dans les emplois que j’ai occupé. J’ai acheté le Kernigan & Ritchie <img data-src=" /> & <img data-src=" /> (et encore un <img data-src=" /> pour Ken Thomson) pour apprendre le C pour me rendre compte que je n’en avais pas l’usage, pas plus que Java, et finalement je code en BASH, en PYTHON et en scripts MYSQL pour mes petits projets et je couvre tous mes besoins.










maceo a écrit :



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 !





Ça ne t’a pas réussi, le VHS c’est japonais, c’est JVC qui l’a inventé.









linconnu a écrit :



Le programmeur pro c’est celui qui utilise des pointeurs de pointeurs de fonction.







En plus de 20 ans de métier, jamais utilisé. En général, on évite ce genre de construction, c’est assez scabreux niveau lisibilité et maintenabilité.



Pour prendre un exemple, dans l’aéro (ou dans les logiciels sécuritaires en général), tu utilises un pointeur de fonction (donc même pas un pointeur de pointeur, hein), et le certificateur sort son lance-flamme illico <img data-src=" />



C’est que les boulettes genre Ariane V qui part batifoler à droite ou à gauche, ils aiment pas trop…









jb07 a écrit :



En plus de 20 ans de métier, jamais utilisé. En général, on évite ce genre de construction, c’est assez scabreux niveau lisibilité et maintenabilité.



Pour prendre un exemple, dans l’aéro (ou dans les logiciels sécuritaires en général), tu utilises un pointeur de fonction (donc même pas un pointeur de pointeur, hein), et le certificateur sort son lance-flamme illico <img data-src=" />



C’est que les boulettes genre Ariane V qui part batifoler à droite ou à gauche, ils aiment pas trop…





Ils utilisent BASIC ou quoi pour ne pas connaître les pointeurs ? (il y en aura toujours sous le capot)









Max81 a écrit :



ses.



Tu as le smiley <img data-src=" /> si toi aussi le langagesms avec des phôttent t’écorche les yeux <img data-src=" />









Max81 a écrit :



ses.







CES ou SES sont corrects, ça change juste un peu le contexte de la phrase.



CES performances = cette performances (certaines performances propres à ce langage).



SES performances = sa performance (la performance générale de ce langage).





Règle :



Ces (c.e.s) est un adjectif démonstratif, pluriel de ce, de cet ou de cette.



Ses (s.e.s) est un adjectif possessif, pluriel de son ou de sa.









jb07 a écrit :



En plus de 20 ans de métier, jamais utilisé. En général, on évite ce genre de construction, c’est assez scabreux niveau lisibilité et maintenabilité.



Pour prendre un exemple, dans l’aéro (ou dans les logiciels sécuritaires en général), tu utilises un pointeur de fonction (donc même pas un pointeur de pointeur, hein), et le certificateur sort son lance-flamme illico <img data-src=" />



C’est que les boulettes genre Ariane V qui part batifoler à droite ou à gauche, ils aiment pas trop…







Oui mais mauvais exemple parce que le «bug Ariane V» ne rentre pas dans cette catégorie









tifounon a écrit :



TILT me manque parfois <img data-src=" />





+1 <img data-src=" />









plumachau a écrit :



CES ou SES sont corrects, ça change juste un peu le contexte de la phrase.







Ici, l’utilisation de « ces » est vraiment déroutante.







plumachau a écrit :



il connait le C et ces dérivés,







Les dérivés du C, c’est donc possessif. Je vois pas en quoi « ces » peut être correct ici.







plumachau a écrit :



il utilise le C ou le Java pour ces performances.







Les performances du C ou du Java. C’est aussi du possessif.









plumachau a écrit :



CES ou SES sont corrects, ça change juste un peu le contexte de la phrase.



CES performances = cette performances (certaines performances propres à ce langage).



SES performances = sa performance (la performance générale de ce langage).







d t



Règle :



Ces (c.e.s) est un adjectif démonstratif, pluriel de ce, de cet ou de cette.



Ses (s.e.s) est un adjectif possessif, pluriel de son ou de sa.







[humour]

Les 2 sont incorrects

pour être correct il aurait fallu dire SA

Parce que inclure le Java en temps que performant … euh…

[humour/]

<img data-src=" />










psn00ps a écrit :



Ils utilisent BASIC ou quoi pour ne pas connaître les pointeurs ? (il y en aura toujours sous le capot)







il parlait des pointeurs de fonctions. C’est quand même un peu moins fréquents que les pointeurs vers des objets, structures ou élément de type courants (entier, chaine …)









jb07 a écrit :



En plus de 20 ans de métier, jamais utilisé. En général, on évite ce genre de construction, c’est assez scabreux niveau lisibilité et maintenabilité.



Pour prendre un exemple, dans l’aéro (ou dans les logiciels sécuritaires en général), tu utilises un pointeur de fonction (donc même pas un pointeur de pointeur, hein), et le certificateur sort son lance-flamme illico <img data-src=" />



C’est que les boulettes genre Ariane V qui part batifoler à droite ou à gauche, ils aiment pas trop…







En même temps, ça dépends de ce que tu codes.



Il y a des domaines ou l’on voit des pointeurs tous les jours parce qu’on recherche la performance avant tout.



Après, si c’est bien fait, ça n’est pas moins fiable. C’est juste qu’avec les pointeurs c’est beaucoup plus facile de faire des conneries graves par inattention, donc cela demande plus de rigueur, plus de vérifications et aussi beaucoup plus de savoir faire pour déverminer.









sr17 a écrit :



Après, si c’est bien fait, ça n’est pas moins fiable. C’est juste qu’avec les pointeurs c’est beaucoup plus facile de faire des conneries graves par inattention, donc cela demande plus de rigueur, plus de vérifications et aussi beaucoup plus de savoir faire pour déverminer.





Tu es la première personne que je vois/entends utiliser ce verbe. <img data-src=" /><img data-src=" />









baldodo a écrit :



il parlait des pointeurs de fonctions. C’est quand même un peu moins fréquents que les pointeurs vers des objets, structures ou élément de type courants (entier, chaine …)





Les pointeurs de fonctions c’est utile quand tu veux faire de l’objet en C. Tu crées une structure de pointeurs de fonctions. Cette technique est pas mal utilisée dans le code source de Linux par exemple.



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.








HarmattanBlow a écrit :



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).





+1 le goto est généralement sale à utiliser en C/C++. Mais dans certains cas c’est justifié. Je l’utilise aussi pour les automates à états finis. :)











baldodo a écrit :





Rien sur le cobol ? ;-)