
La programació és una de les tasques més importants i fascinants al món de la informàtica. Comptar amb un domini en el desenvolupament de programes és un punt a favor de que tota persona, que vol incursionar en aquesta àrea, ha de saber.
Per fer els primers passos cal conèixer els llenguatges de programació més destacats que existeixen. Entre ells es destaca BASIC que brinda un entorn amb funcions senzilles i alhora fàcils d'entendre perquè qualsevol usuari pugui dominar aquesta tècnica.
En aquest article parlarem una mica d'aquest llenguatge fabulós, sense deixar de banda aquells elements que el caracteritzen i els dialectes més destacats que existeixen. No et perdis la nostra anàlisi, ja que t'ajudarà a entendre amb facilitat què és BASIC.
Què és el llenguatge de programació BASIC i quina és la seva història a la programació informàtica?
BASIC és un acrònim que correspon a les sigles en anglès “Beginner's All-purpose Symbolic Instruction Code”. El qual fa referència a un llenguatge de programació que està dirigit, en especial, a principiants. Es va desenvolupar el 1964 sota la versió original Dartmouth BASIC (pel nom del col·legi que va donar lloc al desenvolupament del professor hongarès John George Kemeny).
Aquest entorn de programació va portar una solució per a aquesta època, ja que per poder programar en aquests moments es necessitaven usuaris experts en codis de programari fets a mida. D'aquesta manera es va poder utilitzar BASIC com una eina per programar i alhora per ensenyar programació als estudiants. Actualment existeixen dialectes que utilitzen aquest llenguatge per realitzar els seus desenvolupaments. Aquest és el cas del sistema operatiu “Gambes” o “AmigaSO”.
Amb aquests codis d'instruccions es pot aconseguir que els estudiants o usuaris de nivell inicial els puguin fer servir d'una manera senzilla. A més, el llenguatge no tenia un propòsit determinat, és a dir se'l podia fer servir en qualsevol projecte ja que permetia tenir característiques avançades i ser interactiu alhora.
L'acceptació d'aquest llenguatge va ser sempre bona, però va tenir un creixement important l'any 1975. Això va ser perquè es va introduir al microordinador Altair 8800 el qual podia contenir tot el programa BASIC en la seva petita memòria. Això va generar un avenç important perquè fins ara tots els altres llenguatges eren d'una grandària molt gran i no podien ser guardats a qualsevol dispositiu d'emmagatzematge.
A finals de la dècada del 70, i després que Microsoft i Apple van marxar els seus respectius ordinadors, van començar a vendre's versions de BASIC per a DOS. Això va provocar que Microsoft establís el lideratge d'aquest llenguatge a tot el món informàtic. A més, va tenir un sosteniment definitiu amb la creació de Visual BASIC de part de l'empresa de Bill Gates.
Quins són els elements dels llenguatges de programació BASIC?
Els elements més destacats en el llenguatge BASIC són:
sintaxi
Com que és un llenguatge de programació que sigui fàcil d'interpretar per usuaris principiants i que sigui interactiu, BASIC només necessita utilitzar les ordres LET, IF, PRINT, INPUT y ANAR A. D'aquesta manera, es podran fer gràfics, escriure textos, llegir dades (tant numèriques com de textos) i prendre decisions d'acord amb una determinada escriptura.
En cas d'afegir-li una estructura de dades de memòria, s'incorporaran altres comandaments bàsics com PER y GOSUB. A més, per evitar tenir una numeració de línia obligatòria s'utilitza RENUMBER, la qual cosa ja no és molt usada en els dialectes moderns de BASIC com és el cas de XBASIC y BCX.
Procediments
Els programadors tenen una biblioteca que està incorporada als procediments d'aquest llenguatge. Això va generar, en el principi de la implementació d'aquest llenguatge, que els usuaris no puguin escriure els seus propis processos, ja que ho havien de fer mitjançant el comandament GOTO.
Això portava com a resultat una complicació al flux de procediments. Es generaven diagrames molt confusos, cosa que era difícil de sostenir en el temps i moltes vegades només podien ser llegits únicament pels seus propis programadors.
Control de flux
Per solucionar el problema dels procediments es van crear enunciats que funcionarien com a subrutines. Això va permetre que BASIC es pugui ramificar sense tenir necessitat d'accedir a determinats paràmetres oa algunes variables específiques. Per això es va aconseguir que, dins del flux de procediments, es puguin realitzar retorns a l'inici o començar des d'un altre lloc.
Aquestes novetats es van incorporar a QuickBASIC i BASIC PDS a mitjans de la dècada del 80 establint subrutines a procediments que no tornen un valor i funcions a aquells que sí que ho fan (però a això ho veurem més endavant quan analitzem els dialectes més importants de BASIC).
Tipus de dades
Cada derivació del llenguatge que analitzem compta amb funcions per treballar amb cadenes i subcadenes de caràcters. Els tipus de dades que es reconeixia, com per exemple al primer dialecte Dartmouth BASIC, eren els numèrics i les cadenes de caràcters. Això vol dir que no hi havia un tipus sencer, sent les cadenes d'una mida variable i les dades numèriques d'una coma flotant.
Actualment passa una cosa similar on les dades numèriques i les cadenes són de tipus de variables. Per distingir-los es fa servir un sufix, sent les cadenes les que utilitzen el “signe $” (Per exemple, DOMICILI$), mentre que les dades numèriques no ho porten. Tret de quan es vulgui precisar alguna característica important.
Quan hi ha arranjaments que tenen un número major a 10 elements, recentment s'han de declarar les variables abans d'usar-se. Si bé això funciona actualment, també hi ha la possibilitat d'escollir si es vol declarar les variables abans d'usar-les. Això és perquè treballant d'aquesta manera es considera al desenvolupament una bona pràctica en les funcions de programació. Si es volen declarar aquestes variables cal utilitzar la paraula NO.
Quin tipus de programes es poden desenvolupar utilitzant llenguatges de programació BASIC?
El llenguatge de programació BASIC es caracteritza per la seva versatilitat ja que es poden crear jocs, aplicacions per a mòbils o per a xarxa que tinguin protocols HTTP, DNS, FTP o SMTP. A més, també es poden treballar en base de dades com ara MySQL o SQLite.
D'aquesta manera podem dir que, l'entorn que proporciona BASIC és apte per a qualsevol emprenedoria i útil per a qualsevol nivell dusuari.
Llista de les variables més conegudes del llenguatge de programació BASIC
BASIC és un llenguatge que permet tenir diferents variables de programació. Et mostrarem a continuació els compiladors més coneguts, útils i preferits pels usuaris:
Quick BASIC i QBASIC
Quick BASIC és un compilador desenvolupat per Microsoft l'any 1985 que està basat en BASIC i es va utilitzar per treballar amb DOS. Tenia la particularitat de cabre en un sol diskette i es distingia perquè oferia la possibilitat d'afegir o treure línies de manera directa des d'un editor de textos.
D'aquesta manera es podia compilar els programaris que eren executables a DOS i executar el programa sense haver de tancar l'editor de textos, podent eliminar un programa abans que es creï un fitxer. La versió 7.1 va ser la darrera que es va llançar al mercat l'any 1990. Moltes persones quan parlen daquest programa es confonen amb QBASIC que també és de codi obert, el qual va néixer un any després i va ser inspirat en Quick BASIC.
El QBASIC és compatible amb els sistemes operatius DOS, Windows, Linux i FreeBDS. Compte amb un llenguatge estructurat que permet la creació de subrutines i bucles while, de manera que s'aconsegueix la compatibilitat. Les construccions creades poden ser reemplaçades per etiquetes descriptives. Amb aquest llenguatge l'usuari té limitacions pel que fa als tipus de dades que es generen per estructures i altres que són usats per a dades numèriques o strings de text.
Descarregar Quick BASIC Windows
Bywater BASIC
És usat en l'actualitat com un intèrpret de BASIC. Qualsevol sistema operatiu que compti amb un compilador de llenguatge C pot executar Bywater BASIC, ja que suporta ANSI Minimal BASIC X3.60. Aquest dialecte és compatible amb els sistemes DOS, Linux, UNIX i BDS.
Descarregar Bywater BASIC Windows
Visual BASIC
És un llenguatge de programació desenvolupat per Microsoft. Té en la seva darrera versió estable (la número 6) un entorn de desenvolupament integrat que permet treballar amb un editor de textos, una estructura per provar i eliminar els errors que es van fent en la creació del programa. També compta amb compilador per transformar el programa en el llenguatge Visual BASIC, amb una eina per treure de la biblioteca els recursos que no són necessaris i amb una interfície gràfica d'usuari.
És ideal per treballar a la interfície d'objectes Data Access Objects ia ActiveX Data Objects per donar i rebre informació de les bases de dades. El 2001 es va deixar de banda la interfície de programació Win32 i es va començar a utilitzar .NET Framework fins que Microsoft va deixar d'actualitzar el sistema el març del 2018.
Es caracteritza per brindar un aprenentatge molt ràpid a l'usuari, treballar amb facilitat en el sistema operatiu Windows i poder realitzar prototips de poca mida de forma ràpida.
Descarregar Visual BASIC Windows
FreeBASIC
Està basat en BASIC i és un millorament de QuickBASIC, ja que aporta característiques com a programes executables d'interfície gràfica d'usuaris (GUI) i consoles. A més, brinda un assemblador en línia i punters. La seva estructura compta amb un conjunt de funcions que simplementen de forma dinàmica i estàtica.
És vigent des de l'any 2004 i les seves actualitzacions te les pots descarregar des del següent enllaç:
Descarregar FreeBASIC Windows
Power BASIC (pagament)
Es va llançar amb el nom de Turbo BASIC i va ser desenvolupat per PowerBASIC Inc. el 1989. És un conjunt de programes que tradueixen allò desenvolupat pels usuaris a un llenguatge de programació superior. Compte amb dues versions, una és la de MS-DOS i l'altra Windows.
Per a la primera, el llenguatge és molt similar a QBASIC i al seu predecessor QuickBASIC. Mentre que per a la segona versió es troba es divideix en 2 subtipus: Consola i Windows. Aquest compte amb una sintaxi que inclou una bona quantitat de funcions de Windows, anomenada API de Windows.
Es caracteritza per la simplicitat en el seu ús i la rapidesa amb què compara els altres idiomes de programació. A més, compta amb un assemblador online que permet optimitzar els codis.
La seva última versió estable es va llançar el maig del 2011 i pots trobar a la seva web oficial compiladors per a Windows i altres eines addicionals per les quals hauràs de pagar per descarregar els seus productes.
Descarregar Power BASIC Windows
Pure BASIC
Amb aquest compilador es poden realitzar programes executables que tinguin mida petita i amb una rapidesa sorprenent. Permet treballar amb Windows (32 i 64 bits), MacOS (x86 i x64), Linux (32 i 64 bits) i AmigaOS, gràcies al mateix codi font, per la qual cosa utilitza funcions de l'API de cadascun d'aquests SO.
Una novetat important de PureBASIC és que es poden afegir instruccions a l'assemblador perquè puguin treballar mitjançant BASIC. D'aquesta manera, s'aconsegueix un procés més eficient i ràpid.
Descarregar Pure BASIC Windows
Descarregar Pure BASIC iOS
Descarregar Pure BASIC Linux
BCX
Gràcies a aquest programari gratuït, tant per a ús personal i professional (en algunes eines), es pot traduir un llenguatge de programació basat en BASIC a un llenguatge C i C++. El seu desenvolupament es basa en QBASIC i és compatible amb DOS, Windows i Linux. Va ser llançat el 1999 i es caracteritza per no tenir números de línia i ser sensible a les majúscules i minúscules en els noms de funcions i subrutines. A més, cal declarar les variables i matrius abans de ser usades.
La seva darrera versió va ser la 6.9.9 l'any 2004 amb la qual s'utilitza per a diferents desenvolupaments compta amb diversos IDE.
Descarregar BCX Windows
YaBASIC
Aquest llenguatge compta amb funcions bàsiques de BASIC i està destinat a Windows (des de XP al 10), MacOS, Linux, Unix i PS2. Es poden fer programacions amb editors de text, però no és una eina adequada per als entorns gràfics tant de Windows com de XFree86.
Descarregar YaBASIC Windows
HBASIC
És un compilador i depurador que compta amb característiques que faciliten la programació per mitjà d'objectes. Aquests ofereixen diferents funcions especials per a l'entrada i la sortida de dades específiques. Les biblioteques gràfiques que utilitzeu és de la comunitat internacional KDE. És compatible amb GNU/Linux.
Descarregar HBASIC Linux
XBASIC
Amb aquest programa es crea un entorn per al desenvolupament de sistemes basats en el llenguatge BASIC. Si bé va ser creat l'any 1988, no va ser fins al 1999 que va començar a ser gratuït. Suporta els sistemes operatius Windows i Linux es caracteritza per tenir un llenguatge estructurat que no utilitza números de línia. A més, compta amb sufixos per als tipus de dades de textos i numèrics.
Es divideix en tres seccions. La primera és la declaració dels tipus de dades, mentre que la segona i la tercera són la funció principal i les addicionals, respectivament. Permet tenir més compatibilitat amb programes de nivell binari.
Descarregar XBASIC Windows
gambes
Gambas és un entorn informàtic que permet el desenvolupament de programes que compten amb un llenguatge derivats de BASIC. És compatible amb Linux i BDS. Permet tenir comandaments per crear formularis a través de botons o altres eines perquè es puguin unir a bases de dades de tipus PostgreSQL, MySQL o SQLite.
El seu llançament va ser l'any 1999 com a codi obert i fins al dia de la data rep actualitzacions constants, per la qual cosa permet seguir tenint un entorn de desenvolupament força complet.
Els seus components són un compilador, un interpretador per executar els programes, un arxivador de fitxers el qual crea un nombre per a fitxers arxius perquè es puguin fer el transport i l'emmagatzematge d'una manera més senzilla. També compta amb GUI i IDE.
Descarregar Gambes Linux
Just BASIC
És un dels entorns de programació més nous existeixen. Va ser llançat el 2004 sota la forma de freeware. Compte amb la particularitat que va rebre una sola actualització un any després del seu llançament i des de llavors la seva distribució roman activa.
Està basat en el seu antecessor Just BASIC i en QuickBASIC i està pensat per al sistema operatiu Finestres. Es caracteritza per no tenir un llenguatge compilat i perquè el seu codi font és guardat en un format “.TKN”. Això fa que ocupi el mateix espai que el fitxer original ja que no està tokenitzat.
Descarregar Just BASIC Windows
Quines són les principals ordres dels llenguatges BASIC?
Les principals ordres de BASIC què podem esmentar-te són:
- IMPRIMIR: És usat per escriure textos o realitzar gràfics.
- ENTRADA: Aquest comandament es fa servir per llegir una dada i l'emmagatzema en una variable de text o numèrica. Per diferenciar-les es fa servir el signe "$" per a les de text. Per exemple, “DOMICILI$”.
- LOCATE FILA, COLUMNA: S'utilitza per ubicar el cursor en una quadrícula determinada en què es divideix la pantalla.
- FOR X =? TO¿? NEXT: Aquesta ordre és usada per establir un bloc de sentències que seran repetitives per mitjà d'un comptador. Per exemple, el comandament seria escriure 5 cops una paraula determinada.
- IF ¿? THEN ¿? ELSE END IF: Cal recórrer a aquesta ordre quan hi ha una estructura de decisió en la qual s'ha d'introduir un criteri. El sistema determinarà segons la variable un resultat assignat.


















Els comentaris estan tancats.