Programmeren in Small Basic: verschil tussen versies
De pagina SmallBasic toevoegen |
Pagina verder afmaken |
||
Regel 6: | Regel 6: | ||
<syntaxhighlight lang="vbnet"> |
<syntaxhighlight lang="vbnet"> |
||
TextWindow.Write("Hello World") |
TextWindow.Write("Hello World") |
||
</syntaxhighlight> |
|||
of: |
|||
<syntaxhighlight lang="vbnet"> |
|||
TextWindow.WriteLine("Hello World") |
|||
</syntaxhighlight> |
|||
Het eerste programma is anders dan het tweede programma, het tweede programma print 'Hello World' op een nieuwe regel. De eerste doet dat niet. |
|||
De eerste BASIC talen (waaronder QBasic) hebben een simpelere Syntax: |
|||
<syntaxhighlight lang="vbnet"> |
|||
print "Hello World" |
|||
</syntaxhighlight> |
|||
SmallBasic is ook Turing Compleet. |
|||
===Conditional Branching=== |
|||
<syntaxhighlight lang="vbnet"> |
|||
TextWindow.Write("Enter the temperature today (in F): ") |
|||
temp = TextWindow.ReadNumber() |
|||
If temp > 100 Then |
|||
TextWindow.WriteLine("It is pretty hot.") |
|||
ElseIf temp > 70 Then |
|||
TextWindow.WriteLine("It is pretty nice.") |
|||
ElseIf temp > 50 Then |
|||
TextWindow.WriteLine("Don't forget your coat.") |
|||
Else |
|||
TextWindow.WriteLine("Stay home.") |
|||
EndIf |
|||
</syntaxhighlight> |
</syntaxhighlight> |
Versie van 17 sep 2012 16:07
Small basic is een freewareprogramma ontwikkeld door Microsoft en werkt onder Microsoft Windows. De laatste versie is 1. Het programma is gebaseerd op de programmeertaal Scratch. Het programma is bestemd voor jonge kinderen die willen leren programmeren. Het is als opstap bedoeld voor Visual Basic. Het programma heeft een grafische gebruikersomgeving en ook een compiler aan boord.
De taal zelf
De taal is een veranderde versie van QBasic, maar overgebracht naar .NET Framework. Het traditionele 'Hello World' wordt als volgt geschreven:
TextWindow.Write("Hello World")
of:
TextWindow.WriteLine("Hello World")
Het eerste programma is anders dan het tweede programma, het tweede programma print 'Hello World' op een nieuwe regel. De eerste doet dat niet. De eerste BASIC talen (waaronder QBasic) hebben een simpelere Syntax:
print "Hello World"
SmallBasic is ook Turing Compleet.
Conditional Branching
TextWindow.Write("Enter the temperature today (in F): ")
temp = TextWindow.ReadNumber()
If temp > 100 Then
TextWindow.WriteLine("It is pretty hot.")
ElseIf temp > 70 Then
TextWindow.WriteLine("It is pretty nice.")
ElseIf temp > 50 Then
TextWindow.WriteLine("Don't forget your coat.")
Else
TextWindow.WriteLine("Stay home.")
EndIf