Schrijf je eigen Basic-programma op je smartphone

Door: Ronald Smit | 27 december 2018 13:20

De programmeertaal Basic was nagenoeg standaard op homecomputers, en is ook beschikbaar voor iOS
How To

Basic is een 'old school' programmeertaal waarmee je heel snel tot praktische resultaten kunt komen. Je kunt het zelfs op je iPhone of iPad onder iOS gebruiken.

Basic staat voor Beginners All-purpose Symbolic Instruction Code. Inderdaad was de programmeertaal oorspronkelijk ontwikkeld voor beginners, maar al gauw nam het een veel hogere vlucht. Het werd onder meer dé 'standaard' op een hele serie aan homecomputers. En ook de allereerste IBM pc had een variant in een ROM-chip op het moederbord gebakken. Als je geen floppy met besturingssysteem in die computer stopte, startte het systeem op in een Basic-interpreter. En hoewel de oerversies van Basic wat lomp ogen in vergelijking met de huidige programmeertalen hebben ze één groot voordeel: simpelheid. Feitelijk kan iedereen in no time de basisbeginselen van Basic onder de knie krijgen. Zelfs moderne Basicvarianten a la Visual Basic kennen toch een leercurve die bij het originele Basic nauwelijks aanwezig is. Vandaar dat er nog steeds interpreters voor diverse platformen bestaan. Onder meer voor iOS bijvoorbeeld. Kijk daar bijvoorbeeld eens naar cbmHandBasic. De app is gratis, maar via een in-app aankoop zijn grafische extensies verkrijgbaar voor een bedrag van €5,49. Hiermee maak je van je iPhone of iPad een uitgebreide programmeerbare rekenmachine met grafische mogelijkheden. Zoals de naam al doet vermoeden is de app gebaseerd op het aloude Basic uit de Commodore 64. Veel Basic-programma's van dat systeem - zonder pokes en peeks - zijn dan ook eenvoudig over te hevelen naar deze interpreter. Met als extra voordeel dat het allemaal razendsnel werkt. Het grafische uitbreidingspakket maakt het tekenen van grafieken en andere grafische zaken een heel stuk makkelijker dan op de standaard C64. En laat je ook niet afschrikken door de compatibiliteit met de C64: cbmHandBasic is een gebruiksvriendelijke app waar je snel mee overweg kunt als je Basic-kennis van een ander systeem afkomstig is.

cbmHandBasic voor iOS in actie

Smart BASIC

Een iets modernere versie van Basic tref je aan in de app smart Basic a €5,49. Hiermee valt prima gestructureerd te programmeren, terwijl ook retina-graphics ondersteund worden. De programmeeromgeving zelf doet wat spartaans aan, maar dat is toch min of meer gekoppeld aan de aard van het beestje. MCXi Basic (ioS) of MCX Basic (Android) is compatibel met het aloude GWBasic, ooit een vast onderdeel van MS-DOS. Het was de voorganger van QuickBasic en voorzien van een klassieke Basic regelgebaseerde editor. Geen ingewikkeld gedoe dus en zeker kenners van deze oude Basic-variant met erg veel mogelijkheden zullen hun weg dan ook snel vinden in de app. Wat verder opvalt aan in ieder geval cbmHandBasic en MCXi-basic is dat het heerlijk compacte apps zijn van maar een paar MB groot. Daar is dus op elk apparaat wel een plekje voor de te vinden. smart Basic is met net iets minder dan 160 MB flink groter, maar in vergelijking met de meeste moderne andere apps nog altijd redelijk compact te noemen. Kortom: heb je onderweg af en toe snel een programma nodig om een probleem mee op te lossen of iets door te laten rekenen dan is een van de genoemde Basic-versies ideaal om achter de hand te houden. Onderschat het kiene programmeertaaltje dan ook zeker niet!

2 Reactie(s) op: Schrijf je eigen Basic-programma op je smartphone

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 7 november 2020 13:24 rveijkwwnl
    dit zegt wel genoeg denk ik >> https://en.wikipedia.org/wiki/List_of_BASIC_dialects

    dit is overigens SMART Basic, veel beter en eenvoudiger uitgelegd middels een leercurve >> https://www.lairdconnect.com/smartbasic-for-ble

    Er is sinds 2018 een nieuwe basicsoort geïntroduceert om op minimale hardware te kunnen draaien onder Windows10PE-SE (RasPi) genaamd MS Small Basic >> https://en.wikipedia.org/wiki/SmallBASIC

    Oja, zet bij alles Google Translater aan, veel makkelijker lezen immers in het Nederlands
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 7 november 2020 13:59 rveijkwwnl
    de 1e stappen in programmeren - HELEMAAL GRATIS >>
    http://www.pc-tutorials.nl/tutorials/programmeren.php

    BASIC >>
    http://www.pc-tutorials.nl/tutorials/programmeren/basisbeginselen.php

    Vooral, wat low-code programmeren nu werkelijk in, voor DUMMIES
    De meesten beseffen niet dat computer componenten in basis low-code ontwikkeld zijn. Hier een uitvoerige uitleg wat dit in basis inhoudt.

    Ik weet het, ik zal een hele bak aan kritiek over me heen krijgen, maar dit is de huidige stand van techniek zoals deze op dit moment ontwikkeld wordt, maar nu de praktijk zoals deze in werkelijkheid momenteel NU in basis geldende is.

    https://www.youtube.com/watch?v=-isQd6pGrEk (5 min versie)
    https://www.youtube.com/watch?v=hzLX270QKDk (45 min versie)

    Kortom, hoe ontwikkelen ze nu dan een applicatie, let wel, het zijn maar voorbeelden:
    https://www.youtube.com/watch?v=e0kTKLwARZQ (3-8-2020)
    https://www.youtube.com/watch?v=FQkeCOVPD-0 (14-9-2020)
    https://www.youtube.com/watch?v=2_T8M3fon-o (2014 - gosh, ja toen al)
    https://www.youtube.com/watch?v=Hg267fda1h4 (Nextstep 2019)
    https://www.youtube.com/watch?v=0gx3hMMDOZI (2020 edition)
    Enzovoort

    kortom, men gaat niet meer regeltje voor regeltje programmeren jaren 90 style, dat tijdperk is allang voorbij in core business.

    Wij hobbyisten moeten eens wakker gaan worden, we moeten niet telkens het wiel gaan uitvinden terwijl er al talloze wielen in allerlei soorten en maten bestaan.
    We kopen in basis al alle elektronica kant en klaar, waarom dan nog steeds dit 'gekuntsel met programmeertalen ala jaren 80 style terwijl het 40 jaar later is. Laten we deze Low-core ons eigen maken, het zou het leven zoveel simpeler maken.
    Nu bedoel ik niet dat soort programmatuur welke applicaties maakt welke in basis veiligheid & privicy lekken veroorzaken kan/zal maar juist in basis in voorziet dat dit voorkomt, want de low-core software voorziet hier in basis juist al in, of kan later alsnog gemakkelijk aan toegevoegd worden, zowel soft als hardware matig.

    Waarom zo moeilijk doen als het zo simpel nu al geworden is?
    Waarom laten wij hobbisten ons nog langer door de commercie uitbuiten?

    Waarom bestaat dit nog steeds niet binnen de LINUX gemeenschap, want als ze onderscheid willen maken tov Windows is dit de uitgelezen kans die tot op heden niet gepakt wordt, waarom niet, of sla ik nu hierin de plank mis?

    Commentaar graag, maar hou het wel netjes svp,
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.