Pour infos :
-> VBA permet de faire un nombre assez important de choses communes avec VB6. Y'a évidement des différences, mais c'est le "clône" de VB qui se rapproche le plus de l'original. Si tu as Word, Excel, ou n'importe quelle application du Pack Office, alors tu devrais pouvoir t'entraîner à faire ce que tu vois en cours, du moins pour une grande partie. Evidement, faut avoir le Pack Office... Sais-tu que Works intègre Word et Excel ? Ils contiennent VBA. Et c'est pas cher (et indispensable, alors c'est con de s'en passer)
-> VBS est ce qu'il y a de plus gratuit. Ca se fait à coup de Notepad, et ça se compile pas. Par contre, y'a pas de type, ni de gestion de fenêtres (enfin, en passant par les API tu peux mais là c'est la galère...) Pour tout ce qui est algo c'est amplement suffisant. A noter que sur les serveur (NT, 2K, etc.) il y a un service IIS (Internet Information Service) qui est un serveur web. En lieu de place du PHP, il supporte le VBS comme langage de programmation, sous le nom d'ASP. C'est donc pas idiot de bidouiller du VBS si tu comptes t'orienter vers la programmation web, t'auras déjà une petite expérience dans le domaine... Et sur Windows 98, t'as PWS qui est une version lite de IIS, qui supporte aussi l'ASP donc tu devrais pouvoir jouer avec.
Pour VB6 lui-même, y'a que l'IDE de M$ qui existe. Donc pas moyen d'en faire autrement... A la limite, je sais que sous Nux y'a un clone qui existe. On m'a dit qu'il était encore pire que l'original, m'enfin si t'as rien de mieu à faire de tes soirées, tu peux toujours essayer
Quant à VB.NET, tu peux en faire gratuitement, comme du VBS, avec Notepad. Il faut installer le SDK .NET et compiler en ligne de commande. C'est bien relou quand on est habitué à l'IDE mais ça marche quand même, et de la même façon.
Cependant, c'est pas un bon plan, parceque VB.NET et VB6 n'ont en commun que les lettres "VB", parceque niveau prog, ça n'a rien à voir... Y'a juste un semblant de ressemblance de syntaxe. Donc c'est pas ce qu'il y a de mieu pour t'entraîner au VB... Par contre, je pense que ce sera intéressant pour toi de connaître VB.NET (enfin... C# c'est mieu, et c'est aussi dans le SDK .NET ça marche pareil, c'est juste le langage qui change, c'est carrément le même compilo)