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 BASIC a 40 ans - MAJ

par - source: Presence-PC

Deux professeurs de mathématiques du Dartmouth College eurent l'idée en 1963 d'un langage de programmation suffisamment puissant pour exploiter toutes les ressources de leurs ordinateurs, mais particulièrement simple pour que tous les étudiants puissent l'utiliser. Un an plus tard, la première implémentation de ce concept était née : le "Beginners' All-purpose Symbolic Instruction Code" (BASIC).


Souvent critiqué à cause de certaines instructions (GOTO) et du code résultant jugé "non maintenable à grande échelle", ou considéré comme langage de débutants, le BASIC a pourtant fait découvrir les dessous de l'informatique à beaucoup de monde, à une époque où la création passait avant le zapping. Pour l'anecdote, le Microsoft BASIC fut le premier produit et le premier succès de cette jeune entreprise. Et rares sont les langages qui permettent de faire autant en si peu de lignes!

On prétend aujourd'hui que celui-ci est mort, ou sur le déclin, face à l'émergence de nouveaux langages, basés sur la programmation objet (comme Java) ou d'autres concepts innovants (comme Rebol). Cependant, beaucoup d'entreprises développent encore leur application métier en Visual Basic, notamment en créant des interfaces personnalisées sur Access (VBA). D'autre part, de petits développeurs indépendants n'ont de cesse de créer de nouvelles versions du BASIC, agrémentées de nouvelles fonctions dédiées, et qui permettent pour la plupart de créer des programmes viables, depuis les petits exécutables autonomes très efficaces, jusqu'aux DLL.

Voici une petite liste non-exhaustive des plus connus et des plus actifs, qui donnent vraiment envie de continuer à faire vivre ce langage:

  • Le PureBasic: créé par un Français, l'un des plus complet pour le prix (59 euros), permet de créer aussi bien des interfaces standardisées sous Windows, Linux et AmigaOS, que des jeux exploitant DirectX. La compilation est extrêmement rapide et passe par Nasm (il est d'ailleurs possible d'incorporer de l'assembleur).
  • Le Blitz Basic: à l'origine créé sur Amiga (vous vous souvenez de Skidmarks?) disponible en deux versions, l'une pour les applications fenêtrées (BlitzPlus 60$), l'autre pour les jeux en 3D (Blitz3D, 100$). Celui-ci est supporté par une grande communauté très prolifique. La compilation est instantanée et le code très rapide.
  • Le Dark Basic: dédié essentiellement au jeu, il dispose d'un très grand nombre d'instructions pour les effets spéciaux 3D. Disponible en deux versions, DarkBasic(45.99 euros) et DarkBasic Professional (76.99 euros), la communauté est également très active. Seule son interface est parfois critiquée.
  • Le PowerBasic: très complet, fonctionne aussi sous DOS. Très utilisé pour le développement d'applications professionnelles. Prix: 199$
  • Le LibertyBasic: très utilisé pour l'apprentissage de la programmation, sa syntaxe ressemble beaucoup à celle du QuickBasic (DOS) de Microsoft. De nombreuses ressources existent pour initier les débutants (dont un livre 'pour les nuls'). Prix: 29$
  • Le RealBasic: avant tout destiné aux applications fenêtrées, sa particularité essentielle réside dans sa capacité à créer des exécutables pour Mac, Linux et Windows. De plus, il contient un convertisseur de code VB, facilitant la migration de vos programmes vers Linux. La licence standard coûte 99.95$, la licence pro 399.95$ (connexions aux bases de données et serveurs SSL, etc.)
  • Gambas: disponible sous GNU/Linux, est gratuit et Open Source. Ressemble à Visual Basic (environnement de développement graphique, langage objet) mais a pour ambition de faire beaucoup mieux!

J'espère que cette news aura donné à tous les informaticiens en herbe l'envie de programmer en BASIC. Vous verrez qu'il est parfois plus facile d'aligner quelques lignes de code que de chercher l'utilitaire de vos rêves sur le net!

Partager:
54
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
PhenXDesign 01/05/2004 00:42
Masquer
-0+

le vb en fait partie ?
je savais pas ki yavé autant de BASIC, et pr des prix si interessants ...
l'interface est ressamblante a VB ?

obi0ne 01/05/2004 00:50
Masquer
-0+

Moi je fais du Php, because "je le vaut biéééng".

Na sans blague, j'ai commencé aussi avec basic. "basic 1.0" avec la cartouche Basic 16k dans mon TO7 (tiens, faut que je passe voir ma mére ...).

il fallait pas tapper trop fort sur la table, sinon la cartouche basic bouge et plante la machine.

loule.

Letel 01/05/2004 01:01
Masquer
-0+

Marianne K a écrit :

On prétend aujourd'hui que celui-ci est mort, ou sur le déclin,




Visual Basic .NET n'a rien d'un language mort ;)

Comme tout le monde à démarré la programmation par un bon vieux basic . Merci pour cette news attendrissante . sniff ...

Adriez 01/05/2004 02:01
Masquer
-0+

Moi j'ai fait du qbasic :p

inpu, print, gosub, then, if... rha... fodrait vraiment que jpasse à PHP un jour :p

cgsyanick 01/05/2004 02:35
Masquer
-0+

Adriez a écrit :

[g]Moi j'ai fait du qbasic [/g]:p

inpu, print, gosub, then, if... rha... fodrait vraiment que jpasse à PHP un jour :p




Moi aussi, nostalgie :cry:
Faut arreter avec les news qui nous rappellent des souvenirs, je n'ai plus de larmes à verser [:c3po]

bouyou 01/05/2004 02:55
Masquer
-0+

je suis étonné de ne voir que des compilateurs payant dans la news, il doit bien en avoir en open source et 100% gratuit non?

cgsyanick 01/05/2004 03:01
Masquer
-0+

Bouyou a écrit :

je suis étonné de ne voir que des compilateurs payant dans la news, il doit bien en avoir en open source et 100% gratuit non?




RapidQ et Xbasic sont gratuits il me semble, mais je ne sais pas s'ils sont open-source :jap:

Imhotep 01/05/2004 03:02
Masquer
-0+

Ca nous rajeunie pas tout ca....

darkelf 01/05/2004 03:58
Masquer
-0+

souvenir souuvenir... TO9 & les turtles, j'avais 8ans :p
512ko de ram le pc ^^

silgit 01/05/2004 05:30
Masquer
-0+

juste comme ca mais vb.net c est plus du csharp que du basic.

pierre 01/05/2004 05:32
Masquer
-0+

Dur dur de comprendre après que l on ne met pas de numéro de ligne dans du C ...

Powlin 01/05/2004 05:52
Masquer
-0+

le numero de la ligne cetait chiant un max,

si tu prevoyais pas assez, tu y allais avec les traditionnel bon de 10, et un madenez si tu ajoute du code, tu te rammasais ak des chiffre manquant, alors deux solution : decaller un packet de chiffre ou mettre 6-7 instruction sur la meme ligne hehe :)

que du beau code tout ca :)

Baster 01/05/2004 05:59
Masquer
-0+

Pour certains des basics cités plus haut, ça n'a quand même pas grand chose à voir avec le basic originel :)
Par exemple y'a pas de numéro en face des lignes dans RealBasic :o
Savez-vous si beaucoup de programmeurs PC qui utilisent RealBasic ? A priori c'est un programme Mac à l'origine, avec d'ailleurs une communauté importante, mais la plupart des programmes RealBasic que je vois sont d'abord fait sur mac et eventuellement recompilés pour PC ensuite.

Bitman1er 01/05/2004 08:57
Masquer
-0+

powlin a écrit :

le numero de la ligne cetait chiant un max,

si tu prevoyais pas assez, tu y allais avec les traditionnel bon de 10, et un madenez si tu ajoute du code, tu te rammasais ak des chiffre manquant, alors deux solution : decaller un packet de chiffre ou mettre 6-7 instruction sur la meme ligne hehe :)

que du beau code tout ca :)


--> fonction "renum" dispo sur mo6 thomson [:yaiss]

seb corgan 01/05/2004 09:18
Masquer
-0+

DarkElf a écrit :

souvenir souuvenir... TO9 & les turtles, j'avais 8ans :p
512ko de ram le pc ^^


512 ko de RAM ca me semble beaucoup pour un TO9 :heink:

slainer68 01/05/2004 09:47
Masquer
-0+

Dans la liste des logiciels BASIC, Marianne à oublié le très fameux Gambas (je lui pardonne).

Gambas est un langage BASIC sous GNU/Linux (développé en QT), il est gratuit et Open Source.

Il possède un IDE complet de développement comme Visual Basic (création à la main d'interfaces graphiques), fonction d'autocomplétion du code, évenements des contrôles, interface avec base de données MySQL, interfaçage avec les autres applications et les applications KDE grâce à DCOP, il a tout d'un grand !

Si vous pensiez que Linux n'est pas fait pour les programmeurs du dimanche, que sur Linux il n'existe pas d'IDE de création rapide (à part Borland Kylix qui est payant et fermé), découvrez Gambas ! Avec lui, vous pourrez créer des applications Linux avec GUI en quelques lignes de code :) !

Tout se passe ici :
http://gambas.sf.net

mrdoug 01/05/2004 09:58
Masquer
-0+

En effet , l'instruction "goto" est mal vu dans notre unversité...cela donne des codes "spaguetti" :)

Baster 01/05/2004 10:08
Masquer
-0+

Moi je dis, rien ne vaut le Goto++ :o

darkelf 01/05/2004 11:10
Masquer
-0+

seb corgan a écrit :

512 ko de RAM ca me semble beaucoup pour un TO9 :heink:



oups dsl, c 256ko
en plus je l'ai tjrs ce truc

j'ai meme un pc8201a de chez nec ^^

Marianne K 01/05/2004 11:55
Masquer
-0+

slainer68> Merci pour Gambas!

pierre 01/05/2004 12:16
Masquer
-0+

powlin a écrit :

le numero de la ligne cetait chiant un max,

si tu prevoyais pas assez, tu y allais avec les traditionnel bon de 10, et un madenez si tu ajoute du code, tu te rammasais ak des chiffre manquant, alors deux solution : decaller un packet de chiffre ou mettre 6-7 instruction sur la meme ligne hehe :)

que du beau code tout ca :)





GOSUB / RETURN et le tour est joué !...Du reste , lorsque l' on a essayé de m expliquer l aspect " révolutionnaire " de la programmation objet , j ai eu du mal à comprendre la nuance avec l utilisation des sous programmes....

Marianne K 01/05/2004 12:20
Masquer
-0+

Deux professeurs de mathématiques du Dartmouth College eurent l'idée en 1963 d'un langage de programmation suffisamment puissant pour exploiter toutes les ressources de leurs ordinateurs, mais particulièrement simple pour que tous les étudiants puissent l'utiliser. Un an plus tard, la première implémentation de ce concept était née : le "Beginners' All-purpose Symbolic Instruction Code" (BASIC).


Souvent critiqué à cause de certaines instructions (GOTO) et du code résultant jugé "non maintenable à grande échelle", ou considéré comme langage de débutants, le BASIC a pourtant fait découvrir les dessous de l'informatique à beaucoup de monde, à une époque où la création passait avant le zapping. Pour l'anecdote, le Microsoft BASIC fut le premier produit et le premier succès de cette jeune entreprise. Et rares sont les langages qui permettent de faire autant en si peu de lignes!

On prétend aujourd'hui que celui-ci est mort, ou sur le déclin, face à l'émergence de nouveaux langages, basés sur la programmation objet (comme Java) ou d'autres concepts innovants (comme Rebol). Cependant, beaucoup d'entreprises développent encore leur application métier en Visual Basic, notamment en créant des interfaces personnalisées sur Access (VBA). D'autre part, de petits développeurs indépendants n'ont de cesse de créer de nouvelles versions du BASIC, agrémentées de nouvelles fonctions dédiées, et qui permettent pour la plupart de créer des programmes viables, depuis les petits exécutables autonomes très efficaces, jusqu'aux DLL.

Voici une petite liste non-exhaustive des plus connus et des plus actifs, qui donnent vraiment envie de continuer à faire vivre ce langage:

  • Le PureBasic: créé par un Français, l'un des plus complet pour le prix (59 euros), permet de créer aussi bien des interfaces standardisées sous Windows, Linux et AmigaOS, que des jeux exploitant DirectX. La compilation est extrêmement rapide et passe par Nasm (il est d'ailleurs possible d'incorporer de l'assembleur).

  • Le Blitz Basic: à l'origine créé sur Amiga (vous vous souvenez de Skidmarks?) disponible en deux versions, l'une pour les applications fenêtrées (BlitzPlus 60$), l'autre pour les jeux en 3D (Blitz3D, 100$). Celui-ci est supporté par une grande communauté très prolifique. La compilation est instantanée et le code très rapide.

  • Le Dark Basic: dédié essentiellement au jeu, il dispose d'un très grand nombre d'instructions pour les effets spéciaux 3D. Disponible en deux versions, DarkBasic(45.99 euros) et DarkBasic Professional (76.99 euros), la communauté est également très active. Seule son interface est parfois critiquée.

  • Le PowerBasic: très complet, fonctionne aussi sous DOS. Très utilisé pour le développement d'applications professionnelles. Prix: 199$

  • Le LibertyBasic: très utilisé pour l'apprentissage de la programmation, sa syntaxe ressemble beaucoup à celle du QuickBasic (DOS) de Microsoft. De nombreuses ressources existent pour initier les débutants (dont un livre 'pour les nuls'). Prix: 29$

  • Le RealBasic: avant tout destiné aux applications fenêtrées, sa particularité essentielle réside dans sa capacité à créer des exécutables pour Mac, Linux et Windows. De plus, il contient un convertisseur de code VB, facilitant la migration de vos programmes vers Linux. La licence standard coûte 99.95$, la licence pro 399.95$ (connexions aux bases de données et serveurs SSL, etc.)

  • Gambas: disponible sous GNU/Linux, est gratuit et Open Source. Ressemble à Visual Basic (environnement de développement graphique, langage objet) mais a pour ambition de faire beaucoup mieux!

J'espère que cette news aura donné à tous les informaticiens en herbe l'envie de programmer en BASIC. Vous verrez qu'il est parfois plus facile d'aligner quelques lignes de code que de chercher l'utilitaire de vos rêves sur le net!

PhenXDesign 01/05/2004 12:31
Masquer
-0+

slainer68 a écrit :

Dans la liste des logiciels BASIC, Marianne à oublié le très fameux Gambas (je lui pardonne).

Gambas est un langage BASIC sous GNU/Linux (développé en QT), il est gratuit et Open Source.

Il possède un IDE complet de développement comme Visual Basic (création à la main d'interfaces graphiques), fonction d'autocomplétion du code, évenements des contrôles, interface avec base de données MySQL, interfaçage avec les autres applications et les applications KDE grâce à DCOP, il a tout d'un grand !

Si vous pensiez que Linux n'est pas fait pour les programmeurs du dimanche, que sur Linux il n'existe pas d'IDE de création rapide (à part Borland Kylix qui est payant et fermé), découvrez Gambas ! Avec lui, vous pourrez créer des applications Linux avec GUI en quelques lignes de code :) !

Tout se passe ici :
http://gambas.sf.net



merci, sa pourrait bien m'aider :D
il marche ke sous linux ?
on le compile comment ?

Baster 01/05/2004 12:32
Masquer
-0+

pour la programmation objet c'est une manière de penser le programme en considerant des objets interagissant entre eux. Tu peux très bien programmer en objet en utilisant du C (les premiers compilateurs C++ n'étaient d'ailleurs que des preprocesseurs convertissant le C++ en C).

Marianne K 01/05/2004 12:32
Masquer
-0+

La plupart des basics cités sont améliorés. Outre le fait qu'ils disposent d'une IDE et de constructeurs d'interfaces, ils utilisent les labels, permettent d'insérer des données dans le code, utilisent les structures et les pointeurs.

slainer68 01/05/2004 12:46
Masquer
-0+

PhenXDesign a écrit :

merci, sa pourrait bien m'aider :D
il marche ke sous linux ?
on le compile comment ?




RTFM !!!
Nan sérieusement, y a toutes les infos sur le site, suffit de lire un peu et pas attendre que tout tombe du ciel :p.

Et oui, ça marche que sous Linux car ça utilise à fond QT, DCOP et les fonctionnalités de Bash et des commandes Unix !

Gambas existe depuis pas mal de temps mais c'est que depuis quelques temps qu'il est vraiment devenu connu dans le monde Linux et KDE :p.

Depuis le projet est très actif et on a vu fleurir en quelques semaines des fonctions très évoluées comme l'autocomplétion du code, etc...

Bon Gambas !

SaVioLa78 01/05/2004 12:59
Masquer
-0+

et bientot le 60° anniversaire du debarquement :o

slainer68 01/05/2004 13:28
Masquer
-0+

SaVioLa78 a écrit :

et bientot le 60° anniversaire du debarquement :o




Magnifique ! Dis moi SaVioLa78, qu'est-ce que tu cherches à faire réellement ? Tu comptes provoquer un troll ou bien tu sais pas quoi dire, mais t'envoies un message à la con pour faire apparaître ton pseudo au moins une fois sur chaque post ?

Je pencherai sur le deuxième choix moi.

obi0ne 01/05/2004 13:28
Masquer
-0+

SaVioLa78 a écrit :

et bientot le 60° anniversaire du debarquement :o




:lol:

unhunter 01/05/2004 13:52
Masquer
-0+

Marianne>Tes news sont toujours intéressantes que complètes, chapeau :jap:

Publicité

Les offres du moment

Newsletters


OK