Langage de programmation BASIC Qu’est-ce que c’est, quels sont ses éléments et quels types de programmes peuvent être créés avec?
Le programme est l’une des tâches les plus importantes et les plus fascinantes du monde de l’informatique . Avoir un domaine dans le développement de programmes est un point en faveur que tout le monde, qui veut s’aventurer dans ce domaine, devrait savoir.
Pour faire les premiers pas, il est nécessaire de connaître les langages de programmation les plus importants qui existent . Parmi eux, BASIC se démarque, qui fournit un environnement avec des fonctions simples et en même temps facile à comprendre afin que tout utilisateur puisse maîtriser cette technique.
Dans cet article, nous parlerons un peu de cette langue fabuleuse, sans laisser de côté les éléments qui la caractérisent et les dialectes les plus importants qui existent. Ne manquez pas notre analyse, car elle vous aidera à comprendre facilement ce qu’est BASIC .
Qu’est-ce que le langage de programmation BASIC et quelle est son histoire dans la programmation informatique?
BASIC est un acronyme qui correspond à son acronyme en anglais «Code d’instruction symbolique tout usage pour débutants» . Qui fait référence à un langage de programmation qui s’adresse, en particulier, aux débutants. Il a été développé en 1964 sous la version originale Dartmouth BASIC (d’après le nom du collège qui a conduit au développement du professeur hongrois John George Kemeny).
Cet environnement de programmation a apporté une solution pour cette époque, car des utilisateurs experts en codes logiciels personnalisés étaient nécessaires pour pouvoir programmer à ce moment-là. De cette façon , BASIC pourrait être utilisé comme un outil pour programmer et en même temps pour enseigner la programmation aux étudiants . Actuellement, il existe des dialectes qui utilisent cette langue pour mener à bien leurs développements. C’est le cas du système d’exploitation «Gambas» ou «AmigaSO» .
Avec ces codes d’instructions, il était possible de faire en sorte que les étudiants ou les utilisateurs débutants puissent les utiliser de manière simple. De plus, le langage n’avait pas d’objectif spécifique, c’est-à -dire qu’il pouvait être utilisé dans n’importe quel projet car il permettait des fonctionnalités avancées et était interactif en même temps.
L’acceptation de cette langue a toujours été bonne, mais elle a connu une croissance importante en 1975 . En effet, il a été introduit dans le micro-ordinateur Altair 8800 qui pouvait contenir l’intégralité du programme BASIC dans sa petite mémoire. Cela a généré une avancée importante car jusqu’à présent, toutes les autres langues étaient très volumineuses et ne pouvaient être enregistrées sur aucun périphérique de stockage.
À la fin des années 1970, et après que Microsoft et Apple ont sorti leurs ordinateurs respectifs, des versions de BASIC pour DOS ont commencé à être vendues . Cela a amené Microsoft à établir le leadership de ce langage dans le monde informatique. De plus, il a eu un soutien définitif avec la création de Visual BASIC par la société de Bill Gates.
Quels sont les éléments des langages de programmation BASIC?
Les éléments les plus importants du langage BASIC sont:
Syntaxe
Étant un langage de programmation facile à interpréter pour les débutants et interactif, BASIC n’a besoin que des commandes LET, IF, PRINT, INPUT et GOTO . De cette manière, ils pourront réaliser des graphiques, écrire des textes, lire des données (tant numériques que textuelles) et prendre des décisions selon une écriture spécifique.
Si vous ajoutez une structure de données de mémoire, d’autres commandes de base telles que FOR et GOSUB seront incorporées . De plus, pour éviter d’avoir une numérotation de ligne obligatoire, RENUMBER est utilisé , qui n’est plus largement utilisé dans les dialectes BASIC modernes tels que XBASIC et BCX .
Procédures
Les programmeurs ont une bibliothèque qui est incorporée dans les procédures de ce langage. Cela a généré, au début de l’implémentation de ce langage, que les utilisateurs ne pouvaient pas écrire leurs propres processus, car ils devaient le faire via la commande GOTO .
Cela a entraîné une complication dans le flux des procédures. Des diagrammes très déroutants ont été générés, ce qui était difficile à maintenir au fil du temps et ne pouvait souvent être lu que par leurs propres programmeurs.
Contrôle de flux
Pour résoudre le problème des procédures, des instructions ont été créées qui fonctionneraient comme des sous-programmes . Cela permettait à BASIC de créer des branches sans avoir à accéder à certains paramètres ou variables spécifiques. Par conséquent, il a été réalisé que, dans le flux des procédures, les retours peuvent être effectués au début ou à partir d’un autre endroit.
Ces nouveautés ont été intégrées dans QuickBASIC et BASIC PDS au milieu des années 1980, établissant des sous-programmes aux procédures qui ne renvoient pas de valeur et des fonctions à celles qui le font (mais nous le verrons plus tard lorsque nous analyserons les dialectes les plus importants de BASIC) .
Type de données
Chaque dérivation du langage que nous analysons a des fonctions pour travailler avec des chaînes et des sous-chaînes de caractères . Les types de données reconnus, comme par exemple dans le premier dialecte BASIC de Dartmouth, étaient des chaînes numériques et de caractères. Cela signifie qu’il n’y avait pas de type entier , les chaînes étant de taille variable et les données numériques en virgule flottante.
De nos jours, quelque chose de similaire se produit lorsque les données numériques et les chaînes sont de types variables. Un suffixe est utilisé pour les distinguer , les chaînes étant celles qui utilisent le «signe $» (par exemple, ADDRESS $ ), alors que les données numériques ne l’ont pas. Sauf lorsque vous souhaitez spécifier une caractéristique importante.
Lorsqu’il y a des tableaux qui ont un nombre supérieur à 10 éléments , les variables doivent d’abord être déclarées avant utilisation. Bien que cela fonctionne aujourd’hui, il est également possible de déclarer les variables avant de les utiliser . En effet, en travaillant de cette manière, le développement est considéré comme une bonne pratique dans la programmation des fonctions. Si vous souhaitez déclarer ces variables, vous devez utiliser le mot DIM .
Quels types de programmes peuvent être développés à l’aide des langages de programmation BASIC?
Le langage de programmation BASIC se caractérise par sa polyvalence puisqu’il est possible de créer des jeux, des applications mobiles ou réseau qui ont des protocoles HTTP , DNS , FTP ou SMTP . De plus, vous pouvez également travailler sur des bases de données telles que MySQL ou SQLite.
De cette façon, nous pouvons dire que l’environnement fourni par BASIC convient à toute entreprise et utile à tout niveau d’utilisateur.
Liste des variables les plus populaires du langage de programmation BASIC
BASIC est un langage qui vous permet d’avoir différentes variables de programmation. Nous vous montrerons ci-dessous les compilateurs les plus populaires, utiles et préférés des utilisateurs:
Quick BASIC et QBASIC
Quick BASIC est un compilateur développé par Microsoft en 1985 basé sur BASIC et utilisé pour fonctionner avec DOS. Il avait la particularité de s’installer sur une seule disquette et se distinguait en offrant la possibilité d’ajouter ou de supprimer des lignes directement depuis un éditeur de texte.
De cette façon, il était possible de compiler les logiciels qui étaient exécutables sous DOS et d’exécuter le programme sans avoir à fermer l’éditeur de texte, en étant capable d’éliminer un programme avant qu’un fichier ne soit créé . La version 7.1 a été la dernière sortie en 1990 . Beaucoup de gens quand ils parlent de ce programme sont confondus avec QBASIC qui est également open source, qui est né un an plus tard et a été inspiré par Quick BASIC.
Le QBASIC est compatible avec les systèmes d’exploitation DOS, Windows, Linux et FreeBDS . Il a un langage structuré qui permet la création de sous-programmes et de boucles while , assurant ainsi la compatibilité. Les constructions créées peuvent être remplacées par des balises descriptives. Avec ce langage, l’utilisateur a des limitations concernant les types de données qui sont générées par des structures et d’autres qui sont utilisées pour des données numériques ou des chaînes de texte.
Télécharger Quick BASIC Windows
Bywater BASIC
Il est actuellement utilisé comme interpréteur BASIC. Tout système d’exploitation doté d’un compilateur en langage C peut exécuter Bywater BASIC, car il prend en charge ANSI Minimal BASIC X3.60. Ce dialecte est compatible avec les systèmes DOS, Linux, UNIX et BDS.
Télécharger Bywater BASIC Windows
Visual Basic
C’est un langage de programmation développé par Microsoft. Il possède dans sa dernière version stable (numéro 6) un environnement de développement intégré qui permet de travailler avec un éditeur de texte , une structure pour tester et éliminer les erreurs qui sont faites lors de la création du programme. Il dispose également d’un compilateur pour transformer le programme dans le langage Visual BASIC , avec un outil pour supprimer les ressources inutiles de la bibliothèque et avec une interface utilisateur graphique.
Il est idéal pour travailler dans l’interface des objets d’accès aux données et dans les objets de données ActiveX pour donner et recevoir des informations à partir de bases de données. En 2001, l’interface de programmation Win32 a été abandonnée et le .NET Framework a commencé à être utilisé jusqu’à ce que Microsoft arrête de mettre à jour le système en mars 2018.
Il se caractérise par un apprentissage très rapide de l’utilisateur, une utilisation aisée dans le système d’exploitation Windows et la possibilité de réaliser rapidement de petits prototypes.
Télécharger Visual BASIC Windows
FreeBASIC
«MISE À JOUR ✅ Voulez-vous savoir ce qu’est le langage BASIC et quels types de logiciels et de programmes peuvent être créés avec? ⭐ ENTREZ ICI ⭐ et apprenez tout à ce sujet»
Il est basé sur BASIC et est une amélioration de QuickBASIC car il fournit des fonctionnalités telles que des programmes d’interface utilisateur graphique (GUI) exécutables et des consoles. De plus, il fournit un assembleur en ligne et des pointeurs. Sa structure a un ensemble de fonctions qui sont implémentées dynamiquement et statiquement.
Il est en vigueur depuis 2004 et ses mises à jour peuvent être téléchargées à partir du lien suivant:
Télécharger FreeBASIC Windows
Power BASIC (payant)
Il a été publié sous le nom de Turbo BASIC et a été développé par PowerBASIC Inc. en 1989 . Il s’agit d’un ensemble de programmes qui traduisent ce qui a été développé par les utilisateurs en un langage de programmation supérieur. Il a deux versions, l’ une est MS-DOS et l’autre est Windows .
Pour le premier, le langage est très similaire à QBASIC et à son prédécesseur QuickBASIC . Alors que pour la deuxième version, il est divisé en 2 sous-types: Console et Windows . Cela a une syntaxe qui inclut une bonne quantité de fonctions Windows, appelées API Windows .
Il se caractérise par la simplicité de son utilisation et la rapidité avec laquelle il compare les autres langages de programmation. De plus, il dispose d’un assembleur en ligne qui vous permet d’optimiser les codes.
Sa dernière version stable a été lancée en mai 2011 et vous pouvez trouver des compilateurs pour Windows et d’autres outils supplémentaires sur son site officiel pour lesquels vous devrez payer pour télécharger leurs produits .
Télécharger Power BASIC Windows
BASIQUE pur
Avec ce compilateur, vous pouvez créer des programmes exécutables de petite taille et avec une vitesse incroyable. Il permet de travailler avec Windows (32 et 64 bits), MacOS (x86 et x64), Linux (32 et 64 bits) et AmigaOS , grâce au même code source, il utilise donc les fonctions API de chacun de ces OS.
Une nouveauté importante de PureBASIC est que des instructions peuvent être ajoutées dans l’assembleur afin qu’elles puissent fonctionner via BASIC. De cette manière, un processus plus efficace et plus rapide est obtenu.
Télécharger Pure BASIC Windows
Télécharger Pure BASIC iOS
Télécharger Pure BASIC Linux
BCX
Grâce à ce logiciel gratuit, à la fois pour un usage personnel et professionnel (dans certains outils), vous pouvez traduire un langage de programmation BASIC en langage C et C ++ . Son développement est basé sur QBASIC et est compatible avec DOS, Windows et Linux . Il a été publié en 1999 et se caractérise par l’absence de numéros de ligne et le fait qu’il est sensible à la casse dans les noms des fonctions et des sous-programmes. De plus, les variables et les tableaux doivent être déclarés avant d’être utilisés.
Sa dernière version était la 6.9.9 en 2004 avec laquelle il est utilisé pour différents développements, il possède plusieurs IDE.
Télécharger BCX Windows
YaBASIC
Ce langage a des fonctions BASIC de base et est destiné à Windows (de XP à 10), MacOS, Linux, Unix et PS2. Il est possible de programmer avec des éditeurs de texte, mais ce n’est pas un outil approprié pour les environnements graphiques de Windows et XFree86.
Télécharger YaBASIC Windows
HBASIC
C’est un compilateur et un débogueur qui a des fonctionnalités qui facilitent la programmation à travers les objets. Ceux-ci offrent différentes fonctions spéciales pour l’entrée et la sortie de données spécifiques. Les bibliothèques graphiques qu’il utilise proviennent de la communauté internationale KDE. Il est compatible avec GNU / Linux .
Télécharger HBASIC Linux
XBASIC
Avec ce programme, un environnement est créé pour le développement de systèmes basés sur le langage BASIC. Bien qu’il ait été créé en 1988, ce n’est qu’en 1999 qu’il a commencé à être gratuit . Il prend en charge les systèmes d’exploitation Windows et Linux et se caractérise par un langage structuré qui n’utilise pas de numéros de ligne. En outre, il a des suffixes pour les types de données texte et numérique.
Il est divisé en trois sections . Le premier est la déclaration des types de données, tandis que le deuxième et le troisième sont respectivement les fonctions principales et supplémentaires. Cela permet d’avoir une plus grande compatibilité avec les programmes de niveau binaire.
Télécharger XBASIC Windows
Crevettes
Gambas est un environnement informatique qui permet le développement de programmes qui ont un langage dérivé de BASIC. Il est compatible avec Linux et BDS . Il permet d’avoir des commandes pour créer des formulaires via des boutons ou d’autres outils afin qu’ils puissent être joints aux bases de données PostgreSQL, MySQL ou SQLite .
Son lancement a eu lieu en 1999 en open source et à ce jour il reçoit des mises à jour constantes , ce qui permet de continuer à avoir un environnement de développement assez complet.
Ses composants sont un compilateur, un interpréteur pour exécuter les programmes, un archiveur de fichiers qui crée un certain nombre de fichiers pour les archives afin que le transport et le stockage puissent être effectués de manière plus simple. Il a également une interface graphique et un IDE .
Télécharger Gambas Linux
Juste BASIC
C’est l’un des environnements de programmation les plus récents. Il est sorti en 2004 sous forme de freeware. Il a la particularité de recevoir une seule mise à jour un an après son lancement et depuis lors sa distribution reste active.
Il est basé sur ses prédécesseurs Just BASIC et QuickBASIC et est destiné au système d’exploitation Windows. Il se caractérise par le fait qu’il n’a pas de langage compilé et que son code source est enregistré au format «.TKN» . Cela le fait occuper le même espace que le fichier d’origine car il n’est pas tokenisé.
Télécharger Just BASIC Windows
Quelles sont les principales commandes des langages BASIC?
Les principales commandes BASIC que nous pouvons citer sont:
- IMPRIMER: Il est utilisé pour écrire des textes ou créer des graphiques.
- INPUT: Cette commande est utilisée pour lire les données et les stocker dans une variable texte ou numérique. Pour les différencier, le signe «$» est utilisé pour les messages texte. Par exemple, «ADDRESS $» .
- LOCATE ROW, COLUMN: Il est utilisé pour localiser le curseur dans une certaine grille dans laquelle l’écran est divisé.
- POUR X =? À? SUIVANT: Cette commande permet d’établir un bloc de phrases qui sera répétitif au moyen d’un compteur. Par exemple, la commande serait d’écrire un certain mot 5 fois.
- SI? PUIS? ELSE END IF: Cette commande doit être utilisée lorsqu’il existe une structure de décision dans laquelle un critère doit être saisi. Le système déterminera un résultat attribué en fonction de la variable.
Si vous avez des questions, laissez-les dans les commentaires, nous vous répondrons dans les plus brefs délais, et cela sera également d’une grande aide pour plus de membres de la communauté. Je vous remercie!