Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
34
Lang/Microsoft-Small-Basic/00-LANG.txt
Normal file
34
Lang/Microsoft-Small-Basic/00-LANG.txt
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{{language|Microsoft Small 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
|
||||
|
||||
|
||||
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.
|
||||
|
||||
On the other hand, the language has some functionality built in that is not seen in any other language. For example, the <code>Desktop</code> and <code>Flickr</code> objects provide (limited) access to the [[wp:Windows shell#Desktop|Windows desktop]] and [[wp:Flickr|Flickr]], respectively. As an interesting side note, this allows for some interestingly short programs, such as this one-liner which sets the Windows wallpaper to a random Flickr image:
|
||||
Desktop.SetWallPaper(Flickr.GetRandomPicture())
|
||||
|
||||
Small Basic also uses some ideas from other languages, most notably [[:Category:Logo|Logo's]] [[wp:Turtle graphics|Turtle graphics]].
|
||||
|
||||
Note that although this is a compiler, the only way to actually compile programs is by running them from the IDE.
|
||||
|
||||
==See also==
|
||||
*[http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx Small Basic homepage]
|
||||
*[[wp:Microsoft Small Basic|Small Basic on Wikipedia]]
|
||||
*[http://msdn.microsoft.com/en-us/beginner/hh304480.aspx Small Basic Getting Started Guide]
|
||||
|
||||
[[Category:Web Application]]
|
||||
2
Lang/Microsoft-Small-Basic/00-META.yaml
Normal file
2
Lang/Microsoft-Small-Basic/00-META.yaml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
from: http://rosettacode.org/wiki/Category:Microsoft_Small_Basic
|
||||
1
Lang/Microsoft-Small-Basic/100-doors
Symbolic link
1
Lang/Microsoft-Small-Basic/100-doors
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/100-doors/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Babbage-problem
Symbolic link
1
Lang/Microsoft-Small-Basic/Babbage-problem
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Babbage-problem/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Boolean-values
Symbolic link
1
Lang/Microsoft-Small-Basic/Boolean-values
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Boolean-values/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Caesar-cipher
Symbolic link
1
Lang/Microsoft-Small-Basic/Caesar-cipher
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Caesar-cipher/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Character-codes
Symbolic link
1
Lang/Microsoft-Small-Basic/Character-codes
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Character-codes/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Closest-pair-problem
Symbolic link
1
Lang/Microsoft-Small-Basic/Closest-pair-problem
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Closest-pair-problem/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Comments
Symbolic link
1
Lang/Microsoft-Small-Basic/Comments
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Comments/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Draw-a-pixel
Symbolic link
1
Lang/Microsoft-Small-Basic/Draw-a-pixel
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Draw-a-pixel/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Empty-program
Symbolic link
1
Lang/Microsoft-Small-Basic/Empty-program
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Empty-program/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Ethiopian-multiplication
Symbolic link
1
Lang/Microsoft-Small-Basic/Ethiopian-multiplication
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Ethiopian-multiplication/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Eulers-sum-of-powers-conjecture
Symbolic link
1
Lang/Microsoft-Small-Basic/Eulers-sum-of-powers-conjecture
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Eulers-sum-of-powers-conjecture/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Factorial
Symbolic link
1
Lang/Microsoft-Small-Basic/Factorial
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Factorial/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Fibonacci-sequence
Symbolic link
1
Lang/Microsoft-Small-Basic/Fibonacci-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Fibonacci-sequence/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/FizzBuzz
Symbolic link
1
Lang/Microsoft-Small-Basic/FizzBuzz
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/FizzBuzz/Microsoft-Small-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Greedy-algorithm-for-Egyptian-fractions/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/HTTP
Symbolic link
1
Lang/Microsoft-Small-Basic/HTTP
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/HTTP/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Hello-world-Newline-omission
Symbolic link
1
Lang/Microsoft-Small-Basic/Hello-world-Newline-omission
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Newline-omission/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Hello-world-Text
Symbolic link
1
Lang/Microsoft-Small-Basic/Hello-world-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Hello-world-Text/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Horizontal-sundial-calculations
Symbolic link
1
Lang/Microsoft-Small-Basic/Horizontal-sundial-calculations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Horizontal-sundial-calculations/Microsoft-Small-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Keyboard-input-Obtain-a-Y-or-N-response/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Least-common-multiple
Symbolic link
1
Lang/Microsoft-Small-Basic/Least-common-multiple
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Least-common-multiple/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-Do-while
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-Do-while
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Do-while/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-Downward-for
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-Downward-for
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Downward-for/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-For
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-For
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-For/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-For-with-a-specified-step
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-For-with-a-specified-step
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-For-with-a-specified-step/Microsoft-Small-Basic
|
||||
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Increment-loop-index-within-loop-body/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-Infinite
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-Infinite
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Infinite/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-N-plus-one-half
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-N-plus-one-half
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-N-plus-one-half/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-Nested
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-Nested
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-Nested/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Loops-While
Symbolic link
1
Lang/Microsoft-Small-Basic/Loops-While
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Loops-While/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Mandelbrot-set
Symbolic link
1
Lang/Microsoft-Small-Basic/Mandelbrot-set
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Mandelbrot-set/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Multiplication-tables
Symbolic link
1
Lang/Microsoft-Small-Basic/Multiplication-tables
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Multiplication-tables/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Munching-squares
Symbolic link
1
Lang/Microsoft-Small-Basic/Munching-squares
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Munching-squares/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Nth
Symbolic link
1
Lang/Microsoft-Small-Basic/Nth
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Nth/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Pascals-triangle
Symbolic link
1
Lang/Microsoft-Small-Basic/Pascals-triangle
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Pascals-triangle/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Perfect-numbers
Symbolic link
1
Lang/Microsoft-Small-Basic/Perfect-numbers
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Perfect-numbers/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Permutations
Symbolic link
1
Lang/Microsoft-Small-Basic/Permutations
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Permutations/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Read-entire-file
Symbolic link
1
Lang/Microsoft-Small-Basic/Read-entire-file
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Read-entire-file/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Recamans-sequence
Symbolic link
1
Lang/Microsoft-Small-Basic/Recamans-sequence
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Recamans-sequence/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Remove-duplicate-elements
Symbolic link
1
Lang/Microsoft-Small-Basic/Remove-duplicate-elements
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Remove-duplicate-elements/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Roman-numerals-Encode
Symbolic link
1
Lang/Microsoft-Small-Basic/Roman-numerals-Encode
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Roman-numerals-Encode/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Rot-13
Symbolic link
1
Lang/Microsoft-Small-Basic/Rot-13
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Rot-13/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Sieve-of-Eratosthenes
Symbolic link
1
Lang/Microsoft-Small-Basic/Sieve-of-Eratosthenes
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sieve-of-Eratosthenes/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Sort-numbers-lexicographically
Symbolic link
1
Lang/Microsoft-Small-Basic/Sort-numbers-lexicographically
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Sort-numbers-lexicographically/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Spinning-rod-animation-Text
Symbolic link
1
Lang/Microsoft-Small-Basic/Spinning-rod-animation-Text
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Spinning-rod-animation-Text/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Substring-Top-and-tail
Symbolic link
1
Lang/Microsoft-Small-Basic/Substring-Top-and-tail
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Substring-Top-and-tail/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/System-time
Symbolic link
1
Lang/Microsoft-Small-Basic/System-time
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/System-time/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Tic-tac-toe
Symbolic link
1
Lang/Microsoft-Small-Basic/Tic-tac-toe
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Tic-tac-toe/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Web-scraping
Symbolic link
1
Lang/Microsoft-Small-Basic/Web-scraping
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Web-scraping/Microsoft-Small-Basic
|
||||
1
Lang/Microsoft-Small-Basic/Zero-to-the-zero-power
Symbolic link
1
Lang/Microsoft-Small-Basic/Zero-to-the-zero-power
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../../Task/Zero-to-the-zero-power/Microsoft-Small-Basic
|
||||
Loading…
Add table
Add a link
Reference in a new issue