Small Basic

Allikas: Teadmusbaas

Microsoft Small Basic on programmeerimiskeel ja nendega seotud IDE. See on Microsofti lihtsustatud variant BASIC programmeerimiskeelest, mis on mõeldud nii lihtne programmeerimiskeel algajatele. Sellega seotud IDE annab lihtsustatud programmeerimine keskkond funktsionaalsust nagu süntaksi esiletõstmine, intelligentne koodilõpetamist ja toimetaja dokumentatsiooni kättesaadavuse. Keelel on ainult 14 märksõna.


Keel

Lihtne näide "Tervitus" programmist.

TextWindow.WriteLine("Hello World!")


Tingimuslikult hargnev.

TextWindow.Write("Sisesta temperatuur ( C): ") temp = TextWindow.ReadNumber() If temp > 30 Then

 TextWindow.WriteLine("See on väga kuum")

ElseIf temp > 20 Then

 TextWindow.WriteLine("See on päris hea")

ElseIf temp > 20 Then

 TextWindow.WriteLine("Ära unusta oma jopet")

Else

 TextWindow.WriteLine("Ole kodus.")

EndIf


Andmete tüübid:

TextWindow.WriteLine("Enter your name:") name = TextWindow.Read()

TextWindow.Write("Enter your age: ") age = TextWindow.ReadNumber()

TextWindow.WriteLine("Hello " + name + "!") TextWindow.WriteLine("In 5 years you will be " + ( age + 5 ) + " years old!")

Libaries:

Väike Basic standard libary sisaldab põhiklassi matemaatikat, string käitlemise ja sisend / väljund, samuti eksootilisemad liigid, mida kavatsetakse teha kasutades keele lõbusam õppijatele. Näited hõlmavad Turtle graafika classes, class allalaadimise fotod Flickr ja classes, suheldes Microsoft Kinecti anduritega.

Et classe lihtsamalt kasutada õppijatele, on nad lihtsustatud. See lihtsustus on tõendatud koodist laadida juhuslik mägi-teemaline pilt Flickr.

For i = 1 To 10

 pic = Flickr.GetRandomPicture("mountains")
 Desktop.SetWallPaper(pic)
 Program.Delay(10000)

EndFor

Turtle graafika:

Väike Basic sisaldab "Turtle" graafika libaryt laenatakse Logo programmeerimiskeelde. Näiteks selleks, et juhtida ruudu abil kilpkonn, kilpkonn liigub edasi antud pikslite arv ja pöörata 90 kraadi etteantud suunas. See tegevus korratakse neli korda. Ruudul saab juhtida neli külge.

For i = 1 to 4

 Turtle.Move(100) ' Forward 100 pixels
 Turtle.Turn(90) ' Turn 90 degrees right

EndFor