GENISTA (1971) : GUIDE TUTORIEL DE "BBC BASIC FOR WINDOWS" EN FRANÇAIS : CHAPITRE 01 / INTRODUCTION



Logo Genista, fondé en 1971

Guide Tutoriel de BBC BASIC for Windows, Ch. 01

BBC BASIC for Windows (BB4W) Tutorial  in French, Ch. 01

Guide Tutoriel de BBC BASIC for Windows™ en Français, Chapitre 01 [Genista]

Par Peter Nairn  •  Traduction : Guy Schaffner (Texte et images) (Genista)

informatique et programmation Vous avez décidé d'apprendre un langage de programmation facile, complet et qui prenne en charge l'API de Windows™.
Dans ce premier Chapitre, Peter Nairn vous encourage à utiliser « BBC BASIC for Windows » pour programmer facilement un ordinateur en utilisant Windows.
Le logiciel « BBC BASIC for Windows » a été créé par Richard T. Russell.
Introduction   •   Chapitre 1   •   Chapitre 2      

Chapitre 1 — Introduction


Si vous voulez apprendre à programmer, vous venez de faire le bon choix. « BBC BASIC for Windows » a mûri au cours d'une longue généalogie, et il convient de façon idéale si vous faites vos premiers pas pour faire faire à votre ordinateur ce que vous voulez, plutôt que ce que quelqu'un d'autre pense que vous voulez. Une fois que vous aurez maîtrisé les bases de ce Guide pratique, « BB4W » vous accompagnera tout le temps. À la différence d'autres formes de langages qui semblent manquer de combustible après les premières bases, celui-ci vous permettra d'incorporer des contrôles Windows et d'accéder aux commandes originales de Windows (connues sous le nom de « API », et tout cela avec la même version.

Deux versions sont disponibles : version d'essai et version intégrale. La version d'essai n'est restreinte que par la taille des programmes que vous pouvez écrire et elle ne peut créer des programmes exécutables autonomes. Toutes les commandes sont disponibles, ce qui vous donne la possibilité d'essayer absolument tout. Si vous décidez, à tout moment, d'acquérir la version intégrale, il n'en existe qu'une seule. Il n'y a pas des versions argent et or, ni professionnelle ou d'entreprise – nous le répétons : une seule version peut tout faire. Les programmes exécutables sont de petite taille, rapides et autonomes : ils n'ont pas besoin de s'alourdir avec d'autres fichiers dont certains autres langages de programmation ont besoin.

Ce Guide pratique présuppose que vous n'avez absolument aucune connaissance d'aucun langage de programmation, mais si vous y avez un peu touché auparavant, cela ne vous fera pas de mal. Je dois souligner, dès le début, que son but est délibérément limité. Par exemple, il n'y est pas question de la gestion de fichiers, ni de graphisme. Non parce que ces sujets sont difficiles, mais plutôt parce que l'intention est de donner au lecteur une connaissance approfondie des blocs de construction de tous les programmes et de lui permettre de savoir où trouver des indications pour le reste.

Je ne vais pas vous expliquer comment on installe BBC BASIC parce que cela est assez évident. La seule chose que vous devez savoir faire est d'ouvrir un éditeur de texte simple (par exemple le Bloc-notes), d'y taper du texte, d'utiliser le copier-coller, de le sauvegarder et de le rouvrir plus tard. Si vous ne savez pas faire cela, je pense que vous n'avez peut-être pas eu un contact suffisant avec les ordinateurs en général pour tirer profit de l'apprentissage de la programmation dès à présent. Rendez-vous à la bibliothèque, procurez-vous un manuel pour débutant et revenez dans une semaine.

L'apprentissage de la programmation est une expérience interactive. J'ai programmé dans plusieurs langages au fil des années et j'ai acheté plusieurs de ces gros livres épais qui coûtent presque 50 €. Ils contiennent tous des CD dans la couverture de dos, avec tous les exemples prêts à être exécutés. Comment fait-on pour apprendre ? Je ne tiens jamais compte des CD et je tape les listings à la main. Comme ça, on fait des fautes. C'est un avantage. En faisant des fautes et en les corrigeant, on apprend beaucoup plus qu'en jetant un simple coup d'œil sur du code source et en lançant ensuite un exemple déjà compilé. Ça prend un peu plus de temps, mais cela, et de loin, en vaut vraiment la peine.

Tout ce qui se trouve ici a été écrit et testé avec la version de démonstration de 8k, mais de toute façon, la plupart des exemples n'ont que dix à vingt lignes, aussi entraînez-vous à taper, cela en vaudra la peine. De la même façon, beaucoup de listings n'ont pas de réponses aux exemples. Une fois de plus, cela est fait pour vous encourager à les entrer au clavier et à les faire tourner vous-même. Par ailleurs, jouez avec les exemples, améliorez-les, poussez-les un peu plus loin, découvrez ce qui se passe si... Une fois que vous aurez attrapé le virus (sans jeu de mots), vous ne pourrez plus vous en passer. Amusez-vous bien.




Remerciements


Je remercie ma famille qui n'arrive toujours pas à comprendre comment quelqu'un qui fait de la programmation pour vivre, peut rentrer à la maison pour en faire également comme loisir.

Mes remerciements vont aussi en direction de Richard Russell pour sa clairvoyance dans la poursuite du développement et de l'amélioration d'un langage qui a vu le jour le 1er août 1981, et aussi pour ses suggestions et les améliorations qu'il a apportées à ce document.



Fin du Chapitre 1




Contact



Toute question et tout commentaire peuvent être adressés en langue anglaise à l'auteur :

— • —

Pour la Version française (ou un message à l'auteur en langue française) :


Notes additionnelles fournies par Genista


Les conventions suivantes sont utilisées dans ces pages :

API : exemple d'abréviation.

BASIC : exemple d'acronyme qui se prononce comme un mot normal.

END : exemple de mot-clé du langage de programmation.

Peter  Nairn : exemple de nom propre.

 Entrée  : exemple de touche du clavier de votre ordinateur.

En passant la souris sur le fond coloré, on obtient une info-bulle





Haut de Page  •  [Top of Page]

Page suivante (Ch. 2)  •  [Next Page (Ch. 2)]

Page précédente (Introd.)  •  [Previous Page (Introd.)]

Page d'entrée : BASIC, BBC BASIC et BB4W  •  [BASIC, BBC BASIC and BB4W Entry Page]

Autres sujets  •  [Other subjects]