vince :
je relève juste une inexactitude sans le ./84 : MSVC (et pas m$vc...)
Ce n'e$t pa$ une inexactitude, c'e$t fait exprè$.

Si je veux remplacer tous les "S" par des "$", j'ai le droit.

Et M$ s'est toujours appelé et s'appellera toujours M$ partout sauf dans leurs documents officiels.
Bon, on s'attaque au troll là:Hippohmu
:Rien ne vaut GCC!
Bof.
Certes, GCC puissance portabilité plein de plateformes etc....Mais c'est une vraie usine à gaz avec plein de défauts, et il y a plein de compilateurs meilleurs que lui sur certains points.
Lesquels?
Selon mon expérience personnelle, le C permet beaucoup plus de choses "crades" que le QBASIC. Tout ce qu'on peut faire comme saletés en QBASIC (code spaghetti par exemple), on peut aussi le faire en C, et plus (pointeurs etc.).
Hélas oui
LE C DOIT MOURIR !!
Non! Demande-toi pourquoi tant de gens programment en C et pas en O'Caml? Et ben,
goto est un idiome util et expressif. Et l'arithmétique de pointeurs est une fonctionnalité très puissante. Etc. Interdire l'utilisation de ces idiomes ne mène nulle part.
Très mauvaise idée. C'est le genre de langage exotique
Pascal n'a rien d'exotique...
Il a d'exotique que pratiquement plus personne ne l'utilise ailleurs que dans l'environnement Delphi de nos jours.
Tu n'as pas encore plus compliqué pour débuter? 
Caml est au contraire très simple. Et beau.La syntaxe du C, en revanche, paraît bizarre à un débutant.
Soit (le BASIC est bien pour débuter

), mais le Caml a aussi ses symboles d'opérateurs bizarres! Il n'est en rien mieux que le C sur ce point. C'est soit un langage avec des mots longs à taper et qui donnent des sources énormes (BASIC, Pascal, ADA), soit un langage avec une syntaxe qui nécessite un peu d'habitude (C etc.).
Les fonctions qui retournent des fonctions...
Des fonctions de tout type 'a -> 'b. Quoi de plus naturel?
Ça peut te paraître naturel si tu as fait de l'analyse fonctionnelle avec son isomorphisme entre espace et espace dual (qui est un exemple de fonction donnant des fonctions en sortie) pendant tes études, mais ce n'est pas naturel du tout, ni en Mathématiques de base, ni en Informatique.
Oui, on peut faire de l'impératif en O'Caml (et heureusement!), mais ce n'est pas vraiment un langage standard pour faire de l'impératif. 
Heureusement. Si ce n'était qu'un langage impératif de plus, il n'aurait guère d'intérêt. (sauf sa vitesse!)
Sa lenteur, tu veux dire.

Le C est plus rapide!
Oui, c'est nul, les langages qui limitent l'expressivité avec des excuses du style "ce n'est pas propre"!
« Oui, c'est nul, les profs qui limitent l'expressivité des élèves en leur interdisant les fautes de grammaire! »
Les fonctionnalités "sales" ne sont pas "fausses"! Il y a une grosse différence là.
Ce qui est vraiment choquant, ce qui constitue le péché originel, c'est la présence d'un goto.Un goto est avant tout fait pour qu'on ne s'en serve pas!
Et voilà, tu viens de te classer parmi les anti-
goto dogmatiques, une secte stupide dont j'ai horreur! Ce n'est pas parce que monsieur Dijkstra a dit que
goto est nul que c'est le cas! Dijkstra était un excellent informaticien, mais ça n'empêche pas qu'il ait dit de plein de choses utiles qu'elles étaient "nulles" parce qu'il ne les aimait pas pour une raison ou pour une autre. Suivre la doctrine des "grands" sans réfléchir est une attitude stupide qui a mené à des crimes contre l'humanité comme l'inquisition...
Tu présentes un gros défaut comme un avantage. 
C'est bel et bien un avantage. Un avantage fabuleux.
Cf. ci-dessus.
NilEdeserte
:Sinon, je pense que commencer par le basic est vraiment une mauvaise idée. Comme toi, j'ai commencé par là et j'ai fait des choses qui m'ont bcp amusées, mais dès qu'il a fallu que je passe à un langage ne serait-ce que typé, j'en ai chié (pas très longtemps, mais quand même).
Je te signale que le QBASIC
est typé. (Autant que le C: les conversions entiers<->flottants sont automatiques, et heureusement! En revanche, pour convertir un entier en une chaîne de caractères ou vice-versa, il faut appeler une fonction.) C'est le VB qui est typé de manière tellement faible qu'on puisse le traîter de non-typé, pas le BASIC en général.