Tip:
Highlight text to annotate it
X
[D. Evans] Krenimo s programiranjem.
Programiranje je srž računalnih znanosti.
Većina uređaja je dizajnirana da radi samo jednu stvar.
Ovo bi trebao biti toster.
To je više prezentacijski crtež nego točna predodžba.
Toster - pa 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 kruh, možemo tostirati muffine.
Možda ima neke stvari koje možemo iskoristiti da promijenimo malo njegovo ponašanje.
Možemo promijeniti postavke tako da tostira duže ili kraće vremensko razdoblje,
Ali ne možemo puno toga mijenjati.
Sve što možemo je varijacija na ovu osnovnu funkcionalnost za koju je dizajniran,
osnovni proces stavljanja tosta unutra, njegovog zagrijavanja i iskakanja tosta.
Ako želimo promijeniti njegovo ponašanje da radi nešto sasvim drugačije,
moramo fizički izmijeniti uređaj.
Možemo možda izvaditi njegove dijelove i posložiti ih na drugačiji način.
Ako smo veoma kreativni možemo napraviti bicikl od tostera.
Ali to bi bio jako veliki projekt.
Bez programa, računalo je još manje korisnije nego toster.
Ono ne može ništa bez programa.
Program govori računalu što mora raditi.
Prava snaga računala je da za razliku od tostera,
koji je uistinu dizajniran za samo nekoliko stvari,
računalo može raditi baš sve.
Računalo 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 napisati u neki program,
možemo natjerati računalo da napravi.
Ono što program mora biti je veoma precizan niz koraka.
Računalo samo po sebi ne zna napraviti ništa.
Ono ima samo nekoliko jednostavnih naredbi koje zna izvršiti.
Mi da bi napravili program za nešto korisno,
moramo posložiti te naredbe na način da rade ono što želimo.
Onda možemo pretvoriti računalo u internet pretraživač, server,
stroj za igranje, toster u koji nemamo gdje staviti kruh,
u štogod poželimo - barem bilo koju računsku radnju koju želimo.
Snaga računala je da može izvršiti te korake jako, jako brzo,
tako da možemo izvršiti milijarde naredbi u jednoj sekundi.
Program nam daje način da kažemo računalu koje korake da radi.
Postoje nekoliko različitih jezika za programiranje računala.
Jezik koji ćemo mi naučiti koristiti na ovom tečaju se zove Python, poput zmije.
Također je nazvan po Monty Pythonu.
Važna stvar o Pythonu je da nam daje lijepi jezik visoke razine
koji možemo koristiti za pisanje programa.
Što znači da umjesto da program vrtimo direktno na računalu,
programi koje ćemo napisati će biti ulazni podaci za Python program,
koji se izvršava na računalu.
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 računalo razumije.