Advertentie
Iemand bij Microsoft doet het naar mijn bescheiden mening goed. Waar ze mee hebben gedaan Kleine basis herintroduceert handcoderingssoftware, maar met iets minder hulp dan slepen en neerzetten of WYSIWYG-interface. Laten we er eens naar kijken, zullen we?
Bekijk de interface. Ziet er niet veel meer uit dan een mooier Kladblok, toch? Nou, in veel opzichten is dat wat het is. Geen werkbalken voor objecten, geen kleurkiezers, geen vensters met mooie elementeigenschappen. Alleen jij, een toetsenbord en een scherm. Dat is het mooie ervan. Het toonde me meteen mijn zwakte, mijn afhankelijkheid van tovenaars en kant-en-klare objecten. Terwijl ik wezenloos naar het scherm staarde, probeerde ik slechts één basisopdracht te bedenken waarmee ik kon beginnen. Niets.
Ter verdediging heb ik sinds mijn studie geen basisprogramma geschreven. Maar zelfs toen kregen we les op VisualBasic 6. Dus zocht ik eerst naar de elementen die ik gewoon op zijn plaats kon slepen. Geen. Nergens. Mijn volgende stap was om het ondenkbare te doen - ga naar de documentatie. Maar wacht! Er is zelfs geen Help-menu. Ik herinnerde me de goede oude F1. Niets!
Ik ging naar de Programmamenu van mijn Startknop en zocht onder de directory naar Kleine basis. Daar was het, wat dit programma echt de moeite waard maakt - het Introductie van Small Basic (ISB) document.
Zoals alle goede introducties van programmagidsen zouden moeten, begon de ISB me met een "Hello World" -programma. Als je programmeertalen hebt geleerd, weet je wat dat is. De ISB zegt dat u deze regel gewoon intypt:
TextWindow. WriteLine ("Hallo wereld")
Ik begon te typen... T..e... x... wat? Wat is dat ding dat uit het niets kwam met informatie speciaal voor mij? Dat is de Intellisense-functie van de applicatie.
Dit is wat Kladblok onderscheidt van Small Basic. Telkens wanneer het merkt dat ik iets zinvols typ, zal het me een lijst met opties laten zien waar je doorheen kunt bladeren met je pijltjes omhoog en omlaag. Elk item heeft een korte beschrijving ernaast, zodat ik kan beslissen of dit is wat je nodig hebt en hoe ik het moet gebruiken. Wanneer ik de gewenste term vind, druk ik op de entertoets en deze wordt automatisch voor mij aangevuld. Dit is zo'n mooi gelukkig medium tussen coderen in Kladblok en verdwalen in de glans van de nieuwste, volledige VisualStudio. Ik denk dat je het leuk zult vinden.
Zodra ik mijn "Hello World" -programma heb voltooid, kan ik het opslaan door op te klikken Opslaan als knop.
Dan kan ik het uitvoeren door op de te klikken Rennen knop. Of, zoals de knop laat zien, ik kan ook op de drukken F5 sleutel om het uit te voeren.
Dus laten we het uitvoeren en kijken wat er gebeurt.
Het programma opende een Command-venster, of DOS-venster zoals sommigen het noemen, en drukte "Hello World" af zoals ik het had opgedragen. Aangezien ik niets heb geschreven om het programma te vertellen wat het vervolgens moet doen, geeft Small Basic me automatisch het Druk op een willekeurige toets om door te gaan ... prompt.
Nu een beetje over sneltoetsen sinds ik de F5-toetsen al heb aangeraakt. Veel van de populaire sneltoetsen werken wel met Small Basic, zoals ctrl + s om te besparen.
Als je denkt dat dit nogal rudimentair en simplistisch is, heb je gelijk. Toch is dat het punt. Het gaat erom de nieuwe programmeur een bruikbare omgeving, behoorlijke documentatie en de spartaanse werkruimte te geven die nodig is om levenslange programmeervaardigheden en -praktijken te ontwikkelen. In slechts 69 pagina's leert het ISB-document de nieuwe programmeur over variabelen, arrays, voorwaarden en vertakkingen en lussen. Met deze basisprincipes van programmeren kun je een heel eind komen.
Als je ook denkt dat de programma's die je met Small Basic zou kunnen doen nutteloos of visueel saai zouden zijn, denk dan nog eens goed na. Small Basic biedt u de mogelijkheid om interactiviteit met uw gebruiker te gebruiken, afbeeldingen te maken en kleur te gebruiken. Een ander netjes ingebouwd object is de Turtle. Turtle maakt Small Basic een bruikbaar platform om kinderen te leren programmeren. Wie kan het weerstaan om een schildpad te vertellen om 100 velden te verplaatsen en hem vervolgens te zien gaan? Of wat dacht je van het kijken naar Turtle die een fractal tekent?
Oude pro of newbie, of trotse ouder die vaardigheden doorgeeft aan de nakomelingen, Small Basic is een serieus leuke tool om mee te programmeren. Probeer het eens. Laat ons weten wat je ervan vindt.
Heb je al wat werk gedaan in Small Basic? Laat ons zien waar we een voorbeeld kunnen zien in de onderstaande opmerkingen.
Met meer dan 20 jaar ervaring in IT, training en technische beroepen, is het mijn wens om wat ik heb geleerd te delen met iedereen die bereid is te leren. Ik streef ernaar om het beste werk op de best mogelijke manier en met een beetje humor te doen.