The English encyclopedia Allmultimedia.org will be launched in two phases.
The final launch of the Allmultimedia.org will take place on February 24, 2026
(shortly after the 2026 Winter Olympics).

Microsoft Small Basic

Z Multimediaexpo.cz

Microsoft Small Basic je zjednodušená verze programovacího jazyka BASIC vytvořená firmou Microsoft v Říjnu 2008. Obsahuje mininum pojmů a je jednoduchý pro pochopení. Obsahuje pouze 15 klíčových slov.[1], a prostředí je přívětivé pro začátečníky.

Microsoft Small Basic byl navržen skupinou Microsoft DevLabs a byl představen na Technology Preview[2] v říjnu 2008. Jazyk je vhodný pro všechny, kteří začínájí s programováním od dětí po dospělé.

Obsah

Jazyk

Tento jazyk je modifikací QBasic, ale je velice zjednodušen. Například Hello World vypadá takto:

TextWindow.WriteLine("Hello World")

Tento jazyk je kompletní a podporuje pojmy jako podmíněné větvení a smyčky. Proměnné jsou netypové (u všech se používá typ primitive), a nejsou zde žádná rozsáhlá pravidla. Program podporuje podprogramy (pomocí Sub) a runtime využívá pro účely zpracování eventů.

Podmíněné větvení

TextWindow.Write("Zadej dnešní teplotu(v °C): ")
teplota = TextWindow.ReadNumber()
If teplota > 30 Then
  'Pokud je teplota větší než 30
  TextWindow.WriteLine("Dnes je docela horko.")
ElseIf teplota > 20 Then
  'A nebo pokud je teplota větší než 20
  TextWindow.WriteLine("Dnes je docela pěkně.")
ElseIf teplota > 10 Then
  'A nebo pokud je teplota větší než 10
  TextWindow.WriteLine("Nezapomeň si kabát.")
Else
  'Nebo ...
  TextWindow.WriteLine("Zůstaň radši doma.")
EndIf

Smyčky

TextWindow.WriteLine("Násobilka")
table = 4
For i = 1 to 10
  TextWindow.WriteLine(i + " x " + table + " = " + table * i)
EndFor

Knihovny

Tento software je dodáván s vestavěnými knihovnami, které jsou moderní a vhodné pro výuku tohoto jazyka.

Například pomocí vestavěné knihovny Flickr můžeme vybrat 10 horských náhodných tapet na plochu a změnit je jednou za 10 sekund. Úvod do Microsoft Small Basic, str. 58/59

For i = 1 To 10 
  pic = Flickr.GetRandomPicture("mountains") 
  Desktop.SetWallPaper(pic) 
  Program.Delay(10000) 
EndFor

Želva (Želví grafika)

Microsoft Small Basic je dodáván s Želví grafikou, nápad si vypůjčuje z programovacího jazyka Logo Například, želva může jednoduše nakreslit čtverec takto:

For i = 1 to 4
  Turtle.Move(100)
  Turtle.TurnRight()
EndFor

Small Basic V0.9

Nová verze má přepsané celé jádro, tím se opravilo několik chyb, které verze V0.8 obsahovala a zvýšila se rychlost celého jazyka u krátkých smyček až o 4 krát.

Dále, přibyli do knihovny nové funkce:

  • Nyní máme "control" objekty tlačítek a textových polí, které reagují na kliknutí a změny textu.
  • Tvary objektů nám umožňují přidávání/úpravu, animování a zoomování textu
  • Zvukové objekty přidávají možnost PlayMusic, která přidává podporu přehrání hudby z Music Markup Language, která je nativně podporovaná QBasicem

Jako poslední přibyla podpora několika jazyků a tím se jejich počet zvýšil na 15.

Reference

  1. Hlavní strana Microsoft Small Basic
  2. O Microsoft DevLabs

Externí odkazy