Journal Le BASIC a 40 ans

Posté par  (site web personnel) .
Étiquettes :
0
4
mai
2004
C'est passé inaperçu mais le 1 mai marquait le 40ème anniversaire du BASIC, qui a probablement vu les premiers pas de programme de nombre d'entre nous (enfin, des bientot-dinos) sous une de ses diverses formes : le basic Microsoft des Thomson et MSX, le Locomotive Software des Amstrad, le GFA Basic Atari/Amiga...

A l'origine développé comme langage d'apprentissage, le BASIC (Beginner's All Purpose Symbolic Instruction Code) est encore beaucoup utilisé. Il est traditionnellement interprété, ce qui simplifie le debuggage, sa syntaxe et ses concepts simples en font un langage de choix pour l'apprentissage de la programmation.

Il est normalisé ISO depuis 1984 (Minimal BASIC) et 1991 (Full BASIC).

On notera que d'après Wikipedia : "Les concepteurs du langage souhaitaient qu'il soit du domaine public, ce qui favorisa sa propagation.".

* le BASIC selon Wikipedia
http://fr.wikipedia.org/wiki/BASIC#Historique(...)
* L'arbre généalogique des langages
http://www.levenez.com/lang/history.html#04(...)
* Gambas, un IDE BASIC sous GNU/Linux
http://gambas.sourceforge.net/(...)

Note qui n'a rien a voir : chapeau aux modos pour la rapidité de modération des niouzes :)
  • # Dino ?

    Posté par  . Évalué à 4.

    " nombre d'entre nous (enfin, des bientot-dinos) "

    Ca commence à quel age un dino ?
    • [^] # Re: Dino ?

      Posté par  . Évalué à 2.

      Moi j'ai commencé le basic sur mo5, mais gt très jeune...
      C'était encore a l'épode du run ou du load, je sais plus...
      • [^] # Re: Dino ?

        Posté par  (site web personnel) . Évalué à 1.

        C'était encore a l'épode du run ou du load, je sais plus...

        SYNTAXE ERROR LINE 10

        ;^)

        A ce propos la petite presentation de GTA Vice City sur PS2 est bien faite... En plus ca fait plaisir de voir une boite de jeu qui a des dev qui ont de la bouteille dans le metier.
        • [^] # Re: Dino ?

          Posté par  . Évalué à 1.

          A ce propos la petite presentation de GTA Vice City sur PS2 est bien faite...

          Je veux pas acheter le jeu et la console pour voir la présentation.

          Tu peux développer stp ?
          • [^] # Re: Dino ?

            Posté par  (site web personnel) . Évalué à 2.

            Tu peux l'acheter sur PC aussi, au passage :)

            (je crois qu'il tourne correctement sous Wine/WineX)

            Pour ce qui est de la présentation, avant leur logo on voit un écran de C64 avec un load"gta-vc.bin" (si mes souvenirs sont bons)

            Bref, un p'tit clin d'oeil sympa :)
      • [^] # Re: Dino ?

        Posté par  . Évalué à 1.

        Ahhh et moi, avec le BASIC 256 du TO8.

        Ca ne nous rajeunit pas !

        RUN, LOAD, SAVE et tout son lot d'instructions.

        Le pire était quand même le C-64 avec le POKE et PEEK à gogo !!!
        • [^] # Re: Dino ?

          Posté par  . Évalué à 1.

          Ahhh et moi, avec le BASIC 256 du TO8

          Erreur, le BASIC 256 n'a pas vu le jour. Il s'agissait du BASIC 512, car le TO8 était livré avec 256Ko de mémoire en interne, et était extensible jusqu'à 512 ... :)
        • [^] # Re: Dino ?

          Posté par  (site web personnel, Mastodon) . Évalué à 2.

          Moi c'etait le BASIC 128 sur TO9. J'ai appris à programmer avec ça. oui monsieur !

          Maintenant, sache que les peek et les pokes, on pouvait trés bien en faire sur les thomson. D'ailleurs j'en faisais :-)
          • [^] # Re: Dino ?

            Posté par  . Évalué à 1.

            J'ai toujours apprécier la ROM du thomson avec sa kyrielle de fonction: calcul flotant, logo intégré, gestion des fichiers, il y avait aussi la possibilité d'ajouter 2 ou 3 fonction BASIC, vérification des types incluses avec un peu de code en assembleur.
            • [^] # Re: Dino ?

              Posté par  (site web personnel) . Évalué à 3.

              Logo intégré ? La tortue oui, mais le logo ?

              A savoir, il existe un excellent émulateur TOx sous linux : http://nostalgies.thomsonistes.org/teo_home.html(...)

              Ca m'a permis de relire mes premiers sources, qui ont 18 ans déjà... Snif
              • [^] # Re: Dino ?

                Posté par  . Évalué à 1.

                Hey super l'émulateur. Je vais tester ce soir.

                Je vais retrouver les jeux qui ont bercé ma petite enfance... sniffff aussi. :-)
              • [^] # Re: Dino ?

                Posté par  . Évalué à 2.

                A ce propos, est-ce que quelqu'un a la soluce de "Le Temple de Quauhtli" (la suite de l'Aigle d'Or) ?.. je suis bloqué apres la riviere et les guepes... je l'etais y a plus de 10 ans quand je jouais au jeu cassette sur mon TO7-70 (vous me faites rires avec vos TO8/TO9 de warlordz !) et je l'ai encore été sur emulateur y a 1 mois :-/ (d'ailleur je me suis rendu compte qu'il y avait une nette difference de difficulté entre les version TOx et MO5, au niveau du nombre de serpents et d'indiens...)

                [nostalgique] [inutile]
          • [^] # Re: Dino ?

            Posté par  . Évalué à 1.

            Je ne disais pas que les PEEK et POKE n'existaient pas sur Thomson, simplement tu n'en avais pas forcément besoin sur les TO8/9. Par contre, les fonctions internes étaient bien moins nombreuses dans le basic des MO5/TO7(-70) et là, ils devenaient assez rapidement incontournables.
    • [^] # Re: Dino ?

      Posté par  (site web personnel) . Évalué à 1.

      Ca commence trop tot :^)
      • [^] # Re: Dino ?

        Posté par  (site web personnel) . Évalué à 1.

        Ben ouais, paceque j'ai commencé à programmer en basic, et pourtant j'ai même pas encore 20 ans !
        • [^] # Re: Dino ?

          Posté par  . Évalué à 1.

          Moi aussi : GWBasic/QBasic au collège, et aussi sur calculatrice (ça compte ?).
          Enfin, c'est plutôt moyen, on a fait mieux depuis :)
      • [^] # Re: Dino ?

        Posté par  . Évalué à 1.

        Ca commence quand autour de toi tu parle d'avoir touché un Alice et que personne sait ce que c'est, que tu parle de Basic 1.0 sur Thomson MO5, quand tu dis que le Minitel c'était une putain de chouette révolution (ratée), et surtout quand tu es un spécialiste MVS, et ce quelque soit ton age.
  • # Contrôle anti-dopage

    Posté par  . Évalué à 0.

    Note qui n'a rien a voir : chapeau aux modos pour la rapidité de modération des niouzes :)

    Oui, je sais pas ce qu'ils prennent ces jours-ci chez linuxfr mais ça carbure
  • # Inaperçu? pas tout à fait :)

    Posté par  (site web personnel) . Évalué à 4.

    Il y a eu une "nouvelle" sur slashdot à ce sujet:
    http://slashdot.org/articles/04/04/29/1932227.shtml?tid=126&tid(...)
  • # Re

    Posté par  . Évalué à 2.

    > GFA Basic Atari/Amiga

    Il faut préciser que le GFA Basic, c'etait beaucoup plus évolué que le basic standard, il y avait des procedures et des fonction et pas mal d'autres structures de controle alors que le bon vieux basic, ça se limitait à IF, FOR, GOTO et GOSUB.

    Le basic livré avec les amigas etait beaucoup moins puissant et fourni par microsoft (ils ont commencé comme ça, il me semble)
    • [^] # Super Editeur

      Posté par  (site web personnel) . Évalué à 3.

      En plus sur la version 3.5E pour Atari (les autres je ne sais pas) on avait la possibilité de "replier" une fonction/procédure pour ne voir que la déclaration.

      Vu qu'on ne gérait pas l'include (donc tout le programme dans un seul fichier), c'était pratique pour y voir un peu plus clair.

      En plus, impossible de quitter un ligne avec une erreur de syntaxe dedans, on pouvais aussi activer une surveillance sur les nom de variable pour limiter les erreurs de typos.
      • [^] # Re: Super Editeur

        Posté par  . Évalué à 1.

        ... sans oublier l'indentation automatique ! ou plutôt l'indentation obligatoire vu qu'il n'était pas possible de modifier l'indentation générée par l'éditeur. ( c'était super pratique, ce truc là )

        sinon, sur Atari, il y avait aussi le STOS Basic : un basic _avec des numéros de ligne_ orienté jeux, qui pouvait gérer la musique/le scrolling/les sprites sous interruption, le tout en seulement quelques lignes de code ...

        (le code source du STOS (en asm 68k) est d'ailleurs dispo sur Internet ... )
        • [^] # Re: Super Editeur

          Posté par  (site web personnel) . Évalué à 1.

          Pour la fonction de repliage il parait que ca s'appelle le floding et que Netbeans le fait aussi (pas testé).
          Enfin sur /|\tari, y'avais aussi l'omikron basic qui était fournit avec les jeux.
          Je préférais le GFA basic, mais l'Omikron qui était fournit avec le STE était aussi assez bien fait. Et surtout toutes mes disquettes GFA étaient vérolées.
          Vous vous souvenez du virus qui inversait le haut/bas de la souris.
          On pouvait s"en débarasser avec un éditeur héxa qui lisait les deux premiers octets de la disquette : Si c'étais 60 1C c'est que t'avais généralement le virus !
          C'est dingue que je me souvienne de tout ça !
    • [^] # Re: Re

      Posté par  (site web personnel) . Évalué à 2.

      Le basic livré avec les amigas etait beaucoup moins puissant
      Beh le Basic livré avec les ataris n'etait pas le GFA Basic mais l'Omikron Basic qui était assez loin du GFA.
      Pour le basic livré avec l'amiga, je n'ai malheuresement pas eut la chance de tomber dessus, mes amigas (d'occase) sont dotés du GFA et il n'y a malheuresement pas le Basic d'origine.

      D'ailleurs, si y a des gens intéressé, on peut encore programmer en GFA sous Windows : http://www.gfasoft.gfa.net/eng/(...)
  • # MSX...

    Posté par  . Évalué à 0.

    moi j'ai commencé avec un msx :D

    "qui a probablement vu les premiers pas de programme de nombre d'entre nous (enfin, des bientot-dinos) "
    Non non, j'ai 16 bientot 17 ans ;)

    Et dire que c grace à un truc microsoft que j'ai pris gout à la programmation lol ;)
  • # Le BASIC a 40 ans

    Posté par  . Évalué à 1.

    Et moi qui croyait que c'était une des rares créations de Microsoft (qui selon les sources a tout inventé ou tout piqué). Ben même ça, ça existait avant eux.
  • # Basics pour Unices

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Et pour tous ceux qui veulent y jouer avec leurs Unices préférés, cette page donne pas mal d'infos. Elle a déja plus d'un an, mais je pense que c'est encore assez à jour.

    http://www.linuxfocus.org/Francais/January2003/article277.shtml(...)

    Th.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.