Tip:
Highlight text to annotate it
X
Krenimo s programiranjem.
Programiranje je srž kompjuterskih nauka.
Većina uređaja je dizajnirana da radi samo jednu stvar.
Ovo bi trebalo da bude toster.
To je više prezentacioni crtež nego tačna predstava.
Toster - možda možemo da napravimo i više od jedne stvari s njim.
Možemo staviti različite stvari u njega.
Možemo tostirati hleb, možemo tostirati mafine.
Možda postoje neke stvari koje možemo iskoristiti da promenimo malo njegovo ponašanje.
Možemo promeniti postavke tako da tostira duže ili kraće vremensko razdoblje.
Ali ne možemo mnogo toga promeniti.
Sve što možemo je varijacija ove osnovne funkcionalnosti za koju je dizajniran,
osnovni proces stavljanja tosta unutra, njegovog zagrevanja i iskakanja tosta.
Ako želimo da promenimo njegovo ponašanje da radi nešto sasvim drugačije,
moramo fizički izmeniti uređaj.
Možemo možda izvaditi njegove delove i urediti ih na drugačiji način.
Ako smo veoma kreativni možemo da napravimo bicikl od tostera.
Ali to bi bio veoma veliki projekat.
Bez programa, kompjuter je manje koristan nego toster.
Kompjuter ne može ništa bez programa.
Program govori kompjuteru šta treba da radi.
Prava snaga kompjutera je to što, za razliku od tostera,
koji je dizajniran za samo nekoliko stvari,
kompjuter može da radi baš sve.
Kompjuter je univerzalni uređaj.
Možemo ga programirati da radi bilo kakve računske radnje.
Stoga sve što možemo zamisliti,
sve što znamo kako da napišemo u nekom programu,
možemo naterati kompjuter da uradi.
Program mora da bude veoma precizan niz koraka.
Kompjuter sam po sebi ne zna ništa da uradi.
Kompjuter ima samo nekoliko jednostavnih naredbi koje zna da izvrši.
Da bismo napravili program za nešto korisno,
moramo urediti te naredbe na način da rade ono što želimo.
Onda možemo pretvoriti kompjuter u Internet pretraživač, server,
mašinu za igranje, toster u koji nemamo gde da stavimo hleb,
u šta god poželimo - barem bilo koju računsku radnju koju želimo.
Snaga kompjutera je u tome što može da izvrši te korake jako, jako brzo,
tako da možemo izvršiti milijarde naredbi u jednoj sekundi.
Program nam daje način da kažemo kompjuteru koje korake da radi.
Postoji nekoliko različitih jezika za programiranje kompjutera.
Jezik koji ćemo mi naučiti na ovom kursu se zove Python, poput zmije.
Takođe je nazvan po Monty Pythonu.
Važna stvar o Pythonu je da je to lep jezik visokog nivoa,
koji možemo da koristimo za pisanje programa.
Što znači da umesto da program vrtimo direktno na kompjuteru,
programi koje ćemo napisati će biti ulazni podaci za Python program,
koji se izvršava na kompjuteru.
Python se zove interpreter.
To znači da on izvršava naše programe, interpretira ih,
pokreće programe koje smo napisali u Python jeziku,
tako da izvršava program direktno u jeziku koji kompjuter razume.