Le grand retour du BASIC (et en bien plus mieux)!
Publié : 27 nov 2016, 02:17
Bonjour,
Nombre d'entre vous (et moi) ont commencé la programmation par le BASIC (interprété ou compilé).
Ce langage a été décrié très (trop) souvent à tors par de prétendus "gourous" pour son code qualifié de "spagueti" (comme si les goto n'existaient pas dans d'autres langages comme par exemple le bon vieux C ANSI) et pour le fait que même complilé, il devait trainer avec lui un "BASRUN" qui soit disant ralentissait l'exécution des programmes exécutables.
Foutaises !
Dans les années 1980 et 1990 et même jusqu'au milieu des années 2000, de très nombreux logiciels professionnels mondialement distribués et utilisés à des millions d'exemplaires ont été écrits en BASIC compilé (Microsoft QB4.5 ou BC7, ou Borland Turbo Basic et même Power Basic de mon regreté ami Bob Zale - RIP).
Vous voulez des exemples ?
OK : PolyWrite (DOS, Windows et OS/2), Turbo Text Professional (DOS et OS/2), Ultimate DB (DOS, Windows et OS/2), Xgraph (DOS) etc. etc. etc. !
Aujourd'hui, Galleon (un Australien bien perché) soutenu par une équipe de bénévoles complètement dingues nous proposent un IDE complet et en Open Source utilisant la base du langage BASIC de Microsoft (Quick Basic 4.5 ou BC7 et Turbo Basic .1 de Borlnd) compatible à 99 pour 100 avec le langage de référence (à quelques très rares restrictions prêt), mais tout en y apportant de très nombreuses nouveautés, améliorations et extensions.
Mais cet IDE (son compilateur) traduit en fait votre code souce BASIC (.bas) en code source C++ (.cpp), puis le compile avec gcc-g++ pour en faire un exécutable.
Et en plus, cet IDE fonctionne non seulement sous Linux, mais aussi sous Windows et OS/X vous permettant ainsi d'écrire un code portable multi plateformes.
Comparé au verbiage de certains langages plus récents (que je ne citerais pas pour ne vexer personne), je ne parle même pas de la simplicité de l'écriture d'un source en BASIC (même et surtout sans aucun GOTO en utilisant fonctions et sub routines) !
J'ai donc le plaisir de vous proposer un script d'installation interactif de cet IDE qui devrait ravir de très nombreux programmeurs, débutants ou experts car le BASIC est un langage de programmation simple, concis et performant qui peut aussi être très facilement étendu (en particulier par l'ajout et l'utilisation de librairies C).
Vous pouvez le télécharger ici : => http://www.as2.com/qb64/index.html
Pour l'utiliser, veuillez décompresser ce fichier par la commande :
Puis lancez la commande :
Répondez simplement aux quelques questions posées et l'installation se déroulera (à priori) sans problème.
Merci d'essayer cet IDE et de me faire part de vos observations.
Note :
Mon script peut (sans aucune prétention) être à priori utilisé sous : ArchLinux, Bridge, CentOS, Chakra, Debian, elementary, Fedora, LinuxMint, LMDE, Manjaro, Neon, RedHat, Ubuntu (including its spin off) et Zorin, que ce soit pour les versions Desktop et Server.
Merci aussi de me faire part de vos critiques sur mon script.
Merci encore de m'aider à le traduire dans d'autres langues et/ou de l'adapter pour d'autres distributions que je ne connais ni ne maîtrise pas encore (par exemple : Suze et ses spin off).
Très cordialement.
Fnux.
PS: les membres de ce forum (comme ceux d'autres distributions) qui mon aimablement aidé à écrire ce script sont nauturellement remerciés et cités dans les crédits en tête de mon script. Merci encore à eux tous pour leur aide.
Nombre d'entre vous (et moi) ont commencé la programmation par le BASIC (interprété ou compilé).
Ce langage a été décrié très (trop) souvent à tors par de prétendus "gourous" pour son code qualifié de "spagueti" (comme si les goto n'existaient pas dans d'autres langages comme par exemple le bon vieux C ANSI) et pour le fait que même complilé, il devait trainer avec lui un "BASRUN" qui soit disant ralentissait l'exécution des programmes exécutables.
Foutaises !
Dans les années 1980 et 1990 et même jusqu'au milieu des années 2000, de très nombreux logiciels professionnels mondialement distribués et utilisés à des millions d'exemplaires ont été écrits en BASIC compilé (Microsoft QB4.5 ou BC7, ou Borland Turbo Basic et même Power Basic de mon regreté ami Bob Zale - RIP).
Vous voulez des exemples ?
OK : PolyWrite (DOS, Windows et OS/2), Turbo Text Professional (DOS et OS/2), Ultimate DB (DOS, Windows et OS/2), Xgraph (DOS) etc. etc. etc. !
Aujourd'hui, Galleon (un Australien bien perché) soutenu par une équipe de bénévoles complètement dingues nous proposent un IDE complet et en Open Source utilisant la base du langage BASIC de Microsoft (Quick Basic 4.5 ou BC7 et Turbo Basic .1 de Borlnd) compatible à 99 pour 100 avec le langage de référence (à quelques très rares restrictions prêt), mais tout en y apportant de très nombreuses nouveautés, améliorations et extensions.
Mais cet IDE (son compilateur) traduit en fait votre code souce BASIC (.bas) en code source C++ (.cpp), puis le compile avec gcc-g++ pour en faire un exécutable.
Et en plus, cet IDE fonctionne non seulement sous Linux, mais aussi sous Windows et OS/X vous permettant ainsi d'écrire un code portable multi plateformes.
Comparé au verbiage de certains langages plus récents (que je ne citerais pas pour ne vexer personne), je ne parle même pas de la simplicité de l'écriture d'un source en BASIC (même et surtout sans aucun GOTO en utilisant fonctions et sub routines) !
J'ai donc le plaisir de vous proposer un script d'installation interactif de cet IDE qui devrait ravir de très nombreux programmeurs, débutants ou experts car le BASIC est un langage de programmation simple, concis et performant qui peut aussi être très facilement étendu (en particulier par l'ajout et l'utilisation de librairies C).
Vous pouvez le télécharger ici : => http://www.as2.com/qb64/index.html
Pour l'utiliser, veuillez décompresser ce fichier par la commande :
tar -xjf QB64_install.tar.bz2
Puis lancez la commande :
sudo ./QB64_install.sh
Répondez simplement aux quelques questions posées et l'installation se déroulera (à priori) sans problème.
Merci d'essayer cet IDE et de me faire part de vos observations.
Note :
Mon script peut (sans aucune prétention) être à priori utilisé sous : ArchLinux, Bridge, CentOS, Chakra, Debian, elementary, Fedora, LinuxMint, LMDE, Manjaro, Neon, RedHat, Ubuntu (including its spin off) et Zorin, que ce soit pour les versions Desktop et Server.
Merci aussi de me faire part de vos critiques sur mon script.
Merci encore de m'aider à le traduire dans d'autres langues et/ou de l'adapter pour d'autres distributions que je ne connais ni ne maîtrise pas encore (par exemple : Suze et ses spin off).
Très cordialement.
Fnux.
PS: les membres de ce forum (comme ceux d'autres distributions) qui mon aimablement aidé à écrire ce script sont nauturellement remerciés et cités dans les crédits en tête de mon script. Merci encore à eux tous pour leur aide.