Concept in definitie ABC
Diversen / / July 04, 2021
Door Guillem Alsina González, in dec. 2017
Gedurende vele jaren, toen de gouden eeuw van acht-bits microcomputers, deze taal van programmeren was voor veel mensen de toegangspoort tot de opwindende wereld van de computergebruik, en hoewel het tegenwoordig voor veel dingen in onbruik is geraakt ten gunste van krachtigere talen zoals onder andere C ++, is BASIC nog steeds een referentie voor beginners of amateurprogrammering.
BASIS (Symbolische instructiecode voor alle doeleinden voor beginners) is een algemene programmeertaal op hoog niveau die is ontworpen om gemakkelijk te leren en te gebruiken.
De eerste versie van deze taal werd geïntroduceerd in 1964, een zeer vroege datum in de context van de opkomst van moderne computers. Zijn doel was om het zo gemakkelijk mogelijk te maken het opstellen van van programma's voor de toen gigantische mainframes, de computers van die tijd.
Het was ook een van de eerste pogingen om tools te maken die waren aangepast aan de interactiviteit van computers in realtime, iets wat technologie zeer recent heeft gedaan toegestaan.
In die zin heeft BASIC twee werkingsmodi: geïnterpreteerd en gecompileerd.
In de geïnterpreteerde modus ontleedt en voert de "interpreter" het programma regel voor regel uit, terwijl in de gecompileerde modus de standaardprocedure voor het maken van een het dossier uitvoerbaar bestand dat geen tolk nodig heeft om rennen in het systeem.
Verder is de BASIC-structuur zeer flexibel; zeker, wie anders wie minder, wij allemaal van een bepaalde leeftijd hebben BASIC-lijsten gezien waarin elke regel van code Het was genummerd, met een nummering die meestal van 10 naar 10 sprong.
De typische geïnterpreteerde "hallo wereld" in BASIC zou bijvoorbeeld kunnen zijn:
10 KLS
20 AFDRUKKEN "Hallo wereld"
30 GA NAAR 20
Wat de GOTO-instructie doet, is terugkeren naar een specifiek regelnummer en doorgaan met de uitvoering vanaf dat regelnummer.
Deze bron, die van de GOTO-instructie, die veel wordt gebruikt in BASIC, wordt niet geaccepteerd als een correcte oefening in gestructureerd programmeren, waarbij deze constructie wordt vervangen door het gebruik van functies en procedures.
Deze zijn ook beschikbaar in BASIC, in versies zoals Visuele basis van Microsoft.
De laatste was degene die de taal op computers populair maakte met de omgeving grafisch en de besturingssysteem Windows, vanaf versie 3.0 van genoemde programmeeromgeving. Voorheen beleefde BASIC echter zijn gouden eeuw in het acht-bits microcomputertijdperk.
De overgrote meerderheid van de 8-bits computers "verborgen" hun besturingssysteem onder een tolk van BASIC-commando's, zodat het fungeerde als een commandoregel, de interface waarmee de gebruikers.
Deze rol hield op er een te zijn met de komst van pc's die compatibel waren met de originele IBM-pc, die al wat DOS als besturingssysteem gebruikte. Toch leidde de populariteit van BASIC ertoe dat verschillende versies van DOS, zoals die van Microsoft, een kleine tolk voor deze taal bevatten, aanvankelijk GW-BASIC en later QBasic.
Visual Basic vertegenwoordigde de climax in het gebruik van BASIC als serieuze programmeertaal, later geïntegreerd in het Visual Studio-pakket, waarmee de optie om BASIC te gebruiken er nog een werd, samen met C en anderen idiomen.
Vanaf de jaren 90 nam het gebruik van BASIC aanzienlijk af en de laatste toetssteen voor deze simplistische taal is gegeven door talen zoals Java en door de diversificatie van apparaatformaten, met de opkomst van mobiele apparaten zoals smartphones.
BASIC overleeft vandaag de dag nog steeds, met moderne ontwikkelingen zoals de Gambas-omgeving of de verschillende Visual Studio, maar het heeft zijn gebruikersbestand verloren door de explosie van programmeertalen en de boom in internetten.
In die zin is BASIC niet aangepast aan de online wereld, en hoewel het een handvol implementaties heeft voor mobiele apparaten, is het er niet voor geoptimaliseerd.
Het is echter nog steeds een uitstekende optie om de opwindende programmeerwereld te betreden.
Foto's: Fotolia - Alla72 / Casimiro
Onderwerpen in BASIC