Annonse
Noen hos Microsoft gjør ting riktig etter min ydmyke mening. Hva de har gjort med Liten Basic introduserer håndkodingsprogramvare på nytt, men med litt mindre hjelp enn dra-og-slipp- eller WYSIWYG-grensesnitt. La oss se på det skal vi?
Ta en titt på grensesnittet. Ser det ikke ut som mye mer enn en godkjent notisblokk, ikke sant? Vel, på mange måter er det slik det er. Ingen objektverktøylinjer, ingen fargevelgere, ingen fancy elementegenskaper vinduer. Bare du, et tastatur og en skjerm. Det er det fine. Umiddelbart viste det meg min svakhet, min avhengighet av trollmenn og ferdige gjenstander. Da jeg stirret blankt på skjermen, prøvde jeg å tenke på bare en Basic-kommando som jeg kunne komme i gang med. Ingenting.
Til mitt forsvar har jeg ikke skrevet et grunnleggende program siden college. Likevel, selv da ble vi undervist på VisualBasic 6. Så jeg så først etter elementene som jeg bare kunne dra på plass. Ingen. Ingen steder. Mitt neste trekk var å gjøre det utenkelige - gå til dokumentasjonen. Men vent! Det finnes ikke engang en Hjelp-meny. Jeg husket gode gamle F1. Ingenting!
Jeg gikk til Programmeny fra min Start knapp og lette under katalogen etter Liten Basic. Der var det, det som virkelig gjør dette programmet verdt - the Vi introduserer Small Basic (ISB) dokument.
Som alle gode introduksjoner til programmeringsveiledninger burde, startet ISB meg med et "Hello World" -program. Hvis du har lært programmeringsspråk, vet du hva det er. ISB sier at du bare skriver denne linjen i:
TextWindow. WritLine ("Hello World")
Jeg begynte å skrive… T..e… x… hva? Hva er det som kom fra ingensteds med informasjon bare for meg? Det er Intellisense-funksjonen til applikasjonen.
Dette skiller Notepad fra Small Basic. Hver gang det fornemmer at jeg skriver noe meningsfylt, vil det vise meg en liste over alternativer som du kan bla gjennom med piltastene opp og ned. Hvert element har en kort beskrivelse ved siden av, slik at jeg kan bestemme om det er det du trenger, og hvordan du bruker det. Når jeg finner ordet som jeg vil, slår jeg enter-tasten, og det fullføres automatisk for meg. Dette er et så fint lykkelig medium mellom koding i Notisblokk og å gå tapt i glansen av den nyeste fullverdige VisualStudio. Jeg tror du vil like det.
Når jeg har gjort "Hello World" -programmet mitt, kan jeg lagre det ved å klikke på Lagre som knapp.
Så kan jeg kjøre den ved å klikke på Løpe knapp. Eller, som knappen viser, kan jeg også trykke på F5 nøkkel for å kjøre den.
Så la oss kjøre det og se hva som skjer.
Programmet åpnet opp et kommandovindu, eller DOS-vindu som noen kaller det, og skrev ut “Hello World” akkurat som jeg ba det til. Siden jeg ikke skrev noe for å fortelle programmet hva jeg skulle gjøre videre, gir Small Basic meg automatisk Press hvilken som helst tast for å fortsette… teksten.
Nå, litt om snarveistaster siden jeg allerede berørte F5-tastene. Mange av de populære hurtigtastene fungerer med Small Basic, som ctrl + s for sparing.
Hvis du synes dette er ganske frekk og forenklet, vil du ha rett. Likevel, det er poenget med det. Poenget er å gi den nye programmereren et brukbart miljø, anstendig dokumentasjon og det spartanske arbeidsområdet som trengs for å utvikle livslang programmeringsevne og praksis. På bare 69 sider lærer ISB-dokumentet den nye programmereren om variabler, matriser, forhold og forgreninger og løkker. Med disse grunnleggende programmene kan du gå langt.
Hvis du også tenker at programmene du kan gjøre med Small Basic ville være ubrukelige eller visuelt kjedelige, tenk på nytt. Small Basic gir deg muligheten til å bruke interaktivitet med brukeren din, lage grafikk og bruke farger. En annen fin innebygd gjenstand er Turtle. Turtle gjør Small Basic til en brukbar plattform for å lære barna å programmere. Hvem kan motstå å fortelle en skilpadde å flytte 100 mellomrom og så se den gå? Eller hva med å se Turtle tegne en fraktal?
Old Basic eller nybegynner, eller stolt foreldre som gir ferdighetene til avkommet, Small Basic er et alvorlig morsomt verktøy for å programmere med. Gi det et forsøk. La oss få vite hva du synes om det.
Har du allerede gjort litt arbeid i Small Basic? Vis oss hvor vi kan se et eksempel i kommentarene nedenfor.
Med mer enn 20 års erfaring innen IT, trening og tekniske bransjer, er det mitt ønske å dele det jeg har lært med noen andre som er villige til å lære. Jeg streber etter å gjøre en best mulig jobb på en best mulig måte, og med litt humor.