J'ai Linux depuis un an, comme toi je développait que sous VisualBASIC avant. (/me ex-fan-VBfrance
)
Et maintenant, quand je repense à VisualBASIC, je me demande comment j'ai fait pour perdre autant de temps là dessus
C'est buggué, c'est limité, c'est lourd, c'est peu maniable et en plus : c'est cher!
On dit que Linux est une plateforme pour les programmeurs, je suis pas tout à fait d'accord mais je comprend que l'on puisse penser ça pour la raison suivant :
Sur Linux, on sait TOUT scripter.
Tout d'abord la shell, la shell utilise un langage : le bash, le nom est similaire à batch mais le code n'a rien à voir. Le bash est un incroyable langage de script qui permet de faire des opérations compliquées sous une forme très simple et très clair ! La shell sous Linux est vraiement très important, grâce à elle tu peux scripter tout ce qui se rapporte aux lancement d'applications, au système de fichier, etc... Par une simple ligne de commande style :
j=0;for i in *.mp3; do mv "$i" "$((j++))".mp3; done
Tu peux renommer tous les mp3 contenut dans le dossier courant en une liste de mp3 numérotés.
Ensuite le Perl, le Perl a des ressemblance avec le C mais il est quand même unique. Il possède des variables scalaires, comme en PHP. En faite : c'est le PHP qui possède des variables comme en Perl. Ce sont des variables comme $a, $nombre, etc... L'avantage est que tu peux les utiliser comme tu veux (en tant que nombre, chaine, etc...) Tu peux les utiliser dans des guillemets : "Le nombre est $nombre". Et elles sont très maniable, exemple :
my $a=0; #a vaut 0
my ($b, $c, $d)=(1..3); #b vaut 1, c vaut 2, d vaut 3
#Un tableau:
my (@tabl1)=(4..8); #Le tableau à les valeur dans l'ordre : 4, 5, 6, 7, 8
my ($e, $f, @tabl2)=(9..20); #e vaut 9, f vaut 10, tabl2 vaut dans l'ordre : 11, 12, 13, etc...
Le Python est un puissant langage, je l'ai utilise avec Karamba :
if button == 2:
os.system("kstart konqueror "+filePath)
(Remarque l'absence de crochet, il se base uniquement sur l'indentation pour déterminer quand il doit sortir du if.
Le C++, difficile à présenter. On s'en sert pour Qt Designer (je te conseil d'ailleur de commencer par là si tu veux faire du C++)
Mais si tu tiens vraiement à continuer en BASIC, il y a Gambas (j'ai commencé par là sous Linux). Par rapport à VB c'est à la fois mieux et moins bien. Mais rien de comparable avec le C++ avec QT ou Glade
Voilà, j'espère que je t'aurai un petit peu aidé dans ta quète, bonne prog !