ID.nl logo
Beste Basic-apps voor iPhone en iPad
© Reshift Digital
Huis

Beste Basic-apps voor iPhone en iPad

De programmeertaal Basic beleefde z’n hoogtijdagen in de jaren tachtig en negentig van de vorige eeuw. Op het overgrote deel van de homecomputers uit die dagen was het standaard aanwezig. Niet voor niets, want leren programmeren in Basic is wel heel makkelijk. We behandelen enkele van de beste Basic-apps voor iOS en iPadOS.

‘Echte’ programmeurs haalden en halen hun neus nog altijd op voor Basic. Onterecht, want je kunt er in korte tijd veel mij bereiken. Voor bijvoorbeeld wiskundige vraagstukken of iets dergelijks, is een Basic-programma zo in elkaar gedraaid. Ook het seriematig doorrekenen van formules met diverse variabele waarden: Basic is your best friend. Tuurlijk, het kan voor een behoorlijk deel ook allemaal in een moderne spreadsheet, maar Basic geeft je een stuk meer vrijheden. 

We gaan hier trouwens geen cursus Basic geven, daarover is meer dan genoeg online te vinden. Wel willen we een paar Basic-interpreters voor iOS en iPadOS aan je voorstellen. En vergeet de vermeende traagheid van een interpreter anno nu. In het al genoemde homecomputertijdperk draaide de interpreter op een 8-bits cpu met een kloksnelheid van hooguit een paar MHz. In je iPad of iPhone tref je een 64-bitter met meerdere cores aan, die kloksnelheden van enkele Gigahertz haalt. 

Voor jou als eindgebruiker betekent dat een nagenoeg real-time of snellere ervaring. En daar waar het grotere scherm van je iPad erg uitnodigt tot het programmeren van complexe stukjes software (maak dan vooral gebruik van een fysiek toetsenbord om code te kloppen!), kun je diezelfde code in dezelfde app ook uitvoeren op je iPhone. Op die manier kun je programma’s die door jou veelgebruikte berekeningen uitvoeren altijd op zak hebben.

cbmHandBasic

©PXimport

Liefhebbers van de Commodore 64 kunnen hun hart ophalen aan de app cbmHandBasic. In essentie is deze Basic-variant gebaseerd op de versie die ook in de C64 gebruikt werd, maar dan wel met allerlei toegevoegde extra’s om grafische zaken eenvoudig te realiseren. Die laatste optie is trouwens een extra in-app-aankoop, heb je geen grafische functies nodig dan kun je het geld daarvoor dus lekker in je zak houden. 

Eenmaal gestart werkt de editor inderdaad op de van de C64 bekende manier. Klik of tik op het scherm en je krijgt een viertal knoppen te zien. Deze leiden je naar diverse mogelijkheden, waaronder de optie om snel functies in te voegen. Opslaan van een programma doe je door het commando save”programmanaam” en dan een enter. 

Wil je weten wat er zoal aan programma’s op de ingebouwde opslag beschikbaar is, tik dan het commando dir gevolgd door een enter. Een programma openen doe je door via het commando load”programmanaam”

Meegeleverd zijn diverse voorbeeldprogramma’s, waarvan je snel kunt leren hoe een en ander programmatechnisch in elkaar steekt. Let op: bestandsnamen zijn hoofdlettergevoelig! Een geopend programma starten doe je via het commando run. Een lopend programma stoppen gaat via de knop X

Nano Basic

©PXimport

Nano Basic heeft een modernere, gestructureerde versie van Basic aan boord. Vergeet dus die regelnummers maar hou je aan procedures en loops. Daardoor vormt deze variant wellicht een betere aanloop naar moderne programmeertalen. Waarbij geldt dat als je een ‘regelnummer-interpreter’ gebruikt, je simpelweg houden aan subroutines de gevreesde goto-spaghetti ook effectief tegengaat. Dat echter terzijde. 

Nano Basic is verder een eenvoudige versie van Basic, ondersteuning voor grafische commando’s ontbreken. De vraag is of je die voor heel veel zaken zult missen. In geval van nood kun je ook nog altijd ASCII-grafieken opgebouwd uit bijvoorbeeld sterretjes maken. Wil je een Basic-interpreter als substituut voor een grafische rekenmachine inzetten, dan is dit wellicht een wat minder praktische keuze.

Basic!

©PXimport

De app Basic! is qua mogelijkheden een mix tussen cbmHandBasic en Nano Basic. Ten eerste betreft het een moderne variant van Basic, waarmee eenvoudig gestructureerde programma’s te maken zijn. Daarnaast heeft het allerlei commando’s voor grafische zaken (inclusief sprites, voor de liefhebbers) en geluid aan boord. Waarbij geldt dat ‘hires’ nu ook echt hoge resolutie is dankzij de schermresolutie van je iPad of iPhone. 

De app is opgedeeld in een editor en een terminal. In de editor maak je je programma, in de terminal start je je programmeersel. Dit houdt het geheel overzichtelijk en praktisch in het gebruik. Er zijn diverse voorbeeldprogramma’s meegeleverd waarmee je direct aan de slag kan.

Schakel naar de editor middels een tik of klik op Code in de onder in beeld staande knoppelbalk. Tik dan op Load, kies je programma middels een dubbeltik- of klik uit de lijst en start het middels het commando run gevolgd door een druk op enter in de terminal. Of pas de broncode geheel naar eigen wens aan natuurlijk!

Programmeer-apps in App Store

Apple lijkt over ’t algemeen niet heel enthousiast over programmeertalen in de vorm van apps. Met regelmaat wordt er weer eentje uit de App Store verwijderd. En al even vaak duiken ze dan weer in net iets gewijzigde vorm na een tijdje weer op. Voor zowel cbmHandBasic als Basic! geldt gelukkig dat ze al vele jaren stabiel in de app store beschikbaar zijn. 

Voor nano Basic geldt dat we ineens de melding kregen dat deze app niet meer in ons land beschikbaar is. Hopelijk is dat een foutje en duikt 'ie gauw weer op! De homepage van nano Basic bestaat nog gewoon en wordt netjes bijgehouden, dus daar zal het alvast niet aan liggen.

De moeite waard

Voordeel van de genoemde apps is dat ze allemaal gebruiksvriendelijk zijn. Is het ‘verstandig’ om Basic te léren anno 2021? An sich is daar niks mis mee, programmeren is programmeren. Ben je nog van de oude garde die in de jaren tachtig en negentig Basic goed onder de knie heeft gekregen, dan is het zonde om die kennis overboord te gooien. Zeker als het gaat om programma’s die vervelende herhalende (wiskundige) vraagstukken oplossen, of desnoods wat labresultaten doorrekenen. 

Het grotere scherm van de iPad komt daarbij zonder meer van pas en het maakt dit apparaat ook net wat meer ‘open’. Want nu kun je zonder een ontwikkelomgeving voor complete apps met gelikte grafische interface ook quick-and-dirty programma’s in elkaar zetten. En dat komt met regelmaat van pas, voor flink wat gebruikers die in de meer technisch-wetenschappelijke hoek werkzaam zijn (of in die richting studeren).

▼ Volgende artikel
WhatsApp-berichten inplannen wordt misschien mogelijk
© Ascannio - stock.adobe.com
Huis

WhatsApp-berichten inplannen wordt misschien mogelijk

Het wordt wellicht mogelijk om straks berichten op WhatsApp in te plannen, zodat je ze kunt timen en in de toekomst kunt versturen.

De functie is al beschikbaar in de bèta van de chatapp, zo meldt WABetaInfo - het is dus goed mogelijk dat het uiteindelijk voor iedereen uitgerold wordt. Het gaat daarbij om iOS-versie 26.710.72 van de app.

De ingeplande berichten verschijnen daarbij in een apart gedeelte binnen het informatiescherm van een chat of groepschat, en worden logischerwijs op het centrale chatscherm getoond wanneer ze verstuurd worden. Tot die tijd kan de schrijver van het bericht aanpassingen maken aan het bericht of hem verwijderen.

Veel andere chatapps hebben de mogelijkheid al om berichten in te plannen, zoals Slack en Signal, maar WhatsApp dus nog niet. Dit zou in de nabije toekomst dus kunnen veranderen. Dit kan bijvoorbeeld handig zijn om een bepaalde herinnering te sturen voor een (groeps)chat, of een felicitatie in te plannen.

Meta blijft WhatsApp sowieso continu aanpassen. Onlangs is de optie er bijgekomen om nieuwe groepsleden oudere berichten uit de groepschat te laten lezen. Het kan hierbij tot maximaal honderd berichten gaan.

▼ Volgende artikel
Tientallen modellen headsets uit verkoop gehaald vanwege mogelijke gezondheidsrisico's
© ID.nl
Huis

Tientallen modellen headsets uit verkoop gehaald vanwege mogelijke gezondheidsrisico's

Onderzoekers van consumentenorganisaties hebben in samenwerking met de Europese Unie tientallen headsets getest. Uit het onderzoek blijkt dat er gevaarlijke stoffen zijn gebruikt die via de oorkussens en de bedrading het lichaam kunnen binnendringen.

De gevaarlijke stof die in deze headsets is toegepast is bisfenol A (bekend onder de afkorting BPA), een stof die al veel voorkomt in plastic en metalen verpakkingen van onder meer voedingsmiddelen en herbruikbare drinkflessen. Het gebruik van verpakkingsmaterialen met BPA voor voedsel is sinds 20 januari 2025 verboden. Kleine doses van dit middel zouden het immuunsysteem kunnen verzwakken. Bij zwaar gebruik van de betrokken headsets zouden de gevaarlijke stoffen ook het lichaam kunnen binnendringen, bijvoorbeeld door zweten of langdurig gebruik tijdens het gamen.

Verschillende headsets

Volgens het onderzoek gaat het om verschillende merken headsets die de gevaarlijke stof BPA kunnen bevatten. Volgens het AD gaat het onder meer om de Razer Kraken V3 uit 2021 en de HyperX Cloud III uit 2023 die uitermate slecht scoren. De onderzoekers zeggen dat juist deze exemplaren een te hoge concentratie zorgwekkende stoffen bevatten, die zich zowel in de interne onderdelen als de oorkussens kunnen bevinden.

Uit voorzorg uit winkels

Een aantal grote winkels zoals MediaMarkt en Bol.com hebben een groot aantal producten uit de schappen gehaald. Bijvoorbeeld een populaire Paw Patrol-koptelefoon die bij de MediaMarkt werd aangeboden via een externe verkoper. De binnenkant van deze koptelefoon was veilig bevonden, maar juist de zachte oorkussens die op de oren rusten, zitten vol gevaarlijke weekmakers en het beruchte BPA. De koptelefoon is vooral bedoeld voor kinderen.

Ook een Nijntje-headset van Hema heeft de test niet doorstaan: hier is BPA aangetroffen in de hoofdband en de oorschelpen. Het aantal gevonden deeltjes ligt boven de veilige norm van het onderzoek.

Vermijd intensief gebruik

De gevaarlijke stoffen kunnen het lichaam betreden door langdurig contact met de huid. En dat risico wordt versterkt bij oplopende temperaturen en als de drager van de bewuste headsets zweten. Zo wordt dragen tijdens langdurig gamen of tijdens het sporten afgeraden. Naast BPA en BPS zijn verder ook andere chemicaliën gevonden die worden gelinkt aan schadelijke gezondheidseffecten, zoals ftalaten, gechloreerde paraffines en brandvertragers.

De onderzoekers zeggen dat de aangetroffen hoeveelheden niet per se gevaarlijk zijn, maar de mix van verschillende afzonderlijke blootstelling toch een groter gezondheidsrisico kunnen vormen.

Het onderzoek

Het rapport onderzcht de aanwezigheid van hormoonverstorende chemicaliën en andere gevaarlijke stoffen in 81 verschillende koptelefoons en oordopjes die in Europa te koop zijn of waren. De resultaten zijn verontrustend, want in 100% van de geteste producten werden schadelijke stoffen aangetroffen. Hoewel de individuele doses vaak laag zijn, vormt de dagelijkse blootstelling aan deze chemische mix een risico voor de gezondheid op de lange termijn, met mogelijke gevolgen voor de hormoonhuishouding en vruchtbaarheid.

Stoffen als Bisfenol A (BPA) en soortgelijke vervangers (zoals BPS) werden in vrijwel alle onderzochte modellen gevonden. BPA werd aangetroffen in maar liefst 177 van de 180 geteste afzonderlijke monsters. Ongeveer 60% van de monsters bevatte ftalaten (schadelijke weekmakers) en organofosfaat vlamvertragers (OPFR's) waren wijdverspreid aanwezig. In sommige producten van online platforms zoals Temu werden zeer hoge concentraties gemeten.

Lees hier het volledige Engelstalige onderzoek(PDF, 6 MB)