Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Le retour du BASIC chez Google

par - source: Google
Petit guide

Pour ceux qui ne connaissent pas le BASIC, le langage a un gros défaut : l'utyilisation massive de la commande GOTO par les programmeurs du dimanche (sans que ce soit péjoratif). Nous avons voulu le montrer dans cette actualité. Pour faire simple, un GOTO 5 indique que la suite du texte est à la ligne numéro 5.

10 : Google vient d'annoncer un nouveau langage de programmation destiné à la programmation sous Android, le Simple. Ce langage est dérivé du BASIC et est prévu pour que les utilisateurs puissent créer facilement des logiciels.

20 : GOTO 40

25 : Le BASIC a plusieurs problèmes : il est généralement interprété, c'est-à-dire que les instructions sont transformées en code compréhensible par le processeur au fur et à mesure et à chaque exécution, contrairement aux langages compilés, qui n'effectuent cette transformation qu'une seule fois (le BASIC compilé existe) et sa syntaxe permet d'effectuer ce qu'on appelle du code « spaghetti », avec des sauts d'une ligne à l'autre dans le programme, ce qui nuit à la lisibilité et surtout empêche de corriger les bugs facilement.

30 : GOTO 60

40 : Le BASIC (Beginner's All-purpose Symbolic Instruction Code) est un langage de programmation de haut niveau, apparu en 1963. Très populaire, car simple à apprendre, il faisait partie des logiciels installés sur tous les ordinateurs du début des années 80.

50 : GOTO 25

60 : Malgré tout, le BASIC est simple et Simple va peut-être permettre à des magazines de réitérer un succès des années 80 : des pages et des pages de BASIC à recopier sur son ordinateur pour faire bouger deux rectangles et un carré dans une imitation minable de Pong... Plus sérieusement, Simple est surtout prévu pour que les personnes sans connaissances particulières puissent proposer des applications à la communauté, une stratégie très différente de celle d'Apple, qui verrouille l'accès à l'AppStore et demande des connaissances en programmation (la programmation sur iPhone nécessite de maîtriser Objective-C). Espérons pour Google que cette initiative amusante aura du succès. Notons que la société propose quelques exemples de programmes donc un clone de Tetris.

Partager:
25
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
anonymous 29/07/2009 11:25
Masquer
-4+

J'ai rien contre l'article mais le Basic a bien évolué depuis les années 80,
le basic des années 80 n'a rien à voir avec le basic de visual studio .net.
Aussi, le code spaghetti dépend surtout de la méthode de programmation,
la programmation structurée qui a déjà 20 ans et qui précède la programmation objet permettait déjà d'eviter l'utilisation des "goto", qui est surtout un emblème de la programmation en cobol ....

theomegaman 29/07/2009 11:26
Masquer
-5+

Ah le Basic, les années 80, l'écran qui me demande de taper mon nom et qui me dit bonjour jute après......que de souvenirs

Col Hanzaplast 29/07/2009 11:39
Masquer
-3+

Le code « spaghetti » est dans la tête du programmeur, pas dans le langage.
On peut programmer comme un cochon en Pascal :D

LVM 29/07/2009 11:53
Afficher
CounterFragger 29/07/2009 11:56
Masquer
-7+

Citation :une stratégie très différente de celle d'Apple, qui verrouille l'accès à l'AppStore

C'est malin, ça va faire venir LVM... :sarcastic:

EDIT : il a été plus rapide que moi ! :D

Beaubarre 29/07/2009 11:59
Masquer
-2+

Hehe le basic est le premier programme vendu par Microsoft en 1977

i_various 29/07/2009 12:10
Masquer
-6+

LVM, ou l'autre façon de vendre et défendre son produit sur le web!
que tu sois (juste) fanatique d'apple j'y crois pas une seconde! sa paie combien ce genre de boulot?

Basilic et Pistou 29/07/2009 12:30
Masquer
-5+

i_various :
LVM, ou l'autre façon de vendre et défendre son produit sur le web!que tu sois (juste) fanatique d'apple j'y crois pas une seconde! sa paie combien ce genre de boulot?


Je pense intimement et sincèrement qu'il est assez stupide et fanatisé pour ne même pas être payé !! :whistle:

Ou alors actionnaire, comme son camarade de jeu Vardon ?

anonymous 29/07/2009 13:35
Masquer
--2+

Qu'il soit fanatique ou non, j'en sais rien.

Par contre, sa remarque concernant l'intérêt financier de faire de tels applis est certainement plus réfléchis que les commentaires désuet qui ont lieu après.

Ca ne risque que d'attirer que des amateurs qui ont pourris les sites php et asp avec leurs scripts de gamins

pascal16 29/07/2009 13:36
Masquer
-6+

1 : le basic/Qbasic a bandonné les numéros de ligne. Perso, je trouve les numéros de ligne très pratique pour le déboggage (car au moins on sait d'où vient l'erreur), mais il faut mieux une étiquette pour les goto (qui est une procédure sans argument).
2 : les language interprétés tournent en mode protégés et ont une capacité à ne pas planter une machine bien plus élevée que les autres.
3 : la puissance de processeurs permettent l'utilisation de language interprétés.
4 : oui, c'est la facilité de programmation qui permet un bon début dans la programmation et la création de petits programmes sympa (genre calcul de suite en math ou tracé de fonction)
5 : on peut toujours rajouter des commandes basic, ce n'est pas le language de programmation qui limite la portée ou complexité d'un programme. Ma calculette se programme très vite car toute commande basic peut se tapper en 2 lettre. A chaque fin de ligne, la vérification syntaxique est faite, diminuant d'autant les erreures de programmation.
6 : il y a quelques limites, normalement, en language interprété, les fonctions peek et poke (lecture/écriture forcée en mémoire) ne devraient pas exister et auusi les appels directs aux API (enfin leur équivalent google), ce qui limite trop le language. Il faut donc quand même dépasser le stade du simple language interprété pour avoir un bon language.

Basilic et Pistou 29/07/2009 13:43
Masquer
-7+

aki-ra :
Qu'il soit fanatique ou non, j'en sais rien.Par contre, sa remarque concernant l'intérêt financier de faire de tels applis est certainement plus réfléchis que les commentaires désuet qui ont lieu après.Ca ne risque que d'attirer que des amateurs qui ont pourris les sites php et asp avec leurs scripts de gamins


Quand tu auras un peu plus d'un post à ton actif et que les élucubrations LVMesques te gaveront autant que les "vrais" habitués, tu porteras un jugement nettement moins critique sur nos commentaires à son égard.

DareDriver 29/07/2009 14:52
Masquer
-4+

@LVM : Pour ce qui est de "l'ouverture" d'Apple, lis donc ça : http://www.20minutes.fr/article/34 [...] -store.php :kaola:

babinours1st 29/07/2009 15:43
Masquer
-0+

DareDriver :
@LVM : Pour ce qui est de "l'ouverture" d'Apple, lis donc ça : http://www.20minutes.fr/article/34 [...] -store.php



Ahhh Apple comme je l'aime!

anonymous 29/07/2009 15:53
Masquer
--1+

Si "vrais habitués" signifie être obtus autant que lui.

Je resterais tout autant critique envers lui que vous.

Le fait de ne pas participer aux élucubrations perpétuelles des disputes entre membre d'un forum ne signifie pas qu'on ne parcourt pas régulièrement depuis plusieurs années les news ...

Une news plus intéressante et sérieuse qui est un pied de nez à Google et AppleStor ... qui confirme qu'il faut attirer les programmeurs qui ont les connaissances techniques suffisantes ... L'appât du gain

http://www.erenumerique.fr/microso [...] 16895.html

Basilic et Pistou 29/07/2009 18:06
Masquer
-2+

aki_ra :
Si "vrais habitués" signifie être obtus autant que lui.

Parce que tu penses vraiment que ce propos est moins "obtus" que les nôtres ? :sarcastic:

Je resterais tout autant critique envers lui que vous.Le fait de ne pas participer aux élucubrations perpétuelles des disputes entre membre d'un forum ne signifie pas qu'on ne parcourt pas régulièrement depuis plusieurs années les news

Ben, alors, si tu fréquentes silencieusement depuis si longtemps, comment se fait-il que tu n'aies pas encore compris que tout propos de LVM, aussi "intelligent" puisse-t-il paraitre, n'a d'autre vocation que de mettre la Pomme en avant et d'enfoncer tout le reste ?

...Une news plus intéressante et sérieuse qui est un pied de nez à Google et AppleStor ... qui confirme qu'il faut attirer les programmeurs qui ont les connaissances techniques suffisantes ... L'appât du gainhttp://www.erenumerique.fr/microso [...] 16895.html

C'est beau, une conscience qui s'éveille ! ;)

job31 29/07/2009 18:20
Masquer
-1+

Ah la prog sur ma vieille CASIO...

kepler31 29/07/2009 18:40
Masquer
-0+

Si ce Basic tend vers le blitzBasic ou l'AcornBasic et autre pureBasic c'est du tout bon !!!!

Basilic et Pistou 29/07/2009 20:30
Masquer
-3+

Il y a, en effet, BASIC et BASIC.

Le dédain clairement affiché par Dandu pour ce "langage de programmeurs du dimanche", même s'il se défend d'y voir la moindre connotation péjorative, est assez éclairant sur le "snobisme" des langages de haut niveau.

Pour avoir connu certain langages BASIC, riches des plus de 650 instructions, permettant d'inverser des matrices d'une seule instruction, je trouve que le dédain affiché pour ce langage, plus accessible au "pecum vulgaris" que n'importe quel langage évolué d'aujourd'hui est assez déplacé, pour ne pas dire déplaisant.

Le rabaisser au simple GOTO est vraiment très très réducteur. Mais gageons que l'on va nous parler de second degré et d'ironie ...

dandu 29/07/2009 23:24
Masquer
-0+

Basilic et Pistou :
Il y a, en effet, BASIC et BASIC.Le dédain clairement affiché par Dandu pour ce "langage de programmeurs du dimanche", même s'il se défend d'y voir la moindre connotation péjorative, est assez éclairant sur le "snobisme" des langages de haut niveau.Pour avoir connu certain langages BASIC, riches des plus de 650 instructions, permettant d'inverser des matrices d'une seule instruction, je trouve que le dédain affiché pour ce langage, plus accessible au "pecum vulgaris" que n'importe quel langage évolué d'aujourd'hui est assez déplacé, pour ne pas dire déplaisant.Le rabaisser au simple GOTO est vraiment très très réducteur. Mais gageons que l'on va nous parler de second degré et d'ironie ...



Ca rien d'un dédain pour le haut niveau. C'est pas du second degré ni de l'ironie : le BASIC est un langage pour programmeurs du dimanche dans le sens "pas de formation", pas dans le sens "mauvais programmeur". Perso, même si j'ai jamais réellement programmé en BASIC, j'ai rien contre le haut niveau, j'ai fait du VBA, du C, du C++ et du JAVA, mais aussi de l'ASM (x86).

draxssab 30/07/2009 02:19
Masquer
-1+

Dandu :
[...]j'ai fait du VBA, du C, du C++ et du JAVA, mais aussi de l'ASM (x86).


L'ASM (si tu parle bien de l'"assembler") c'est pas que pour le x86, les micro-contrôleurs "tout usage" 8 et 16 bit ("Microchip Pic" et "Atmel Arduino") se programmes aussi dans ce langage. J'en fait depuis déjà quelque temps.

Mais il est vrai que même si le Basic est... basique(!) il n'empêche pas de créer des programmes merveilleux entre les mains de quelqu'un qui sait vraiment s'en servir, mais aussi des désastres pour ceux qui ne savent pas vraiment...
Par exemple, un marteau peut permettre de construire une magnifique maison, ou de poser un clou, tout croche, qui tiendra un cadre qui finira par s'écrouler au sol (avec ledit clou), tout dépend de qui l'à entre les mains

Mictateur 30/07/2009 10:02
Masquer
-1+

Citation :

Ah la prog sur ma vieille CASIO...



Moi c'était sur ma TI-83+... :love:

Mictateur 30/07/2009 10:04
Masquer
-0+

Ca suxxe le marteau, vive la perceuse ! :o

dandu 30/07/2009 10:34
Masquer
-0+

draxssab :
L'ASM (si tu parle bien de l'"assembler") c'est pas que pour le x86, les micro-contrôleurs "tout usage" 8 et 16 bit ("Microchip Pic" et "Atmel Arduino") se programmes aussi dans ce langage. J'en fait depuis déjà quelque temps.



Je sais, c'est bien pour ça que je mets le x86 derrière, parce qu'il y en a d'autres :o

shooby 30/07/2009 11:49
Masquer
-1+

i_various :
LVM, ou l'autre façon de vendre et défendre son produit sur le web!que tu sois (juste) fanatique d'apple j'y crois pas une seconde! sa paie combien ce genre de boulot?


Je me pose de plus en plus cette question : il doit avoir des actions APPLE alors il fait tout pour qu'elles grimpent.

flo1028 27/08/2009 19:04
Masquer
-0+

Mictateur :
Moi c'était sur ma TI-83+...


Pour ma part, Amstrad CPC6128, après mo bon vieux MSX ;)

Et le fameux "SYNTAX ERROR" !!!! :D

Publicité

Les offres du moment

Newsletters


OK