Le retour du BASIC chez 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.
- Un graffiti Greenpeace sur le toit de HP
- L’informatique décisionnelle chez IBM
- Pas de nouveaux netbooks avant 2010
- L’état de Windows Vista avant l'arrivée de 7
- Nouveaux contrôleurs RAID SAS 6Gb/s Intel
- Gros plan sur le sans fil : le Wi-Fi
- Nehalem-EX et Itanium interchangeables
- Le prix des Core i5/i7 Lynnfield
- IE aussi en ballotage dans XP et Vista
- Intel accusé de mentir sur l'autonomie des PC
- Vers une Radeon HD 4860
- Un graveur externe super fin chez Pioneer
- Toshiba : de l'externe en 3,5 pouces
- Gros plan sur le sans fil : le Bluetooth
- Windows 7 déjà piraté
- 400 millions de GPU en 2010
- Le cri de Psystar ou le chant du cygne
- Une base de données optimisée





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 ....
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
Le code « spaghetti » est dans la tête du programmeur, pas dans le langage.
On peut programmer comme un cochon en Pascal
Non "Simple" semble plus être un langage pour ceux qui veulent s'amuser/découvrir la programmation. Il est pas assez performant pour faire des applis avec les standards de qualité actuels... ou alors c'est que Google veut niveler l'Android Market par le bas.
Or le problème majeur de Google c'est pas que le développement sous Android est trop compliqué ou pas accessible au premier venu, mais qu'il n'est pas rémunérateur pour attirer des développeurs de grosses applis.
Et on voit question stratégie qui semble avoir trouvé la bonne...
C'est malin, ça va faire venir LVM...
EDIT : il a été plus rapide que moi !
Hehe le basic est le premier programme vendu par Microsoft en 1977
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?
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é !!
Ou alors actionnaire, comme son camarade de jeu Vardon ?
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
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.
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.
@LVM : Pour ce qui est de "l'ouverture" d'Apple, lis donc ça : http://www.20minutes.fr/article/34 [...] -store.php
@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!
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
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 ?
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 !
Ah la prog sur ma vieille CASIO...
Si ce Basic tend vers le blitzBasic ou l'AcornBasic et autre pureBasic c'est du tout bon !!!!
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 ...
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).
[...]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
Ah la prog sur ma vieille CASIO...
Moi c'était sur ma TI-83+...
Ca suxxe le marteau, vive la perceuse !
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
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.
Moi c'était sur ma TI-83+...
Pour ma part, Amstrad CPC6128, après mo bon vieux MSX
Et le fameux "SYNTAX ERROR" !!!!