Upload
sutjeskapg
View
226
Download
0
Embed Size (px)
Citation preview
7/29/2019 Razumjevanje naeg prvog programa
1/17
Razumijevanje naeg prvog programa
7/29/2019 Razumjevanje naeg prvog programa
2/17
ta je zapravo komputerski
program? Program je set instrukcija za raunar
Ove instrukcije precizno govore raunaru ta treba da
radi, i raunar izvrava te instrukcije Poput ljudi, raunar moe da izvrava samo instrukcije
u jeziku koji razumije
Oni se nazivaju programski jezici
Postoji mnogo jezika koje raunar moe da razumije, aSmall Basic je jedan od njih
7/29/2019 Razumjevanje naeg prvog programa
3/17
ta je zapravo komputerski
program? Uzmite prijer voenja konverzacije izmeu vas i vaeg
prijatelja. Vi korististite rijei, organizovane u reeniceda bi razmjenjivali informacije
Slino, programski jezici sadre kolekciju rijei kojemogu biti organizovane u reenice da bi proslijediliinformaciju raunaru
Svi programi su u sutini kolekcije reenica (nekadsamo nekolike, a nekad mnogo hiljada) koje imajusmisla i raunaru i programeru
7/29/2019 Razumjevanje naeg prvog programa
4/17
Ostali jezici Postoji mnogo jezika koje raunar moe da shvati
Java, C++, Python, VB itd. su moni programski jezici
koji se koriste za izradu jednostavnih i sloenihaplikacija
7/29/2019 Razumjevanje naeg prvog programa
5/17
Memorije - podsjeanje
7/29/2019 Razumjevanje naeg prvog programa
6/17
Programi u Small Basicu Tipian Small Basic program se sastoji od gomile
naredbi
Svaka linija programa predstavlja naredbu, a svakanaredba je instrukcija raunaru
Kada kaemo raunaru da izvri program, on gauitava u operativnu memoriju i alje procesoru prvu
naredbu Procesor razumije ta smo htjeli da kaemo i izvrava
nau instrukciju
7/29/2019 Razumjevanje naeg prvog programa
7/17
Programi u Small Basicu Kada je zavreno sa izvravanjem prve instrukcije, iz
operativne (RAM) memorije se uitava i izvravasledea instrukcija (linija)
Proces se nastavlja dok ne stignemo do kraja programa
Tada se prekida izvravanje
7/29/2019 Razumjevanje naeg prvog programa
8/17
Povratak na prvi program Prvi program koji smo napisali je glasio:
TextWindow.WriteLine("Hello World")
Radi se o jednostavnom programu koji se sastoji odsamo jedne naredbe
Ova naredba govori raunaru da na Tekstualnomprozoru ispie liniju koja glasi Hello World
Bukvalno prevedena na jezik raunara ova naredbaglasi:
Ispii Hello World
7/29/2019 Razumjevanje naeg prvog programa
9/17
Povratak na prvi programVjerovatno ste ve primjetili da ova naredba moe da
bude razbijena na manje segmente, na isti nain nakoji se reenice razbijaju na rijei
U naoj prvoj reenici imamo 3 razliita segmenta
1. Text Window
2. WriteLine
3. Hello World Taka, zagrade i navodnici su znaci interpunkcije koji
moramo postaviti na odgovarajua mjesta da biraunar razumio nau namjeru
7/29/2019 Razumjevanje naeg prvog programa
10/17
Trivia Znaci interpunkcije kao to su znaci navoda, razmaci
ili zagrade, su veoma vani za kompjuterski program
U zavisnosti od njihove pozicije ili broja, mogupromjeniti logiku izvravanja programa (a time ioekivani rezultat)
7/29/2019 Razumjevanje naeg prvog programa
11/17
Povratak na prvi program Svi se sjeate crnog prozora koji se pojavio prilikom
izvravanja naeg prvog programa
Taj crni prozor se naziva tekstualni prozor ili konzola Na njemu se smjeta rezultat izvravanja prozora
TextWindow, u naem programu, se takoe naziva iobjekt
Postoji gomila takvih objekata koje moemo koristiti unaem programu
7/29/2019 Razumjevanje naeg prvog programa
12/17
Povratak na prvi program Nad tim objektima moemo izvriti nekoliko razliitih
operacija
Ve smo koristili WriteLine operaciju u naemprogramu
Takoe ste primjetili da se nakon WriteLine nalazitekst Hello World (pod navodnicima)
Ovaj tekst se prosljeuje kao ulazni argument zaWriteLine operaciju, nakon ega se tampa na ekranu
Neke operacije imaju jedan ili vie ulaznihargumenata, dok neke nemaju ni jedan
7/29/2019 Razumjevanje naeg prvog programa
13/17
Na drugi program Sada kada ste razumjeli na prvi program, hajde da ga
uljepamo tako to emo dodati neke boje
TextWindow.ForegroundColor = "Yellow"TextWindow.WriteLine("Hello World")
7/29/2019 Razumjevanje naeg prvog programa
14/17
Na drugi program Kada pokrenete prethodni program, primjetiete da on
tampa istu Hello World reenicu unutartekstualnog prozora, ali ovog puta tampu vri utom ane sivom bojom kao u prethodnom primjeru
7/29/2019 Razumjevanje naeg prvog programa
15/17
Na drugi program Obratite panju na novu naredbu koju smo dodali
naem prvobitnom programu
Ona koristi novu rije ForegroundColorkojoj smododjelili vrijednost Yellow
Razlika izmeu ForegroundColor i operacijeWriteLine je u tome to ForegroundColor nije uzela
nikakve ulazne argumente, i nisu joj trebale nikakvezagrade
Umjesto toga je praena simbolom jednakosti i rijeju
7/29/2019 Razumjevanje naeg prvog programa
16/17
Na drugi program ForegroundColor definiemo kao svojstvo objekta
TextWindow
Slijedi lista vrijednosti koja je validna zaForegroundColor svojstvo
Pokuajte da zamjenite Yellow sa nekom odvrijednosti koje slijede i pogledajte rezultate
Ne zaboravite navodnike jer su oni neophodni
7/29/2019 Razumjevanje naeg prvog programa
17/17
Na drugi program Black
Blue
Cyan Gray
Green
Magenta
Red
White
Yellow
DarkBlue
DarkCyan DarkGray
DarkGreen
DarkMagenta
DarkRed
DarkYellow