Jump to content

Category:Microsoft Small Basic: Difference between revisions

Microsoft Small Basic is a language
No edit summary
(Microsoft Small Basic is a language)
 
Line 1:
{{language|Microsoft Small Basic
{{implementation|BASIC}}
|strength=strong
|safety=safe
|compat=nominative
|checking=dynamic
|LCT=yes}}
 
'''Microsoft Small Basic''' (not to be confused with [[SmallBASIC]]) is a [[:Category:BASIC|BASIC]] compiler for the [[.Net Framework]], largely aimed at absolute beginners. It is an extremely simplified variant of the BASIC language, and can be thought of as a sort of "[[QuickBASIC#QBasic|QBasic]].Net". (In fact, its creator has called it a modern-day QBasic.) But it is a language and not an implementation because it has its own syntax.
 
Three examples:
* the For loop has no Next statement
For i=1 To 10
...
EndFor
* arrays are neither declared nor allocated. No Dim or ReDim statements.
* arrays are associative and have a C syntax, tab(i,j)=k is coded:
tab[i][j]=k
 
'''Microsoft Small Basic''' (not to be confused with [[SmallBASIC]]) is a [[:Category:BASIC|BASIC]] compiler for the [[.Net Framework]], largely aimed at absolute beginners. It is an extremely simplified variant of the BASIC language, and can be thought of as a sort of "[[QuickBASIC#QBasic|QBasic]].Net". (In fact, its creator has called it a modern-day QBasic.)
 
Small Basic lacks some things that are found in most other modern languages -- such as functions (although subroutines are supported) and the ability to call external libraries -- but this lack is promoted as deliberate simplification, to avoid confusing beginners with unnecessary complexity.
1,392

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.