Download presentation
Presentation is loading. Please wait.
1
Objektno-orijentirano programiranje
Microsoft Small Basic Tomislav Tipurić Technology Specialist Microsoft Hrvatska Objektno-orijentirano programiranje
2
Sadržaj Što je Small Basic? Izgled korisničkog okruženja
Elementi jezika Grafika Literatura
3
Što je Small Basic? Programski jezik koji čini programiranje iznimno lakim Objektno-orijentiran Olakšava kasniji prijelaz na napredne programske jezike Dobra grafička podrška
4
Izgled korisničkog okruženja
2 1 3 4 1 – Editor, 2 – Alatna traka, 3 – Opis naredbe, 4 –Radna površina
5
Izgled korisničkog okruženja
Intellisense – pomoć pri pisanju koda
6
Elementi jezika Varijable
Nije potrebno deklarirati, već samo postaviti vrijednost Automatsko definiranje tipa podataka ime = “Marko” prezime = “Marković” starost = 3
7
Elementi jezika Ulaz i izlaz Koristi se klasa TextWindow
Ispis na ekran Funkcije TextWindow.Write i TextWindow.WriteLine Učitavanje s tipkovnice Funkcija TextWindow.Read TextWindow.WriteLine(“Dobar dan!”) ime = TextWindow.Read()
8
Elementi jezika Računske operacije - operatori
zbrajanje (+), oduzimanje (-), množenje (*), dijeljenje (/) Napredne matematičke funkcije – klasa Math broj1 = 20 broj2 = 10 zbroj = broj1 + broj2 razlika = broj1 – broj2 produkt = broj1 * broj2 omjer = broj1 / broj2
9
Grananje Naredba If (logički_uvjet) Then … Else … EndIf
Operatori usporedbe: <, >, = Logički operatori: And, Or broj = TextWindow.Read() If (broj > 5) Then TextWindow.WriteLine(“Broj je veci od 5”) Else TextWindow.WriteLine(“Broj je manji ili jednak 5”) EndIf
10
Petlje (ponavljanja) For - petlja s poznatim brojem ponavljanja
Sintaksa: For varijabla = od To do … EndFor Korak povećavanja – Step korak brojPonavljanja = 10 For i = 1 To brojPonavljanja TextWindow.WriteLine(i) EndFor brojPonavljanja = 10 For i = 1 To brojPonavljanja Step 2 TextWindow.WriteLine(i) EndFor
11
Petlje (ponavljanja) While – petlja s nepoznatim brojem ponavljanja
Sintaksa: While (logički_uvjet) … EndWhile Ponavlja se sve dok je logički_uvjet ispunjen broj = 100 While (broj > 1) TextWindow.WriteLine(broj) broj = broj / 2 EndWhile
12
Grafika Koristi se klasa GraphicsWindow Osnovni grafički elementi
Linija – GraphicsWindow.DrawLine Pravokutnik – GraphicsWindow.DrawRectangle Elipsa – GraphicsWindow.DrawElipse GraphicsWindow.Title = "Moj grafički prozor" GraphicsWindow.BackgroundColor = "Yellow" GraphicsWindow.Width = 300 GraphicsWindow.Height = 200
13
Grafika - dodatno Boja linije – GraphicsWindow.PenColor
Debljina linije – GraphicsWindow.PenWidth Ispunjavanje pravokutnika – GraphicsWindow.FillRectangle Ispunjavanje elipse – GraphicsWindow.FillElipse Boja ispune – GraphicsWindow.BrushColor
14
Grafika - Primjer GraphicsWindow.PenColor = "Green"
GraphicsWindow.DrawLine(10, 10, 100, 100) GraphicsWindow.PenColor = "Red" GraphicsWindow.DrawLine(10, 100, 100, 10) GraphicsWindow.PenColor = "Blue" GraphicsWindow.DrawRectangle(120, 30, 100, 60) GraphicsWindow.PenColor = "Pink" GraphicsWindow.DrawEllipse(100, 100, 90, 90)
15
Kornjača (eng. Turtle) Poznata još iz programskog jezika Logo
Klasa Turtle .PenDown() .Angle – kut zakretanja .Move(udaljenost) .MoveTo(x, y)
16
Literatura Službene stranice Small Basic projekta Small Basic blog
Small Basic blog Small Basic API Reference
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.