Zoekpictogram van Download.it
Advertisement

Een beginnersvriendelijke software voor programmeurs

Een beginnersvriendelijke software voor programmeurs

Oordeel: (383 stemmen)

Programma-licentie: Gratis

Versie: 1.2

Werkt onder: Windows

Oordeel:

Programma-licentie

(383 stemmen)

Gratis

Versie

1.2

Werkt onder:

Windows

Voordelen

  • Ideaal om nieuwe programmeurs te leren programmeren
  • Bevat nuttige bibliotheken
  • Ondersteunt de meeste wiskundige operaties

Nadelen

  • Typeert variabelen zwak
  • Ondersteunt slechts 14 unieke sleutelwoorden

Microsoft Small Basic is een dynamische programmeertaal en een geïntegreerde IDE, ontworpen om computerprogrammering toegankelijk te maken voor beginners. Dit heeft het tot een vaste favoriet in klaslokalen gemaakt, hoewel het ook veel toepassingen buiten de onderwijsmarkt heeft. Als je jezelf vanaf nul wilt leren coderen, dan is Small Basic wellicht een goede keuze.

De onderliggende programmeertaal is gebaseerd op een kleine subset van het oorspronkelijke BASIC-systeem, ontwikkeld door Thomas E. Kurtz en John G. Kemeny aan Dartmouth College. Hoewel het de oorspronkelijke implementatie vrij goed volgt, hebben de ingenieurs van Microsoft veel van de meer geavanceerde aspecten van de taal weggelaten. Dit maakt het een veel gestroomlijnder product, dat daardoor ook veel intuïtiever is voor nieuwe programmeurs.

In Small Basic kan een programmeur een eenvoudig "Hello World"-programma in één regel schrijven. Op sommige punten lijkt de syntaxis op die van Java of Ruby, waardoor dit een goed hulpmiddel is voor degenen die van plan zijn in de toekomst met programmeertalen op hoog niveau te werken.

De app is Turing-compleet en ondersteunt subroutines, voorwaardelijke vertakkingen en lusstructuren. Je hoeft nooit te vertrouwen op een GOTO-commando om werk gedaan te krijgen, wat helpt om ervoor te zorgen dat Small Basic niet de vorming van slechte codeerpraktijken in een vroeg stadium aanmoedigt.

Hoewel Small Basic zwak getypeerd is, ondersteunt het een aantal basisgegevensstructuren. Je kunt vrij gemakkelijk gehele getallen en strings maken. In plaats van drijvende komma berekeningen te behandelen zoals de meeste talen zouden doen, bevat Small Basic een decimaal datatype dat intuïtiever zou moeten zijn voor degenen die basiskennis van wiskunde hebben maar geen achtergrond in informatica.

Standaardbibliotheekpakketten worden met de IDE meegeleverd en bieden een aantal mogelijkheden. De meest alledaagse zijn typische wiskundige hulpmiddelen en die voor het verwerken van gebruikersinvoer en strings. Een paar meer exotische klassen worden ook meegeleverd, wat Small Basic onderscheidt van de meeste concurrerende talen.

Je kunt bijvoorbeeld een klasse gebruiken om automatisch foto's van Flickr op te halen. Er zijn verschillende klassen die werken met Microsoft's Kinect-sensoren, dus je zou deze app theoretisch kunnen aansluiten op een spelconsole als je iemand de basis van programmeren voor IoT-apparaten wilt leren.

Een Turtle graphics-klas wordt ook met de software meegeleverd, zodat docenten studenten de basis kunnen leren van hoe computers afbeeldingen op een scherm tekenen. Hoewel deze concepten vrij eenvoudig lijken voor degenen die al lang coderen, is het essentieel dat informaticastudenten ze goed beheersen voordat ze met complexere architecturen gaan werken.

Ondanks al deze vereenvoudiging biedt de gebundelde IDE alles wat je van een commerciële applicatie mag verwachten. Het bevat syntaxiskleuring en wijst zelfs op fouten, wat kan helpen bij het debuggen van grotere toepassingen die gebruikmaken van Small Basic's meer exotische API's.

Voordelen

  • Ideaal om nieuwe programmeurs te leren programmeren
  • Bevat nuttige bibliotheken
  • Ondersteunt de meeste wiskundige operaties

Nadelen

  • Typeert variabelen zwak
  • Ondersteunt slechts 14 unieke sleutelwoorden