Presentation is loading. Please wait.

Presentation is loading. Please wait.

Objektno-orijentirano programiranje

Similar presentations


Presentation on theme: "Objektno-orijentirano programiranje"— Presentation transcript:

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


Download ppt "Objektno-orijentirano programiranje"

Similar presentations


Ads by Google