Upload
vvrbanic
View
225
Download
0
Embed Size (px)
Citation preview
7/22/2019 informatika_skripta.pdf
1/162
Slaven Sari
Informatika
7/22/2019 informatika_skripta.pdf
2/162
7/22/2019 informatika_skripta.pdf
3/162
1. Informacijski sustavi2. Raunalo hardware
3. Programska podrka software4. Raunalni programi5. Binarni brojevni sustav
6. Raunalne mree7. Zatita i sigurnost podataka8. Grafika i multimedija9. Virusi i antivirusni programi10. MS Excel izrauni11. Baze podataka12. Internet
7/22/2019 informatika_skripta.pdf
4/162
Definicija Informacijskog sustavaSvrha i razlozi za uvoenje Informacijskog sustava Zadaci Informacijskog sustavaOsnovni elementi Informacijskog sustavaFaze uvoenja Informacijskog sustava Kupljena vs. razvijena programska oprema
7/22/2019 informatika_skripta.pdf
5/162
SustavSustavSustavSustav se moe definirati kao: organizirani skup elemenata (ljudi, strojeva, procesa...) koji djeluju radi
ispunjenja postavljenog cilja. Npr. drava, grad, traka za proizvodnjuautomobila, postupak dobivanja graevinske dozvole.
skup elemenata i odnosa meu njima skup elemenata koji predstavlja odreenu prostornu ili funkcijsku
izolaciju jednog dijela iz cjeline. Dio cjeline koji nije obuhvaen sustavomnazivamo okolina sustava.
Informacijski sustavInformacijski sustavInformacijski sustavInformacijski sustav (IS)(IS)(IS)(IS) se sukladno tom moe definirati kao:
formalni dio komunikacijskog sustava odreene poslovne cjeline(jedinice), a sastoji se od skupine ljudi i strojeva koji obrauju i/ilikoriste informacije i stupaju u meusobne komunikacijske veze radirealizacije ciljeva poslovnog ili uslunog procesa.
skup informacijskih subjekata koji komuniciraju razmjenom informacija.
dio sustava nekog tehnolokog ili organizacijskog sustava koji stalnoopskrbljuje potrebnim informacijama sve razine upravljanja i odluivanjaunutar sustava.
Primjeri informacijskih sustava:
bankarski IS, IS osiguravajuih drutava, IS mirovinskog i zdravstvenogosiguranja, IS fakulteta, IS neke tvrtke.
7/22/2019 informatika_skripta.pdf
6/162
Danas gotovo da nema ljudske djelatnosti u kojoj se ne pojavljuju i neobrauju informacije.informacije.informacije.informacije. Intenzivan razvoj informacijskih znanosti, raunala i informacijskih
sustava poinje uvoenjem raunala i druge informacijske opreme uprocese obrade tzv, poslovnih informacija, a koje su do tada
obavljali ljudi bez pomoi raunala. Danas moemo tvrditi da se ovjeanstvo nalazi u treoj tehnolokoj
revoluciji informacijskoinformacijskoinformacijskoinformacijsko komunikacijskoj revolucijikomunikacijskoj revolucijikomunikacijskoj revolucijikomunikacijskoj revoluciji koja pridonosisve veoj upotrebi informacijske tehnologije.
Dananji uvjeti poslovanja, kao i brz stil ivota nameu kvalitetaninformacijski sustav kao uvjet svima koji ele uspjeno poslovati.
Sve vie se javljaju potrebe za novim informacijskim sustavima jerorganizacija, tehnologija i tehnika obrade i proizvodnje informacija u
postojeem informacijskom sustavu vie ne mogu pruiti potrebnukoliinu informacija zadovoljavajue kvalitete. Dakle, oni nam slue kako bi olakali, ubrzali i unaprijedili neki
sustav mogunou automatske obrade podataka. Ipak, esto se kod krajnih korisnika javlja otpor pri uvoenju novog IS
zbog straha od gubitka radnog mjesta, mijenjanja starih i uhodanihnaina rada, otpora prema uenju, itd...
7/22/2019 informatika_skripta.pdf
7/162
Zadatak svakog informacijskog sustavaZadatak svakog informacijskog sustavaZadatak svakog informacijskog sustavaZadatak svakog informacijskog sustava ustanove, poduzea ilidruge organizacije (kao i drugih informacijskih sustava) jepravu informaciju dostaviti na pravo mjesto u pravo vrijeme i upravom obliku, a uz to manje trokova.
Primjeri: Informacija se dostavi u pravo vrijeme i u pravom obliku, ali
ode na krivo mjesto (informacija ode u Rusiju umjesto u SAD). Informacija se dostavi na pravo mjesto i u pravom obliku, ali u
pogreno vrijeme (informacija o dolasku meteora). Informacija se dostavi u pravo vrijeme i na pravo mjesto, ali u
pogrenom obliku (informacija o putanji svemirskog broda). Informacija se dostavi u pravo vrijeme, u pravom obliku i na
pravo mjesto, ali uz ukupne trokove koji su vei od vrijednostisame informacije (skuplja ambalaa od proizvoda).
7/22/2019 informatika_skripta.pdf
8/162
U okviru svakog informacijskog sustava moemo definirati irazlikovati barem 4 osnovne aktivnosti4 osnovne aktivnosti4 osnovne aktivnosti4 osnovne aktivnosti, vezane uz podatke i
informacije:
1. Prikupljanje podataka2. Obrada podataka3. Memoriranje podataka i informacija4. Dostavljanje podataka i informacija korisnicima
Sve etiri aktivnosti odvijaju se u navedenom redoslijedu i uinformacijskom sustavu se odvijaju cikliki, ali ne moraju se usvakom ciklusu izvriti sve etiri aktivnosti jer se npr. veprikupljeni podaci mogu se obraditi na neki drugi nain.
Iako svaka od aktivnosti zahtijeva ili moe zahtijevati uporaburaunala, druga i trea aktivnost su najvie ovisne o raduraunala.
Danas se za etvrtu aktivnost najvie koristi Internet.
7/22/2019 informatika_skripta.pdf
9/162
Ovisno o odnosima izmeu ulaza (U) i izlaza (I), kod nekoginformacijskog sustava moemo razlikovati: Upravljani sustavUpravljani sustavUpravljani sustavUpravljani sustav kod kojeg je U > I (informacijski ulaz vei je
od informacijskog izlaza) Neutralni sustavNeutralni sustavNeutralni sustavNeutralni sustav kod kojega je U = I (informacijski ulaz jednakje informacijskom izlazu)
UpravljaUpravljaUpravljaUpravljaki sustavki sustavki sustavki sustav kod kojega je U < I (informacijski ulaz manjije od informacijskog izlaza)
OKOLINAOKOLINA
PROCESULAZ
SUSTAVSUSTAV
Povratna veza
IZLAZ
7/22/2019 informatika_skripta.pdf
10/162
Za uspjeno obavljanje svih aktivnosti prikupljanjaprikupljanjaprikupljanjaprikupljanja,pohranjivanjapohranjivanjapohranjivanjapohranjivanja, obradeobradeobradeobrade, dostavljanja podataka i informacijadostavljanja podataka i informacijadostavljanja podataka i informacijadostavljanja podataka i informacijakorisnicimakorisnicimakorisnicimakorisnicima, suvremeni, znanstveno projektirani i izgraeni
informacijski sustav treba biti sinteza 5 neophodnihkomponenata:
ORGWAREORGWARE
NETWARENETWARE
LIFEWARELIFEWARE
HARD
WARE
HARD
WARE SO
FTWAR
E
SOFTW
ARE
7/22/2019 informatika_skripta.pdf
11/162
HardwareHardwareHardwareHardware materijalna osnovica informacijskog sustava. Tuubrajamo elektroniko raunalo, ulazno izlazne ureaje, dio
ureaja i sredstava za komuniciranje i prenoenje podataka nadaljinu, a koji je posredni dio raunala, te ostalu raunalnuopremu za obradu podataka.
SoftwareSoftwareSoftwareSoftware obuhvaa nematerijalne elemente informacijskog
sustava: programe, metode vezane uz organizaciju, upravljanje,obraivanje i koritenje rezultata obrade podataka i informacija. NetwareNetwareNetwareNetware oznauje mrenu osnovicu informacijskog sustava. Tu
ubrajamo razliitu komunikacijsku hardversko-softverskuopremu, mrene ulazno izlazne ureaje, ureaje i sredstva zakomuniciranje i prenoenje podataka na daljinu koji nisu dioraunala, te ostalu opremu za daljinsku obradu podataka.
LifewareLifewareLifewareLifeware strunjaci, organizatori elektronike obrade podataka,sustavni analitiari, programeri, operateri te korisnici
informacijskih sustava, tijekom odreenog ivotnog ciklusainformacijskog sustava.
OrgwareOrgwareOrgwareOrgware organizacijski postupci, metode i naini usklaivanja ipovezivanja prethodnih triju komponenata u skladnu,
funkcionalnu, ekonominu i djelotvornu cjelinu.
7/22/2019 informatika_skripta.pdf
12/162
Novi informacijski sustav ili doradu postojeeg potrebno jeuraditi ako je:::: preveliki odnos neizravnih trokova u usporedbi s izravnim
trokovima ureda
lo uinak uredske usluge ili proizvodnje esti manjkovi informacija i podataka na svim razinama uredske
opskrbe (posljedica loeg rada postojeeg IS-a) ne postoje odgovarajui niti valjani statistiki podaci na polju
pruanja uredskih usluga (zaliha informacija na uredskomskladitu ili poslovnom arhivu) dugo trajanje da se dobije odgovor na pitanja o stanju uredskih
naloga
nezadovoljavajue koritenje automatizma u radu prevelika konfuzija i gomilanje uredskih materijala suvie veliki i neadekvatan uredski prekovremeni rad (najveim
dijelom posljedica loeg rada IS-a)
7/22/2019 informatika_skripta.pdf
13/162
Proces uvoenja novog informacijskog sustava moe sepodijeliti u 12 faza:1. Utvrivanje potrebe za radom ISISISIS2. Provoenje studije izvodljivosti ISISISIS (i cjelokupnog razvoja novog
sustava)3. Osiguranje suglasnosti rukovodstva ustanove i/ili tvrtke zauvoenje IS-a
4. Obuka involviranih korisnika temeljima ISISISIS
5. Izrada idejnog projekta, koncepta cjelokupnog projekta6. Projektiranje glavnog projekta ISISISIS zajedno sa svim detaljima7. Konstruiranje (minimalno datotene) naprednije organizacije rada
ISISISIS (izvedbeni projekt)8. Testiranje ISISISIS (i cjelokupnog poslovnog sustava)9. Dokumentiranje rada cjelokupnog ISISISIS10. Uvoenje ISISISIS u operativni rad11. Izvrenje operativne ocjene rada ISISISIS cjelokupnog poslovnog
sustava
12. Kratkorono i dugorono odravanje i dograivanje ISISISIS u sklopucjelokupnog poslovnog sustava
7/22/2019 informatika_skripta.pdf
14/162
Programska oprema se moe kupiti od tvrtke specijalizirane zatakve poslove, a moe se i razviti vlastitim snagama.
Programsku opremu treba kupitikupitikupitikupiti u sljedeim sluajevima: Kad se radi o standardnim, masovno prodavanim aplikacijama. Kad korisnik nema vlastite informatike strunjake. Kad se radi o visokostrunim aplikacijama koje se nee mnogo
mijenjati, a korisnik se nema namjeru baviti detaljima te struke.
Kad korisnik nema vlastitih resursa ili elje za razvoj programa. Programsku opremu treba razvitirazvitirazvitirazviti u sljedeim sluajevima:
Kad programska oprema predstavlja strateku investiciju. Kad korisnik raspolae dovoljno kvalitetnim strunjacima i/ili ima
motiva razvijati vlastitu informatiku djelatnost. Kad isporuitelj ne moe preuzeti obvezu odravanja ili ne moejamiti da e ostati na tritu.
Kad na tritu ne postoji programska oprema koja odgovora
potrebama, ne moe se povoljno kupiti slina, a korisnik raspolaevlastitim informatikim snagama dovoljnim za izradu nove.
7/22/2019 informatika_skripta.pdf
15/162
Kupovina izvornog kdaKupovina izvornog kdaKupovina izvornog kdaKupovina izvornog kda podrazumijeva kupovinu cjelokupnogprogramskog kda programskog rjeenja.
Prednosti kupovine izvornog kda su: Izvorni kd omoguuje stalni razvoj i praenje vlastitih posebnosti, to
se moe pokazati kao prednost u odnosu na konkurenciju. Mogunost prilagodbe vlastitim potrebama omoguuje elastinost pri
promjenama organizacije poslovanja. Nema bojazni da e nakon prve potrebne izmjene prestati uporaba
programskog rjeenja zbog toga to isporuitelj nije trenutnodostupan, postavlja nerazumne uvjete ili je nestao s trita.
Uvidom u kvalitetna gotova rjeenja pomae se razvoju vlastitihinformatikih djelatnika.
Nedostaci kupovine izvornog kda su: Izvorni kd je viestruko skuplji od izvedbenog. Potrebna je razvojna inaica programskog alata u kojem je programsko
rjeenje napisano. Naruitelj se izlae kunji da nekompetentno mijenja nabavljeni izvorni
kd, onesposobi aplikaciju za rad, a izgubi pravo na odravanje.
Poskupljuje se odravanje ukoliko se radi o programskoj opremipodlonoj promjenama.
7/22/2019 informatika_skripta.pdf
16/162
Razlozi za upotrebu raunala Von Neumannov model raunala Osnovni dijelovi raunala Ulazni i izlazni dijelovi Memorija Procesor
Matina ploa Ostali dijelovi raunala Logiki sklopovi
7/22/2019 informatika_skripta.pdf
17/162
Instalirana programska podrInstalirana programska podrInstalirana programska podrInstalirana programska podrkakakaka. Dostupan je veliki brojraunalnih programa za sve namjene. Takoer i dostupnostInterneta mnogima je glavni razlog koritenja raunala.
Brzina izvrBrzina izvrBrzina izvrBrzina izvrenja operacijaenja operacijaenja operacijaenja operacija. Dosta poslova koje raunalo moe
uraditi moe i ovjek, ali za puno vie vremena. Pouzdanost rezultataPouzdanost rezultataPouzdanost rezultataPouzdanost rezultata. Mnogima je ovo najvanija osobina, a za
to veu pouzdanost potrebno je izvriti i to vee i temeljitijetestiranje i to osobito na rubnim vrijednostima.
Velika koliVelika koliVelika koliVelika koliina podataka.ina podataka.ina podataka.ina podataka. Sva dananja raunala, pa ak i mobilna,mogu spremiti veliku koliinu podataka te osigurati njihovojednostavno i brzo pretraivanje. Danas je ovu osobinu vrlo jeftinoimplementirati.
Jednostavnost koriJednostavnost koriJednostavnost koriJednostavnost koritenjatenjatenjatenja. Raunala sigurno ne bi bila ovolikopopularna i koritena u svijetu kad ne bi bila jednostavna zakoritenje. (Sve je to odlino, ali to e mi kad je komplicirano).
PristupaPristupaPristupaPristupanostnostnostnost. Danas su raunala pristupana i po cijeni i podostupnosti, od velikih trgovakih centara do specijaliziranihtrgovina.
7/22/2019 informatika_skripta.pdf
18/162
Von Neumannov model opisuje raunalo kao stroj s 5osnovnih dijelova:
Ulazni dijelovi Izlazni dijelovi Memorija Aritmetiko-logika jedinica Upravljaka jedinica
Procesor
7/22/2019 informatika_skripta.pdf
19/162
Ulazni dijeloviUlazni dijeloviUlazni dijeloviUlazni dijelovi, kao to samo ime, kae koriste se za unos podataka uraunalo.
Najvaniji ulazni dijelovi su tipkovnica i mi, ali u ulazne dijelovespadaju i skener, mikrofon, a kod nekih ureaja ak i ekran moe biti
ulazni ureaj (touch screen). Tipkovnica je najvaniji ulazni ureaj koji ve stoljeima ima
standardizirani izgled i raspored tipki (QWERTY). Iako se ne zna tonozato je raspored takav, a ne po abecedi, teko da e se ikadpromijeniti s obzirom na postojei veliki broj tipkovnica i ugraene
navike. Navodno je raspored tako ispremijean da se ne bi brzo tipkaloto je kod prvih pisaih strojeva znailo i este kvarove.
Iako je bilo pokuaja da se napravi novi, loginiji raspored tipki natipkovnici sve je ostalo samo na pokuajima.
Tipkovnica se sastoji uglavnom od alfanumerikog i numerikog dijelate funkcijskih tipki (F1-F12) koje su prije pojave grafikih sustava imalepuno vee znaenje nego to imaju sad.
Mi je drugi najvaniji ureaj i bez obzira na svoje nezamijenjiveosobine uvijek e ostati drugi ulazni ureaj po vanosti (tipkovnica jevrlo esto i bra od mia, sjetite se kombinacije Ctrl+C i Ctrl+V).
7/22/2019 informatika_skripta.pdf
20/162
Izlazni dijeloviIzlazni dijeloviIzlazni dijeloviIzlazni dijelovi su dobili ime po tome to pomou njih podaci na nekinain izlaze iz raunala, a najvaniji izlazni dijelovi su, ovim redoslijedom,monitor i printer.
MonitorMonitorMonitorMonitor je glavni izlazni ureaj u raunalu koji podatke iz memorijeraunala prikazuje nizom tokica tzv. pixela iji broj odreuje rezolucijurezolucijurezolucijurezoluciju
raunala. Svaki pixel prikazuje boju mijeanjem 3 osnovne komponente(RGB - crvena, zelena i plava u vrijednostima od 0 do 255). Npr. crvenacrvenacrvenacrvena(255, 0, 0), plavaplavaplavaplava (0, 0, 255), utautautauta (255, 255, 0), crnacrnacrnacrna (0, 0, 0), bijelabijelabijelabijela (255,255, 255), tamnosivatamnosivatamnosivatamnosiva (96, 96, 96), svijetlosivasvijetlosivasvijetlosivasvijetlosiva (224, 224, 224).
Rezolucija je odnos broja vodoravnih i okomitih tokica i kree se u
standardnim vrijednostima (1.333 prije i 1.6 sad) Monitor je bolji to moe prikazati veu rezoluciju, ali bitan je i
maksimalni broj boja koje monitor moe prikazati te kvaliteta njihovaprikaza.
Danas se uglavnom koriste LCD (Liquid Crystal Display, tehnologijazasnovana na tekuim kristalima) monitori koji su gotovo u potpunostizamijenili monitore s katodnom cijevi, a nadmauju ih ne toliko pokvaliteti koliko po dimenzijama i smanjenoj potronji energije.
LCD monitori sliku prikazuju zahvaljujui promjeni orijentacije molekula u
tekuim kristalima pod utjecajem elektrinog polja.
7/22/2019 informatika_skripta.pdf
21/162
PrinteriPrinteriPrinteriPrinteri su ureaji koji se koriste za ispis podataka iz memorijeraunala i mogu se podijeliti na sljedee vrste: matrimatrimatrimatrinininini princip rada je udar iglica smjetenih u glavi pisaa po
ribonu. Iglice su meusobno neovisne i ima ih 24 (4 stupca i 6redaka iglica). Kvaliteta ispisa nije osobita, ali su matrini printeri
robusni, dugotrajni i imaju male trokove potronih materijala(ribona).
tintnitintnitintnitintni (ink-jet) otisak nastaje trcanjem vrlo tankih mlazova boje izmlaznica u smjeru papira. Slika u boji nastaje tako to se na svaku
toku slike postavi odreena gustoa svake od osnovne 3 boje:tirkizna, ljubiasta i uta (CMY). Tintni printeri su cijenovnonajpovoljniji, ali imaju najvee trokove potronih materijala (boje) .
laserskilaserskilaserskilaserski Osnovni dio je bubanj koji se naelektrizira laserskomzrakom na svakom dijelu na kojem elimo toku slike. Potom
bubanj prolazi iznad kutije s bojom u prahu (toner), a elektrikinabijeni dijelovi bubnja privlae prah, koji zatim pri visokojtemperaturi (>200 C) prelazi u tekue stanje i uvruje se na papir.Prednosti laserskih printera su kvaliteta ispisa, neujnost i relativno
dugi vijek trajanja tonera.
7/22/2019 informatika_skripta.pdf
22/162
Memorija raMemorija raMemorija raMemorija raunalaunalaunalaunala je takoer osnovni dio svakog raunala i ne postoji
raunalo bez memorije (tada se to i ne bi moglo zvati raunalom). Postojenekoliko vrsta memorije i to su:
Magnetska memorijaMagnetska memorijaMagnetska memorijaMagnetska memorija glavna memorija u raunalu u kojoj se trajno(trajno shvatite uvjetno jer se podaci mogu i izbrisati) spremaju podacipotrebni za rad raunala (operacijski sustav i razne sistemske datoteke) iza rad s raunalom (instalirani programi i datoteke stvorene s timprogramima). Glavna magnetska memorija u raunalu je tvrdi (hard) disk inajvanije osobine su mu kapacitet (u GB) i brzina dohvata podataka (umilisekundama).
PoluvodiPoluvodiPoluvodiPoluvodika memorijaka memorijaka memorijaka memorija - tzv. radna memorija ili RAM (Random AccessMemory) i ROM (Read Only Memory). RAM je poluvodika memorija kojukakrakterizira velika brzina, ali i nemogunost rada bez napajanja, pa sekoristi za trenutni (aktivni) rad na raunalu. Koliina RAM memorije jeesto dobar pokazatelj brzine raunala, a mnogi programi ne mogu ni
raditi bez odreenog iznosa RAM memorije. Naziv RAM dolazi zbog togato procesor moe pristupati sadraju memorije bez unaprijed utvrenogredoslijeda za razliku od tvrdog diska koji podatke ita sekvencijalno ipristup odreenom sadraju ovisi o poloaju itaa.ROM memorija je poluvodika memorija koja se moe samo itati. Koristise npr. za spremanje BIOS skupa programa koji se koriste kod pokretanjaraunala.
7/22/2019 informatika_skripta.pdf
23/162
OptiOptiOptiOptika memorijaka memorijaka memorijaka memorija koristi se tehnologijom laserske zrake koja itaoptiki medij prekriven s velikim brojem rupica i izboenja kojipredstavljaju jedinice i nule binarnog brojevnog sustava.
Najvei nedostatak optike memorije je relativno sporo itanje izapisivanje to se uporabno nadoknauje velikim, pouzdanim,lako prenosivim i nadasve jeftinim kapacitetima koje ta vrstamemorije ima.
Vrste optikih memorija su dobro poznate: CDCDCDCD (Compact Disc) kapaciteta oko 700 MB DVDDVDDVDDVD (Digital Versatile(Video) Disc) kapaciteta 7-8 GB Blue RayBlue RayBlue RayBlue Ray najnovija optika memorija kapaciteta do 100 GB
Flash memorijaFlash memorijaFlash memorijaFlash memorijaje poluvodika memorija koja se najvie koristi uobliku memorijskih kartica i USB stikova. Karakterizira je malacijena, prenosivost, ali i relativna nepouzdanost to i nijenedostatak ako se koristi za prvenstvenu namjenu, a to je prijenospodataka izmeu raunala i dodatnih ureaja. Za memorijskekartice oteavajua je i njihova meusobna nekompatibilnost tako
da npr. memorijsku karticu jednog proizvoaa ne moete uvijekiskoristiti u ureajima drugog proizvoaa.
7/22/2019 informatika_skripta.pdf
24/162
ProcesorProcesorProcesorProcesor (mikroprocesor, CPUCPUCPUCPU Central Processing Unit) je najvaniji diou svakom raunalu ako emo kao kriterij uzeti brzinu i broj izvrenihoperacija.
Procesor je poluvodiki sklop koji se sastoji od: aritmetiaritmetiaritmetiaritmetiko logiko logiko logiko logike jediniceke jediniceke jediniceke jedinice (ALU) koja izvrava osnovne aritmetike
i logike operacije (zbrajanje, oduzimanje, mnoenje, dijeljenje iusporeivanje).
upravljaupravljaupravljaupravljake jediniceke jediniceke jediniceke jedinice koja generiranim upravljakim signalimaupravlja radom procesora, a preko upravljakih sabirnica i radom
cijelog raunala. Upravljaka jedinica dohvaa instrukciju iz registraprocesora, dekodira je, te na temelju rezultata dekodiranja aljeupravljake signale drugim elementima mikroprocesora i raunala.
Procesor mora osigurati i vertikalnu kompatibilnost unatrag tako da semogu izvravati stariji programi. Neke generacije procesora su
troile i dvadesetak posto snage i broja tranzistora nakompatibilnost unatrag.
ProcesorProcesorProcesorProcesor se s ostalim dijelovima raunala povezuje pomou nizaintegriranih krugova koji se kao i sam procesor sastoje od velikog
broja minijaturnih tranzistora. Navedeni integrirani krugovi zovu sechipsetchipsetchipsetchipset.
7/22/2019 informatika_skripta.pdf
25/162
Procesor sadri i registreregistreregistreregistre - dijelove procesora koji slue za privremenospremanje podataka s kojima procesor radi. Karakterizira ih velika brzina imali kapacitet.
Brzina procesora mjeri se kao frekvencija radnog takta, odnosno brojoperacija (koraka) koje procesor moe uraditi u jednoj sekundi (mjeri se uGHz, 1 GHz znai 1 milijarda operacija u sekundi, odnosno jedna operacijase izvri u jednoj milijardinki sekunde). Iz toga proizlaze sljedee
vrijednosti s kojima se mjeri snaga procesora: MIPSMIPSMIPSMIPS (Million Instructions Per Second) broj milijuna operacija koje
procesor izvri u jednoj sekundi. MFLOPSMFLOPSMFLOPSMFLOPS (Million FLOating Points Per Second) broj milijuna operacija s
pominim zarezom u sekundi, odnosno broj milijuna matematikih
operacija s realnim brojevima u jednoj sekundi. Pored brzine (tonije frekvencije) vrlo je bitan i broj bitova koje procesor
moe uraditi u jednom koraku. Danas se koriste uglavnom 32-bitni i 64-bitni procesori to znai da procesorski registri mogu spremiti 32,odnosno 64 bita.
Za brzi rad procesora, a s tim i raunala bitna je i graa (arhitektura)procesora osobito nain na koji procesor dohvaa i obrauje podatke. Npr.procesor e biti puno efikasniji ako istovremeno obavlja npr. operacijuzbrajanja i dohvat podataka iz vanjske memorije preko svojih registara.
7/22/2019 informatika_skripta.pdf
26/162
Poveanje brzine procesora s poveanjem frekvencije donosimnogo tehnikih i mehanikih problema kao npr. fizikaogranienja udaljenosti elemenata u ipu te s tim povezanozagrijavanje, pa se dananji procesori sastoje od vie jezgri koje u
svom istovremenom (paralelnom) radu omoguuju tzv. paralelizamkoji bi u budunosti trebao imati veliku ulogu u razvojuprogramske podrke.
Ipak, nije to ba tako jednostavno i trai se i podrka softvera i
operacijskog sustava takvom paralelnom sustavu da se ne bidogodilo da neka jezgra bude esto nezaposlena ili da rad jezgribude esto ovisan jedne o drugima ili da u koritenju nekihzajednikih resursa (kao npr. cache memorije) ne budusinkronizirane, itd...
Cilj je da sve jezgre budu to vie zaposlene te da njihov rad budeto manje meusobno ovisan.
Dananji procesori broje 4-8 jezgri, ali i tu se oekuje ubrzanirast, pa se vrlo brzo mogu oekivati i procesori s nekoliko
desetaka jezgri.
7/22/2019 informatika_skripta.pdf
27/162
Izmeu procesora i radne memorije postoji veliki nesrazmjer u brzini(naravno, procesor je puno bri). Rjeenje tog nesrazmjera je postignuto koritenjem tzv. priruprirupriruprirunenenene
memorijememorijememorijememorije koja je vrlo brza poluvodika memorija malog kapaciteta.
Podaci se prije uitavanja u procesor uitaju u prirunu memoriju, ali
na nain da se pokuaju pogoditi tj. s obzirom na prethodnozatraene podatke pokuava se naslutiti koji bi sljedei podaci moglibiti zatraeni. Kako se to sve odvija za vrijeme dok procesor vriobradu ve dobavljenih podataka, ukupna brzina je puno vea.
Zato je bitan tzv hit ratiohit ratiohit ratiohit ratio - odnos izmeu broja zatraenih podatakakoji se nalaze i onih koji se ne nalaze u prirunoj memoriji. Zapoboljanje ovog odnosa razvijeni su mnogi algoritmi koji poreddohvata u prirunu memoriju oekivano traenog podatka trebaju iizbaciti iz prirune memorije podatke koji u dogledno vrijeme nee biti
zatraeni. Hit ratioHit ratioHit ratioHit ratio dananjih procesora je preko 90 % to znai da jeisto tolika vjerojatnost da e zatraeni podatak biti u cache memoriji.
Radnamemorija Cachememorija Procesor
7/22/2019 informatika_skripta.pdf
28/162
MatiMatiMatiMatina plona plona plona ploaaaa (motherboard, ili mainboard) je tiskana ploa na kojoj
su smjeteni glavni dijelovi raunala: procesor, kuite za procesortzv. CPU socket koji omoguuje da procesor komunicira s matinomploom, radna memorija, chipset, unutarnje sabirnice za razmjenupodataka izmeu dijelova raunala, USB prikljuci za komunikaciju s
dodatnim ureajima, esto i grafika i zvuna kartica, BIOS skupraunalnih programa u kojima su definirane osnovne postavke radaraunala (boot sustava, disk, DVD, mrea, ...) te koji prilikompokretanja raunala uitava operacijski sustav u radnu memoriju,CMOS memorijski ip s punjivom baterijom koji slui za spremanje
nekih temeljnih postavki raunala vezanih za pokretanje koje koristiBIOS i tono vrijeme, naponski konektor za napajanje svih dijelovamatine ploe, ...
Jedan od najvanijih dijelova matine ploe je chipsetchipsetchipsetchipset, skupintegriranih krugova koji sainjavaju NorthBridge
NorthBridgeNorthBridgeNorthBridge chipset
chipsetchipsetchipset (koristi se za
komunikaciju procesora s radnom memorijom i grafikom karticom) iSouthBridgeSouthBridgeSouthBridgeSouthBridge chipsetchipsetchipsetchipset (koristi se za komunikaciju procesora sa sporijimdijelovima raunala kao to su tvrdi disk i optiki ureaji).
Matina ploa je zbog svega navedenog oito najvaniji, a s tim i
najskuplji dio u raunalu. Vrlo esto kvar matine ploe znai ineisplativost popravka raunala.
7/22/2019 informatika_skripta.pdf
29/162
Portovi su dijelovi raunala smjeteni na matinoj ploi koji se koriste
za povezivanje dodatnih ureaja kao npr. printer, skener, razni video iaudo playeri, digitalni fotoaparat, mobitel itd... Postoje sljedee vrsteportova: Paralelni portParalelni portParalelni portParalelni port prenosi 1 byte odjednom preko 25-pinskog konektora
na jednoj strani i 36-pinskog konektora na drugoj strani kabela.Brzina prijenosa podataka preko paralelnog porta je 50-100 kB/s, aparalelni port se najvie koristi za spajanje printera. Svaki od pinovana konektoru ima svoje znaenje koje signalizira preko svojenaponske vrijednosti kao npr. je li u tijeku slanje podataka (pin 1),
vrijednosti samih podataka (pinovi 2-9), indikacija je li printer tiska(pin 11) ili nema papira (pin 12) itd...
Serijski portSerijski portSerijski portSerijski port prenosi,kao to mu i samo ime govori, podatke u seriji,bit za bitom. Zato je prijenos podataka serijskim portom neto sporiji
jer se odjednom prenosi samo jedan bit za razliku od paralelnih 8bitova, ali je jednostavniji za implementaciju jer svi podaci putujujednom icom. Serijski port koristi naravno, bitove za prijenospodataka, ali i za signalne informacije kao npr. poetak i zavretakslanja pojedinog bajta, zatim parityparityparityparity bit koji upotpunjuje broj jedinica
da bude paran ili neparan u svrhu detekcije greke.
7/22/2019 informatika_skripta.pdf
30/162
Oba navedena porta, i paralelni i serijski, u posljednje vrijemezamijenjuju se s USBUSBUSBUSB (Universal Serial Bus) portom.
Prva rije u imenu (universal) u potpunosti opravdava svoje ime, jer sedanas preko USB porta na raunalo spajaju svi ureaji, kako osnovnikao tipkovnica i mi, tako i dodatni kao npr. USB memorijski stick,printeri, mobiteli i runa raunala, digitalni fotoaparati, web kamere,razni multimedijalni playeri itd...
Dobra osobina USB porta je to e ureaj prikljuen na USB port bitiautomatski prepoznat od strane operacijskog sustava te odmah bitispreman za rad.
Pored toga, prijenos podataka preko USB porta je puno bri od
serijskog i paralelnog porta, do 480 Mbita u sekundi. Ureaji prikljueni preko USB porta mogu se i napajati elektrinom
energijom iz raunala, naravno samo oni manje snage. Maksimalni broj ureaja koji se mogu odjednom spojiti je 127 to je
vrijednost koja e teko biti dostignuta bilo kojem korisniku, pa nepredstavlja nikakvo ogranienje. USB kabel ima 4 ice, dvije za napajanje (crvena i smea) i dvije za
prijenos podataka (uta i plava). Danas je u upotrebi standard USB 2.0, a trenutno je u zavrnoj izradi
specifikacija USB 3.0 koja e donijeti jo vee brzine prijenosa podataka
7/22/2019 informatika_skripta.pdf
31/162
GrafiGrafiGrafiGrafika karticaka karticaka karticaka karticaje ureaj koji pretvara digitalne signale iz raunala u
oblik pogodan za prikaz na zaslonu. To je ureaj s moda najveimrasponom cijena (od jeftinih ugraenih na matinu plou do vrloskupih koje predstavljaju pravo malo raunalo sa svojim procesorom imemorijom). Za veliku veinu poslova koji se obavljaju na raunalukvaliteta grafike kartice nije presudna dok je za neke presudna
(grafiki programi, zahtijevnije igre). MreMreMreMrena karticana karticana karticana kartica slui za ino povezivanje raunala i veinom je
ugraena na matinoj ploi. Danas se vie koriste beine mree kojeimaju niz prednosti u odnosu na ine (manje kabela po stolu, oko
stola i ispod stolova). ZvuZvuZvuZvuna karticana karticana karticana kartica pretvara snimljene digitalne signale u analogni zvuk
koji se preko zvunika iri zrakom. Zvune kartice su veinomintegrirane na matinoj ploi, dok su one skuplje i bolje zasebnidijelovi.
KuKuKuKuiiiite i napajanjete i napajanjete i napajanjete i napajanjeje esto nepravedno zanemaren dio raunala, a beznapajanja niti jedno raunalo ne moe raditi (bez zvune kartice i miamoe !). Napajanje osigurava dovod energije ureajima teodgovarajuu veliinu napona (220 V izmjenine struje pretvara se u
12 V istosmjerne struje za napajanje diskova te u 5 V i 3.3 V zanapajanje integriranih krugova).
7/22/2019 informatika_skripta.pdf
32/162
LogiLogiLogiLogiki sklopoviki sklopoviki sklopoviki sklopovi su osnovni elektroniki sklopovi koji se koriste zarealizaciju raunalne logike. Izvedba logikih sklopova ovisi ostupnju tehnologije (od elektronikih cijevi do poluvodikihelemenata).
LogiLogiLogiLogika I (AND)ka I (AND)ka I (AND)ka I (AND) operacija tzv. konjukcijakonjukcijakonjukcijakonjukcija e na izlazu imati signal,odnosno napon (binarna jedinica) samo ako su svi ulazi imajusignal, drugim rjeima, ako barem jedan od ulaza nema signala, niizlaz nema signala.
AB A & B
AAAA BBBB A & BA & BA & BA & B
0000 0000 00001111 0000 0000
0000 1111 0000
1111 1111 1111
LogiLogiLogiLogika ILI (OR)ka ILI (OR)ka ILI (OR)ka ILI (OR) operacija tzv disjunkcijadisjunkcijadisjunkcijadisjunkcija e na izlazu imati signal
7/22/2019 informatika_skripta.pdf
33/162
LogiLogiLogiLogika ILI (OR)ka ILI (OR)ka ILI (OR)ka ILI (OR) operacija tzv. disjunkcijadisjunkcijadisjunkcijadisjunkcija e na izlazu imati signalako barem jedan od ulaza ima signal, odnosno ako niti jedan odulaza nema signal, ni izlaz nema signala.
LogiLogiLogiLogika NE (NOT)ka NE (NOT)ka NE (NOT)ka NE (NOT) operacija tzv. negacijanegacijanegacijanegacija e na izlazu imati signalako ulaz (jedan jedini) nema signal, odnosno izlaz nee imati signalako ulaz ima signal.
AB A | B
AAAA BBBB A | BA | BA | BA | B
0000 0000 00001111 0000 1111
0000 1111 1111
1111 1111 1111
A NOT A
AAAA NOT ANOT ANOT ANOT A
0000 1111
1111 0000
7/22/2019 informatika_skripta.pdf
34/162
Svi logiki sklopovi sastoje se od kombinacije tri osnovna logikaspoja (disjunkcija, konjukcija i negacija). Primjer na slici jerealizacija tzv. ekskluzivnog ILIILIILIILI (XILIXILIXILIXILI, XORXORXORXOR) sloenog logikogsklopa koji za razliku od osnovnog ILIILIILIILI sklopa, na izlazu nemasignala ako oba ulaza imaju signal.
AAAA BBBB A XOR BA XOR BA XOR BA XOR B
0000 0000 0000
1111 0000 1111
0000 1111 1111
1111 1111 0000
7/22/2019 informatika_skripta.pdf
35/162
Podjela softvera Sistemski softver Operacijski sustav Grafiki operacijski sustaviUgraeni programi operacijskog sustava uvari zaslona
Aplikacijski softver Razvojni softver Fontovi Kontrolni objekti Datoteke i folderi Recycle Bin
7/22/2019 informatika_skripta.pdf
36/162
Programska podrProgramska podrProgramska podrProgramska podrkakakaka (software) je neizostavni dio svakog raunala iiako raunalo teoretski moe postojati bez softvera takvo raunalooito nema smisla niti upotrebne vrijednosti.
Cjelokupni softver u raunalu moemo podijeliti na nekoliko vrsta: Sistemski softverSistemski softverSistemski softverSistemski softver u koji spadaju svi programi neophodni za rad
sustava kao to su operacijski sustav, razni upravljaki programi(driveri) itd...
Aplikacijski softverAplikacijski softverAplikacijski softverAplikacijski softver u koji spadaju svi programi zbog kojihkorisnici i koriste raunalo (uredski, grafiki, multimedijalni
programi, web pretraiva, igre, itd...) Razvojni softverRazvojni softverRazvojni softverRazvojni softver je softver za razvoj softvera. Koriste ga iskljuivo
raunalni strunjaci. KorisniKorisniKorisniKorisnike datotekeke datotekeke datotekeke datoteke su kreirane u aplikacijskim programima.
Vjerojatno najvaniji dio svakog raunala jer se raunalo moeponovo kupiti (nekad tee, nekad lake), sistemski i aplikacijskisoftver se moe ponovo instalirati (uglavnom lako), ali se podacine mogu lako ponovo unijeti (osim ako korisnik ne radi redovito
arhiviranje to uglavnom nije sluaj.
7/22/2019 informatika_skripta.pdf
37/162
Sistemski (sustavni) softverSistemski (sustavni) softverSistemski (sustavni) softverSistemski (sustavni) softver je temeljni softver u svakom raunalu i niti
jedno raunalo ne moe raditi bez instaliranog sistemskog softvera.esto nova raunala dolaze s preinstaliranim sistemskim softverom.
Operacijski sustavOperacijski sustavOperacijski sustavOperacijski sustavje najvanija vrsta sistemskog softvera. Aktivan jecijelo vrijeme rada s raunalom, pokree se ukljuenjem raunala,
iskljuuje se iskljuenjem raunala i ima sljedee zadatke: Upravljanje procesoromUpravljanje procesoromUpravljanje procesoromUpravljanje procesorom operacijski sustav treba osigurati da svaka
aplikacija koja se izvrava dobije dovoljno procesorskog vremena dabi se ispravno izvrila te da to vie procesorskog vremena budeefikasno utroeno.
Upravljanje memorijomUpravljanje memorijomUpravljanje memorijomUpravljanje memorijom svaka aplikacija mora dobiti dovoljnomemorije za svoje izvrenje i OS ne smije dozvoliti da razliiteaplikacije istovremeno koriste memoriju s iste adrese.
Upravljanje ureajimaUpravljanje ureajimaUpravljanje ureajimaUpravljanje ureajima operacijski sustav upravlja svim prikljuenim
ureajima preko posebnih programa koji se instaliraju s timureajima tzv. upravljakih programa (driver) koji takoer spadaju usistemski softver.
Upravljanje podacimaUpravljanje podacimaUpravljanje podacimaUpravljanje podacima (sustavom datoteka) aplikacije preko funkcija
operacijskog sustava vre razne operacije s datotekama: otvaranje,itanje iz i pisanje u datoteku, zatvaranje datoteke, itd...
Za razliku od programa i aplikacija kojih postoji nebrojeno slinih i
7/22/2019 informatika_skripta.pdf
38/162
Za razliku od programa i aplikacija kojih postoji nebrojeno slinih irazliitih, operacijskih sustava nema puno i veina raunala rade nanekom od Windows OS-a (XP, Vista, Windows 7) ili nekoj od besplatnih
Linux distribucija. Windows generacije operacijskih sustava su daleko najpopularniji u
svijetu i mnogi korisnici poistovjeuju cijelo raunalo i sve instaliraneaplikacije s Windows operacijskim sustavom.
Razlog tome je vjerojatno to je popularnost osobnih raunala naglopoela rasti s pojavom grafiki orijentiranih operacijskih sustava. To jeipak samo djelomino tono, jer bi razvoj tehnologije i drutvauvjetovao upotrebu raunala neovisno o njihovom grafikom okruenju.
Na sve popularnijim mobilnim ureajima najvie se koriste SymbianSymbianSymbianSymbian,PalmPalmPalmPalm, Windows MobileWindows MobileWindows MobileWindows Mobile, Google-ov AndroidAndroidAndroidAndroid OS baziran na Linuxu iApple-ov iPhoneOSiPhoneOSiPhoneOSiPhoneOS. Njihove posebnosti su vezane za posebnosti samihmobilnih ureaja, ali je nain koritenja uglavnom slian kao i kodpravih grafiki orijentiranih operacijskih sustava kao to su Windowsi.
Aplikacije mobilnih raunala interakciju s korisnikom obavljaju prekozaslona osjetljivog na dodir (touch screen) koji je istovremeno ulazni iizlazni dio, a ulogu mia preuzima olovka ili prst.
Ista ta olovka se mnogim korisnicima pokazala kao nepraktina
prilikom unosa podataka preko ekranske virtualne tipkovnice, pa mnogimobilni ureaji imaju ugraenu i pravu hardversku tipkovnicu.
Svi operacijski sustavi su meusobno vrlo slini ak i meusobno
7/22/2019 informatika_skripta.pdf
39/162
Svi operacijski sustavi su meusobno vrlo slini, ak i meusobnoWindows i Linux, barem to se tie korisnike strane. Jedan od
razloga tome je to se svi proizvoai ele drati uspostavljenihstandarda. Operacijske sustave karakteriziraju sljedee osobine: Grafiko okruenje (GUI) veina operacija se radi s miem u
grafikom okruenju te za mnoge operacije ne morate znati nitiitati.
Objektna orijentiranost vrlo irok pojam ali korisnik to najboljemoe uoiti tako to mu je omogueno da sam bira to e ukojem trenutku raditi i da to sve radi na vrlo slian ili ak na istinain.
Viezadanost (multitasking) mogunost istovremenog izvrenjavie razliitih programa. Ipak, istovremeno izvrenje vieprograma troi resurse i usporava rad raunala.
Jednostavna razmjena podataka izmeu programa. Vjerojatnonema korisnika koji ne zna cijeniti operaciju copy/paste, ali to
nije jedini nain meusobne razmijenjivosti podataka. WYSIWYG (What You See Is What You Get). to vidi na ekranu to
dobije i na papiru. Jednostavnost koritenja. Zadnje, ali ne i najmanje bitno jer je
upravo ova osobina koju posjeduju svi grafiki operacijski sustavi,a zajedno s njima i aplikacije, popularizirala raunala.
7/22/2019 informatika_skripta.pdf
40/162
Operacijski sustav instalira i razne sistemske programe kojiobavljaju neke sistemske radnje kao to su: defragmentacija diskadefragmentacija diskadefragmentacija diskadefragmentacija diska kad se datoteka prvi put kreira ona
zauzme odreeni prostor na disku. Svako sljedee nadopunjavanjedatoteke ne mora znaiti da e taj dodatak biti zapisan odmah uz
prvozapisani dio, jer jednostavno tu moda nee biti mjesta potoe se na tom mjestu nalaziti druga datoteka. To u konanici znaida e pojedina datoteka imati svoje dijelove razbacane po diskuto usporava njeno otvaranje i daljnje auriranje. Zato je s vremena
na vrijeme poeljno izvriti defragmentaciju diska koja e terazbacane dijelove diska spojiti i spremiti u jedno, zajednikomjesto na disku.
komprimiranje datotekakomprimiranje datotekakomprimiranje datotekakomprimiranje datoteka postupak koji od vie datoteka i mapastvori jednu. Postupak pripada skupini nezaboravnih
komprimiranja jer se izvorno stanje moe vratiti bez gubitkainformacije. Postotak ukupnog smanjenja veliine ovisi o vrstidatoteka koje se komprimiraju (tekstne datoteke se puno viesmanje nego ako se komprimiraju ve komprimirane slike). Ipak,ovo je postupak koji rijetko tko koristi jer postoje za to namijenjeniprogrami kao to su WinZip i WinRar.
7/22/2019 informatika_skripta.pdf
41/162
uvari zaslonauvari zaslonauvari zaslonauvari zaslona (screen saver) su razne animacije koje operacijski sustavpokrene ako korisnik ne aktivira tipku ili mia u nekom vremenskomintervalu. Korisnik sam definira koliko e taj vremenski interval trajatite hoe li se uvar zaslona uope pokrenuti.
uvari zaslona su inae izvrne datoteke koje imaju ekstenziju scrscrscrscr i kao
takve ih operacijski sustav prepoznaje kao uvare zaslona. Namjena uvara zaslona se zadnjih godina vrlo izmjenila jer je njihova
prvotna namjena (prefosforiranje ekrana ako je elektronski snop udaraouvijek u isto mjesto) danas besmislena s LCD zaslonima. Danas uvari
zaslona imaju potpuno drukiju namjenu: Zabava i atraktivost - zahvaljujui vrlo efektnim animacijama uvari
zaslona izgledaju vrlo atraktivno i zanimljivo. Oglaavanje u raznim izlozima i na sajmovima uvari zaslona mogu
posluiti i u reklamne svrhe. Sigurnost uvari zaslona mogu prije deaktivacije zatraiti lozinku za
nastavak rada. To se moe iskoristiti kao osiguranje da nam nitkonea nita raditi na raunalu dok smo odsutni.
Logotip tvrtke zajedniki, uniformirani izgled uvara zaslona na
svim raunalima u nekoj tvrtci.
7/22/2019 informatika_skripta.pdf
42/162
Aplikacijski softverAplikacijski softverAplikacijski softverAplikacijski softver je softver koji je uglavnom razlog zato se
kupuju i koriste raunala. Tu spadaju svi oni programi vie ili manje tono odreene namjene,
od opih programa kao to je uredski paket MS Office koji je isti zasve korisnike do npr. raznih aplikacija namijenjenih tono
odreenom korisniku ili korisnicima. Takvi posebni programi su npr. raunovodstveni i bankarski
programi koji ne mogu biti svima isti kao to su to npr. Word iliExcel jer svaka tvrtka ima neke posebnosti ili elje koje trebaju biti
implementirane u korisnikovoj aplikaciji. U aplikacijski softver spadaju i igre ija je posebnost (osim to slue
za zabavu i dokazivanje) je to obino zahtijevaju vrlo monaraunala. Office i Internet moete pokrenuti na svakom raunalu, ali
nove igre ne moete. Razni grafiki programi (AutoCad, Photoshop, Corel Draw) su
takoer hardverski zahtijevni, a trae i dobro poznavanje temeljnestruke da bi se u potpunosti mogli iskoristiti. Arhitekt mora najprijedobro poznavati svoj posao, pa tek onda moe s AutoCad-omizraditi projekt zgrade.
7/22/2019 informatika_skripta.pdf
43/162
Razvojni softverRazvojni softverRazvojni softverRazvojni softver je softver za izradu softvera, odnosno programski paket
u kojem se izrauju svi programi koji se koriste na raunalu (uredskipaketi, grafiki programi, knjigovodstveni i ostali programi tono odreenenamjene, igre, ak i operacijski sustavi). Sam razvojni program takoer jenapisan u nekom razvojnom softveru prethodne generacije.
Razvojni softveri tvrtkama koje ih proizvode esto nose male profite ili ak igubitke jer cijenom ne pokrivaju svoje ogromne trokove kao npr.Microsoftov Visual Studio. Ipak, postoji dobar razlog zato Microsoftproizvodi razvojni softver Visual Studio.
Naime, privlaenjem razvijatelja aplikacija (tzv. developera) Microsoft
privlai i korisnike svojih najisplativijih aplikacija kao to su Windowsoperacijski sustavi i MS Office uredski paketi. Naravno da e Visual Studioomoguiti vrlo jednostavnu integraciju npr. knjigovodstvenog softveraproizvedenog u Visual Studiju i MS Office aplikacija.
Razvojni programi, kao i aplikacijski, imaju svoje brojane oznake koje
oznaavaju trenutnu verziju. Oznaka se obino sastoji od 2 dijela: majormajormajormajor iminorminorminorminor dijela npr. 6.06.06.06.0
Poveanje majormajormajormajor dijela oznake znai i znatnije unapreenje programa (7.07.07.07.0),dok poveanje minorminorminorminor dijela znai i manje poboljanje (6.16.16.16.1)
U posljednje vrijeme programi se oznaavaju i prema godini nastanka(MS Office 2007, Visual Studio 2010)
7/22/2019 informatika_skripta.pdf
44/162
Grafiko okruenje aplikacija donijelo je veliki broj fontova za pisanje
teksta. Oni se mogu podijeliti na razliite naine: lijepi i runi zakrivljeni i nezakrivljeni itljivi i neitljivi
egzotini i neegzotini Veina tih podjela je subjektivne naravi, a fontovi se objektivno mogu
podjeliti na: proporcionalne i neproporcionalne. ProporcionalniProporcionalniProporcionalniProporcionalni fontovi imaju razliitu irinu znaka ovisno o znaku:
WWWWW (5 slova W)WWWWW (5 slova W)WWWWW (5 slova W)WWWWW (5 slova W) IIIII (5 slova I)IIIII (5 slova I)IIIII (5 slova I)IIIII (5 slova I)
NeproporcionalniNeproporcionalniNeproporcionalniNeproporcionalni fontovi imaju istu irinu znakova bez obzira okojem je znaku rije:
WWWWW (5 slova W) IIIII (5 slova I)
Veina fontova je proporcionalna, a najpoznatiji neproporcionalnifontovi su: Courier NewCourier NewCourier NewCourier New i Lucida ConsoleLucida ConsoleLucida ConsoleLucida Console i koriste se kada je
potrebno postii poravnanje po znakovima (programski kod,poravnanje brojeva zdesna)
7/22/2019 informatika_skripta.pdf
45/162
Poznato je da subjektivni dojam izgleda nekog fonta ovisi o
sadraju koji je s fontom napisan. To, naravno, nije u redu isadraj ni na koji nain ne smije utjecati na dojam o izgledu fonta.
Zato se u prezentaciji fonta, njegovog izgleda i rasporeda podokumentu koristi standardizirani, besmisleni, izmijeani latinski
sadraj koji ni na latinskom nita ne znai.
Lorem ipsum dolor sit ametLorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodtempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodoconsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillumdolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum.
MatematikaFacebook
FizikaLijepo vrijeme
Runo vrijeme
7/22/2019 informatika_skripta.pdf
46/162
Kontrolni objektiKontrolni objektiKontrolni objektiKontrolni objekti (Control Objects) se koriste za interakciju
korisnika s aplikacijom grafiki orijentiranog operacijskogsustava.
Kontrolne objekte karakterizira: vrlo su intuitivni, bilo koji kontrolni objekt ako ga i prvi put
vidite znate ga koristiti sve aplikacije grafikih sustava koriste manje vie iste
kontrolne objekte kontrolni objekti mogu generirati razliite dogaaje ovisno o
korisnikovoj radnji imaju svojstva (vrijednosti) koje korisnik moe promijeniti. Istu
tu vrijednost tada aplikacija moe proitati i obraditi mogu se lako isprogramirati i na taj nain prilagoditi ne
mijenjajui svoju temeljnu funkciju i nain rada svi kontrolni objekti imaju zajedniku osobinu, a to je da mogu
biti aktivni (u fokusu, odnosno reagiraju na pritisak natipkovnici) ili neaktivni (ako nisu u fokusu)
Primjer
Najei kontrolni objekti su:
7/22/2019 informatika_skripta.pdf
47/162
Najei kontrolni objekti su: TextBoxTextBoxTextBoxTextBox - koristi se za unos teksta u polju za unos. Moe biti
jednolinijski i vielinijski, a moe se definirati da tekst budevidljiv ili skriven (ako se unosi lozinka). TextBox generiradogaaje tipa: utipkan je znak, oznaen je dio teksta, objekt jeu fokusu, objekt je izgubio fokus itd ...
ButtonButtonButtonButton koristi se za potvrdu ili odustajanje od neke radnje.Objekt buttonreagira na dogaaj otputanje mia (akopritisnete tipku mia nad objektom i otpustite je izvan njeganita se nee dogoditi). Ako je objekt u fokusu reagirat e i napritisak na tipkovnici tipki Enter i Razmaknica.
CheckBoxCheckBoxCheckBoxCheckBox obino preveden kao kvadrati s opcijamaomoguuje odabir nekoliko stavki iz skupine. Broj odabranihstavki moe biti od niti jedne do svih. Svaka stavka moe biti ilioznaena ili neoznaena. Generira dogaaj kad se klikne na
stavku. RadioButtonRadioButtonRadioButtonRadioButton razlikuje su u dvije osobine u odnosu na
CheckBox. Prvo i manje bitno je to su stavke oznaene kaokruii, a drugo, bitnije, je to se moe odabrati samo jedna
stavka iz skupine (minimalno se jedna mora odabrati, ali imaksimalno edna).
ListBoxListBoxListBoxListBox popis stavki navedenih jedna ispod druge s mogunou
7/22/2019 informatika_skripta.pdf
48/162
ListBoxListBoxListBoxListBox popis stavki navedenih jedna ispod druge s mogunouodabira jedne ili vie njih (obino jedna). Objekt generira
dogaaje oznaavanja stavke te dvostruki klik na pojedinu stavku.Pozicioniranje na pojedinu stavku moe se uraditi na nekolikonaina (miem, strelicama na tipkovnici, pritiskom na pojedinoslovo, itd...). Uvjet za pretraivanje po upisanom jednom ili vieznakova je da stavke budu poredane po abecedi.
ComboBoxComboBoxComboBoxComboBox vrlo slian kao ListBoxuz razliku to se na ekranuvidi samo jedna, aktivna stavka. Ostale se izlistaju kad se kliknena aktivnu stavku.
Scroll BarScroll BarScroll BarScroll Bar daje mogunost odabira vrijednosti izmeu dvaraspona (obino minimalna i maksimalna vrijednost).
SpinSpinSpinSpin objekt koji omoguuje odabir neke brojane vrijednostipoveanjem ili smanjenjem trenutne vrijednosti. Vrijednost semijenja pritiskom na strelice objekta, ali moe i direktnim upisom
broja. Progress BarProgress BarProgress BarProgress Bar prikazuje se kao polje koje se za vrijeme trajanja
neke radnje ispunjava kvadratiima te na taj nain pokazujekorisniku koliko e radnja koja se odvija u raunalu otprilike
trajati. To je objekt na koji korisnik nema utjecaja.
7/22/2019 informatika_skripta.pdf
49/162
DatotekaDatotekaDatotekaDatoteka je temeljna jedinica spremanja podataka u svakom programu,
a datoteke se dijele prema tome od strane kojeg su programa stvorene.Sve one sadravaju neke podatke, ali nisu sve i itljive korisniku. Npr.sistemske datoteke koje koristi operacijski sustav itljive su samooperacijskom sustavu, dok su neki tekstovi ili slike itljivi svakomkorisniku.
Datoteke se mogu podijeliti na vie razliitih naina: IzvrIzvrIzvrIzvrnenenene datoteke koje predstavljaju izvrni program i ijim se
pokretanjem pokree neki program u raunalu npr. iexplore.exeiexplore.exeiexplore.exeiexplore.exe PodatkovnePodatkovnePodatkovnePodatkovne datoteke koje sadre korisnike ili sistemske podatke.
Kreiraju se kod instalacije pojedinog programa ili tijekom radaizvrnog programa, npr. spremanje Word dokumenta ili Excel tablice.
Tekstne datotekeTekstne datotekeTekstne datotekeTekstne datoteke su datoteke koje sadre isti tekst koji se moeotvoriti u gotovo svakom programu i itljiv je krajnjem korisniku.
Podaci se u tekstne datoteke uvijek spremaju kao niz znakova (tekstdesetdesetdesetdeset e se zapisati kao 5 bajtova, tekst stostostosto e se zapisati kao 3bajta, broj 10101010 e se zapisati kao 2 bajta, a broj 1000100010001000 kao 4 bajta).
Binarne datotekeBinarne datotekeBinarne datotekeBinarne datoteke podatke spremaju po tipu vrijednosti podatka.(Tekst desetdesetdesetdeset e se zapisati kao 5 bajtova, tekst stostostosto kao 3 bajta, broj
10101010 kao 2 bajta, a broj 100100100100 takoer kao 2 bajta).
Svaka datoteka ima svoj naziv koji se sastoji od dva dijela i koji je oblika:nazivnazivnazivnaziv ekstenzijaekstenzijaekstenzijaekstenzija
7/22/2019 informatika_skripta.pdf
50/162
nazivnazivnazivnaziv....ekstenzijaekstenzijaekstenzijaekstenzija NazivNazivNazivNazivje dio koji zadaje korisnik u trenutku prvog spremanja datoteke,
moe sadravati do 255 znakova i trebao bi ukratko opisivati sadrajdatoteke (ali ne mora, datoteci moete dati i naziv xyzxyzxyzxyz, ali je pitanjekoliko je to dobro).
255 znakova ipak nije u cijelosti raspoloivo jer je u 255 znakovaukljuena i putanja foldera u kojem se datoteka nalazi.
EkstenzijaEkstenzijaEkstenzijaEkstenzijaje dio koji preko funkcija operacijskog sustava zadaje programu kojem je datoteka kreirana i od naziva je odijeljena tokom. Svakaaplikacija ima jedinstvenu ekstenziju(e) i ne postoje dva razliitaprograma ije datoteke imaju istu ekstenziju.
Extenzija obino ima do 3 ili 4 znaka (doc, docx, xls, xlsx, c, cpp, cs, java,jpg, gif, htm, html, mpg, mpeg) to je ostatak iz starih vremena kad sunazivi datoteka bili u formatu 8.38.38.38.3 (maksimalno 8 znakova za naziv imaksimalno 3 za ekstenziju).
Naziv datoteke nije osjetljiv na velika i mala slova i operacijskom sustavusu isti nazivi avatar.mpg i AVATAR.mpg
Atributi datotekeAtributi datotekeAtributi datotekeAtributi datoteke definiraju svojstva pristupa datoteci i mogu biti: read onlyread onlyread onlyread only (samo za itanje) - datoteka se moe samo itati, ali ne i
mijenjati niti brisati.
hiddenhiddenhiddenhidden (skrivena) datoteka se ne vidi u sadraju foldera.
7/22/2019 informatika_skripta.pdf
51/162
Sve datoteke su smjetene u folderima (direktorijima, mapama), ato su dijelovi tvrdog diska koji su hijerarhijski organizirani uobliku stabla. Folder sadri datoteke i foldere koji opet sadredruge datoteke i foldere, itd. Zato brisanje foldera brie i svefoldere i datoteke sadrane u tom folderu.
Korisnik sam odluuje kako organizirati svoje datoteke pofolderima, a puno je bolje da ta organizacija bude po nazivu, a nepo ekstenziji. To e tada znaiti da e u nekom folderu biti svedatoteke koje su po sadraju zajednike, a ne po programu ukojem su izraene.
Za naziv foldera vrijedi preporuka kao i za datoteke, a to je danaziv foldera treba opisivati kakve sadraje sadre njegovedatoteke. Nikako nije dobro iz lijenosti sve spremati u folder
MyDocumentsMyDocumentsMyDocumentsMyDocuments. Uloeni trud u ispravnu organizaciju foldera i datoteka kasnije se
obino viestruko isplati u smislu lakeg pronalaenja iorganizacije traenih dokumenata.
7/22/2019 informatika_skripta.pdf
52/162
Recycle BinRecycle BinRecycle BinRecycle Bin je posebni folder u koji operacijski sustav sprema izbrisane
datoteke i foldere. To znai da se izbrisani podaci mogu vratiti uizvornom obliku i na izvorno mjesto odakle su izbrisani. U postupak vraanja se ipak ne treba u potpunosti pouzdavati jer
Recycle Bin moe biti podeen i da ne sprema izbrisane podatke negoda se oni trajno briu.
Datoteke i folderi izbrisani iz Recycle Bina trajno se briu iako ih je ak itada mogue vratiti. Naime, podaci izbrisani iz Recycle Bina ne briu setrenutano, nego se samo mjesto na kojem su se podaci nalazilioznaava kao slobodno to znai da ve sljedee zapisivanje podataka
moe prebrisati to mjesto. Zato, ako vam se dogodi da iz Recycle Bina izbriete vrlo vanu
datoteku, odmah iskljuite raunalo. Na taj nain imate najvie anseda vam se izbrisana datoteka vrati.
Obratite pozornost da Recycle Bin ne sprema datoteke koje su izbrisaneiz neke aplikacije, osim ako aplikacija nije tako podeena. Takoer, Recycle Bin sprema samo datoteke izbrisane s hard diska, ali
ne i s memorijskih stikova i kartica kao ni iz foldera kojima jeomoguen pristup preko mree.
OS generira onoliko Recycle Bin foldera koliko ima korisnikih rauna.
7/22/2019 informatika_skripta.pdf
53/162
Definicija raunalnog programa Programski jezici Softverske biblioteke
Faze razvoja raunalnog programa Algoritmi Blok dijagram
7/22/2019 informatika_skripta.pdf
54/162
RaRaRaRaunalni programunalni programunalni programunalni program je niz naredbi napisanih u nekom
programskom jeziku ijim se izvrenjem odvija neka radnja uraunalu.
Raunalni programi se pohranjuju u posebnu vrstu datoteka tzv.izvrne datoteke koje imaju nastavak exeexeexeexe (execute izvriti) i
njihovim se pokretanjem pokree neka aplikacija kao npr. zasurfanje Internetom, slanje maila, crtanje, sluanje glazbe, itd Raunalni programi se izrauju za tono odreenu vrstu raunala i
operacijskih sustava kao npr. (desktop raunala, web serveri,
mobilni ureaji, svaki sa svojim operacijskim sustavom). Raunalni program izraen za tono odreenu vrstu raunala nije
prenosiv na drugu vrstu raunala, ali je olakavajua okolnost tosu podaci kreirani na jednoj vrsti raunala lako prenosivi na drugu
vrstu raunala (direktno ili preko nekih programa koji radekonverziju izmeu razliitih formata). Raunalni programi se izrauju u nekom od programskih jezika, a
kompleksniji raunalni programi se esto sastoje od mnogokomponenata koji mogu biti izraeni i u razliitim programskimjezicima.
7/22/2019 informatika_skripta.pdf
55/162
Programski jezikProgramski jezikProgramski jezikProgramski jezik je skup pravila i naredbi kojih se moramo
pridravati prilikom pisanja raunalnih programa (u potpunosti ihse moramo pridravati).
Svaki programski jezik ne sadri puno naredbi (nekolikodesetaka), ali se njihovom kombinacijom moe dobiti puno
razliitih operacija koje e se izvriti. Programski jezici mogu se podijeliti po vie razliitih kriterija.
Jedan od njih je bliskost naredbi programskog jezika naredbamaprocesora koji e ih izvriti, pa se programski jezici dijele na:
ninininie programske jezikee programske jezikee programske jezikee programske jezike ija svaka naredba zahtijeva mali broj(idealno jednu) procesorskih instrukcija (assembler, C, C++, C#) vivivivie programske jezikee programske jezikee programske jezikee programske jezike ija svaka naredba zahtijeva vei broj
procesorskih instrukcija (C#, Java, SQL)
Podjela nije potpuno egzaktna jer mnogi jezici imaju u sebiosobine i niih i viih programskih jezika. Tee je programirati u niim programskim jezicima, ali se takvi
programi bre izvravaju !
Programski jezici se nadalje mogu podijeliti prema nanananainu izvrinu izvrinu izvrinu izvrenjaenjaenjaenjana:
7/22/2019 informatika_skripta.pdf
56/162
na: interpreterskeinterpreterskeinterpreterskeinterpreterske koji se izvravaju tako da se naredbe programa
izvravaju sekvencijalno od prve naredbe do zadnje s tim da e seizvrenje prekinuti ako se naie na neku pogrenu naredbu. Takvesu npr. skripte s kojima se programiraju Internet stranice.
prevedene (kompajlirane)prevedene (kompajlirane)prevedene (kompajlirane)prevedene (kompajlirane) koji se prije izvrenja, pomou posebnog
programa prevoditelja (kompajlera), potpuno prevedu u strojni jezikraunala. Ako je barem jedna naredba pogreno napisana programse nee prevesti te se nee ni kreirati izvrna datoteka. Veinaprogramskih jezika koji se danas koriste su prevedeni. Prevedeniprogramski jezici su definitivno bolji jer se kod njih pogrenanaredba pokae u vremenu pisanja programa (runtime), a ne uvremenu izvrenja (compile time).
Ipak, ni prevedeni programski jezici ne mogu u vremenu pisanjapokazati logiku greku u programu. To je greka koja se dogodi
ako je program napisan po pravilima, ali naredbe nisu posloene uispravnom redoslijedu te program radi, ali ne radi kako bi trebao.To je tzv. bugbugbugbug u programu, a dobio je ime po tome to su u prvimraunalima kvarovi nastajali zbog pravih kukaca koji su ulijetali uraunala koja su tada bila velikih dimenzija.
Vrlo esta podjela programskih jezika je i prema temeljnojtemeljnojtemeljnojtemeljnojstrukturistrukturistrukturistrukturi pa se tako dijele na:
7/22/2019 informatika_skripta.pdf
57/162
strukturistrukturistrukturistrukturi, pa se tako dijele na:
proceduralneproceduralneproceduralneproceduralne osnovni element je procedura, programskimodul koji radi neku standardiziranu operaciju iji izlaznirezultati ovise o ulaznim parametrima. Karakterizira ih daprogram vodi korisnika, a ako se neki sjeaju MS DOS je bionajpoznatiji primjer operacijskog sustava za koji su se programi
pisali s proceduralnim programskim jezicima. (C, Basic, Pascal)C, Basic, Pascal)C, Basic, Pascal)C, Basic, Pascal) objektno orijentiraneobjektno orijentiraneobjektno orijentiraneobjektno orijentirane osnovni element je klasa i njeni primjerci
objekti. Klasa je neki dobro poznati skup podataka i osobina(zrakoplov, televizor, djelatnik, student, profesor, kolegij).
Karakterizira ih da korisnik vodi program (korisnik e malokliknuti miem, pa malo tipkovnicu, pa opet miem, ali ovaj putdesnu tipku, itd...) (C++, C#, Java)C++, C#, Java)C++, C#, Java)C++, C#, Java)
funkcionalnefunkcionalnefunkcionalnefunkcionalne - koncept koji nije nov, ali moe biti vaan u
budunosti s pojavom viejezgrenih procesora koji e raditi uparalelnom modu. Karakterizira ih deklarativan, a ne imperativnikd (opisivanje rezultata izvrenja umjesto naina na koji dobitite rezultate). (C#, F#, Lisp)(C#, F#, Lisp)(C#, F#, Lisp)(C#, F#, Lisp)
to se tie podjele prema odrediodrediodrediodredinoj platforminoj platforminoj platforminoj platformi, odnosno po vrstiraunala i operacijskog sustava podjela se sve vie gubi Razlog je to
7/22/2019 informatika_skripta.pdf
58/162
raunala i operacijskog sustava, podjela se sve vie gubi. Razlog je tooba trenutno najpopularnija programska jezika omoguuju pisanjeprograma za mobilna raunala, desktop raunala, ali i za web servere.Najbolje u svemu tome je to se programi piu gotovo na isti nainkoristei gotovo iste naredbe bez obzira o odredinoj platformi.
Ta dva programska jezika su C#C#C#C# i JavaJavaJavaJava, svaki od njih je dio velike
platforme. C#C#C#C#je dio Microsoft .Net platforme i velika mu je prednost to ga
Microsoft forsira kao svoj glavni programski jezik. Mnogi e, pak reida mu je to istovremeno i nedostatak jer povlai za sobom zatvorenostunutar Windows OS-a to opet i ne mora biti nedostatak s obzirom napostotak raunala koji koriste Windowse.
JavaJavaJavaJavaje licencno vlasnitvo tvrtke Sun i potpuno je besplatna to znaida sve verzije Jave moete slobodno koristiti i zaraivati na njima.
Najbolje dolazi za kraj. C#C#C#C# i JavaJavaJavaJava su vrlo slini programski jezici i ako
znate jednog od njih drugog ete nauiti vrlo brzo i bez veihproblema. Jezici su slini zato to jedan od drugog uzimaju ononajbolje s novim verzijama, a i svima je u interesu da se programerimogu lako prealtati na s jednog na drugi jezik.
7/22/2019 informatika_skripta.pdf
59/162
Softverska bibliotekaSoftverska bibliotekaSoftverska bibliotekaSoftverska biblioteka je skup softverskih modula (funkcija) koje obavljaju
neku standardnu, konkretnu radnju kao to je npr. slanje e-mail poruke,ispis podataka u neku tablicu na ekranu, sortiranje niza podataka, itd... Module softverskih biblioteka karakterizira da esto prihvaaju ulazne
podatke (od strane korisnika ili nekog drugog izvora) te na osnovurazliitih ulaznih podataka kao rezultat daju razliite izlazne podatke.
Softverske biblioteke s najee koritenim funkcijama dolaze sprogramskim alatom kao npr. .Net Framework s Visual Studiom, ali ih ikorisnik (u ovom sluaju programer) moe i sam kreirati sukladno svojimpotrebama.
Softverske biblioteke se zbog velikog broja funkcija dijele na skupine, patako postoje npr. matematike funkcije, funkcije za rad s nizovimaznakova, funkcije za rad s bazama podataka, funkcije za rad sinternetskim servisima koje se opet dijele u podskupine itd...
Kako doznati kako se zove pojedina funkcija, kakva joj je sintaksa i
postoji li uope takva funkcija koja nam treba ? Jedan od naina je naravno koritenje dokumentacije, ali danas razvojni
alati kao npr. VisualStudio nude tzv. IntelliSenseIntelliSenseIntelliSenseIntelliSense tehnologiju kojaomoguuje da se nakon upisa prvog ili prvih nekoliko znakova ponudi
popis funkcija zajedno s njihovom sintaksom i kratkim opisom tofunkcija radi.
7/22/2019 informatika_skripta.pdf
60/162
1.1.1.1. Analiza zahtjevaAnaliza zahtjevaAnaliza zahtjevaAnaliza zahtjeva definiranje ciljeva i zadataka koje program treba
izvravati, to se moe, to se teko moe, a to se uope ne moeuraditi.
2.2.2.2. Specifikacija zadatkaSpecifikacija zadatkaSpecifikacija zadatkaSpecifikacija zadatka definiranje uvjeta koje program morazadovoljiti te formata ulaznih i izlaznih podataka. Definiranje baze
podataka te odabir programskih alata.3.3.3.3. Dizajn programaDizajn programaDizajn programaDizajn programa definiranje programskih izbornika i izgledakorisnikog suelja.
4.4.4.4. Pisanje programskog kdaPisanje programskog kdaPisanje programskog kdaPisanje programskog kda pisanje (i komentiranje) programskogkda te izrada dokumentacije. Iako je dokumentaciju mogue inaknadno uraditi, bolje je (ako se moe) pisati je paralelno spisanjem programa. esto kasnije ne bude vremena za pisanjekvalitetne dokumentacije.
5.5.5.5. Testiranje programaTestiranje programaTestiranje programaTestiranje programa testiranje ponaanja programa s obzirom na
razliite ulazne podatke. Testiranje je potrebno izvriti u cijelomrasponu moguih vrijednosti od jednog ruba do drugog.6.6.6.6. OdrOdrOdrOdravanje programaavanje programaavanje programaavanje programa - svaki program e prije ili kasnije trebati
doraditi ili izmijeniti zbog promjena zakona, naina poslovanja i sl.Pritom e program biti puno lake izmijeniti ako su prethodne fazerazvoja programa kvalitetno uraene.
7/22/2019 informatika_skripta.pdf
61/162
AlgoritamAlgoritamAlgoritamAlgoritam je postupak, odnosno nain rjeavanja odreenog raunalnog
problema kao npr. zbrajanje prvih nnnn brojeva, sortiranje niza brojeva ili nizaznakova, pronalaenje odreenog broja u nizu brojeva, itd... Svaki od navedenih zadataka zahtijeva tono odreeni, konani broj
raunalnih operacija koje se moraju izvriti u tono odreenom redoslijedu. Algoritam karakterizira sljedee:
konakonakonakonanostnostnostnost - definira sposobnost algoritma da nakon konanog brojakoraka daje izlazne podatke odnosno rezultate (algoritam ne smije ui ubeskonanu petlju).
determiniranostdeterminiranostdeterminiranostdeterminiranost definira svojstvo algoritma da za iste ulazne podatke
uvijek daje iste izlazne podatke, odnosno rezultate. (algoritam za vaenjennnn-tog korijena od xxxx uvijek mora dati isti rezultat za jednake nnnn i xxxx. masovnostmasovnostmasovnostmasovnost definira sposobnost algoritma da je primjenjiv na vei broj
razliitih ulaznih vrijednosti (algoritam sortiranja treba moi sortirati nizparnih, jednako kao i niz neparnih brojeva).
Algoritam se moe rijeima opisati kao npr. uradi ovu operaciju, pa ondaovu te ako je neto vee od neega uradi to, a ako nije uradi sljedee, itd ...
Prikladnije je, meutim, algoritam prikazati u grafikom obliku tzv. blokblokblokblokdijagramomdijagramomdijagramomdijagramom ili jasno definiranim reeninim konstrukcijama tzv. pseudopseudopseudopseudo
algoritmomalgoritmomalgoritmomalgoritmom.
7/22/2019 informatika_skripta.pdf
62/162
P d l iP d l iP d l iP d l i j i k b ih j j
7/22/2019 informatika_skripta.pdf
63/162
Pseudo algoritamPseudo algoritamPseudo algoritamPseudo algoritam je opis postupaka potrebnih za rjeenje
raunalnog problema upotrebom jasno definiranih jezinihkonstrukcija. Karakterizira ga neovisnost o programskom jeziku skojim e algoritam biti realiziran (jednako tako je i blok dijagramneovisan).
Prethodni primjer algoritma za izraun apsolutne vrijednostiiskazan s pseudo algoritmom:
poetak
unesi broj Xprovjeri je li X vee ili jednako od 0
ako je vee ili jednako, ispii X
ako nije vee, ispii X*(-1)kraj
7/22/2019 informatika_skripta.pdf
64/162
Zapis brojeva u binarnom brojevnom sustavu Pretvaranje binarnog broja u dekadski i obratno Zbrajanje i oduzimanje binarnih brojeva
Prikaz realnih brojeva u binarnom brojevnom sustavu Heksadecimalni brojevni sustav Kodiranje i sustavi kodiranja
Svi podaci u raunalu (raunalni programi podatkovne datoteke
7/22/2019 informatika_skripta.pdf
65/162
Svi podaci u raunalu (raunalni programi, podatkovne datoteke,
programske instrukcije) pohranjeni su raunalu na osnovubinarnog brojevnog sustava. Dekadski brojevni sustav baziran je na bazi 10 to znai da se svi
brojevi piu s 10 znamenki (0-9).
Binarni brojevni sustav baziran je na bazi 2 to znai da se svibrojevi piu s 2 znamenke (0 i 1) te je puno prisutniji u prirodi oddekadskog npr. muko ili ensko
iv ili mrtav flora ili fauna pobijedio ili nije pobijedio hoe ili nee (bez moda)
Binarni brojevni sustav je puno lake implementirati u raunaluod dekadskog. U stvari, raunalo je po postojeim tehnologijamajedino i mogue efikasno implementirati tako da bude zasnovanona binarnom brojevnom sustavu. Elektronike komponente odkojih je raunalo izraeno idealne su za prezentaciju jednog od
dva mogua stanja. (0 nema napona, 1 ima napona).
7/22/2019 informatika_skripta.pdf
66/162
7/22/2019 informatika_skripta.pdf
67/162
(1001)(1001)(1001)(1001)2222==== 1 * 21 * 21 * 21 * 23333 ++++ 0 * 20 * 20 * 20 * 22222 ++++ 0 * 20 * 20 * 20 * 21111 ++++ 1 * 21 * 21 * 21 * 20000
==== 8888 ++++ 0000 ++++ 0000 ++++ 1111 = 9= 9= 9= 9
(11010)(11010)(11010)(11010)2222
==== 1 * 21 * 21 * 21 * 24444 ++++ 1 * 21 * 21 * 21 * 23333 ++++ 0 * 20 * 20 * 20 * 22222 ++++ 1 * 21 * 21 * 21 * 21111 ++++ 0 * 20 * 20 * 20 * 20000==== 16161616 ++++ 8888 ++++ 0000 ++++ 2222 ++++ 0000 = 26= 26= 26= 26
(11111111)(11111111)(11111111)(11111111)2222==== 22228888 1111 = 255= 255= 255= 255 (krai nain ako su sve jedinice)
Maksimalni broj razliitih vrijednosti koje se mogu napisati s
nnnn bitova je 2222nnnn
7/22/2019 informatika_skripta.pdf
68/162
Dekadski broj uzastopno se dijeli s 2 te ako ima ostatka pie se 1,a ako nema ostatka pie se 0. Protuvrijednost u binarnombrojevnom sustavu se ita od dolje prema gore.
26262626 : 2 = 13 013 : 2 = 6 1
6 : 2 = 3 03 : 2 = 1 11 : 2 = 0 1
26262626 = (11010)2
7/22/2019 informatika_skripta.pdf
69/162
Binarni brojevi se u sutini zbrajaju isto kao i dekadski. Akose na pojedinom mjestu zbrajaju 1 i 1 rezultat je 0 te se 1prenosi na vie mjesto (jedno mjesto lijevo).
Svaki bit u binarnom broju ima svoju teinu koja ide odnajlakeg bita (najdesniji) do najteeg bita (najlijeviji). Najteibit se tako zove jer on najvie pridonosi ukupnoj vrijednosticijelog broja (vie od svih ostalih bitova zajedno).
1 0 0 1 1 0
+ 0 1 1 1 0 1
-------------1 0 0 0 0 1 1
7/22/2019 informatika_skripta.pdf
70/162
Binarni brojevi se oduzimaju tako da se umanjitelj (drugi broj)pretvori u negativni te se nakon toga brojevi zbroje.
Binarni broj se pretvara u negativni pomou metode tzv. dvojnogdvojnogdvojnogdvojnog
komplementakomplementakomplementakomplementa tako da se zamijene jedinice i nule te se na krajudoda 1. Na kraju je jo potrebno izostaviti najtei bit (tzv. preljev koji je
uvijek 1)
1 0 0 1 1 0
- 0 1 1 1 0 1
--------------
1 0 0 0 1 0
+ 1
--------------1 0 0 0 1 1
1 0 0 1 1 0
+ 1 0 0 0 1 1
--------------0 0 1 0 0 1
7/22/2019 informatika_skripta.pdf
71/162
Realni broj moe biti prikazan u jednostrukoj (floatfloatfloatfloat, 32 bita) idvostrukoj preciznosti (doubledoubledoubledouble, 64 bita) i to na sljedei nain utakozvanom normaliziranom obliku:
1,x * 2y
gdje su:
xxxx mantisa (23 bita za floatfloatfloatfloat ili 52 bita za doubledoubledoubledouble)yyyy eksponent (8 bita za floatfloatfloatfloat ili 11 bita za doubledoubledoubledouble)
Prvi (32-23-8 = 1) bit se koristi za predznak(0 pozitivan, 1 negativan)
Iako eksponent matematiki moe biti negativan (od -126 do 127)u prikazu broja eksponent moe biti samo pozitivan. To je
postignuto tako da se eksponentu doda 127 te je eksponent na tajnain uvijek pozitivan, a kod uzimanja vrijednosti broja naravno dase od eksponenta oduzme dodanih 127.
7/22/2019 informatika_skripta.pdf
72/162
Brojevni sustav s bazom 16, prvih 10 znamenki su iste kao i koddekadskog (0-9) dok su ostale 6 slova (A-F). Tako slovo A odgovara vrijednosti 10, dok slovo F odgovara
vrijednosti 15.
Heksadecimalni broj se obino predstavlja s oznakom 0x ispredbroja (0xA87C) ili s oznakom # (#A87C). Heksadecimalni brojevni sustav se mnogo koristi u programiranju
zbog osobine da se lako moe pretvoriti u i iz binarnog broja (kojije kao to znamo osnovni brojevni sustav na kojem rade raunala),a zbog puno vee baze za prikaz broja zahtijeva puno manjeznamenki od binarnog.
Heksadecimalni broj se pretvara u dekadski tako da se svakaznamenka zdesna na lijevo pomnoi s potencijom broja 16.
(A87CA87CA87CA87C = 10 *163 + 8 * 162 + 7 * 161 + 12 * 160 = 43132431324313243132) Heksadecimalni broj se pretvara u binarni jednostavnom zamjenom
heksadecimalnog znaka odgovarajuom kombinacijom jedinica inula.
(A87CA87CA87CA87C = 1010 1000 0111 1110)
7/22/2019 informatika_skripta.pdf
73/162
Svaki znak (slova, znamenke, ostali znakovi) prezentirani su sa svojombrojanom tzv. ASCIIASCIIASCIIASCII (American Standard Code for InformationInterchange ) vrijednou.
ASCII tablica sadri 256 vrijednosti i sastoji se od dva dijela: osnovni dioosnovni dioosnovni dioosnovni dio (vrijednosti od 0 do 127, odnosno od 0x00 do 0x7F) u
kojem se nalaze svi znakovi engleskog alfabeta, znamenke, te sviostali najvaniji znakovi (razmak ? ! . , ; + - * / itd...)
proproproproireniireniireniireni diodiodiodio (vrijednosti od 128 do 255, odnosno od 0x80 do 0xFF)koji za razliku od osnovnog dijela nije jedinstven i postoji vie
razliitih skupova proirenog dijela tzv. kodnih stranica. Tako suznakovi pojedinih zemalja svrstani u zasebne kodne straniceuglavnom po geografskoj lokaciji (zapadne i skandinavske zemljekoriste proireni ASCII nazvan ISO 8859-1 ili Latin 1, srednja i istonaEuropa s latininim pismom koristi ISO 8859-2 ili Latin 2, istona
Europa s irilinim pismom koristi ISO 8859-5 ili Latin 5 itd...) Iz raspona vrijednosti ASCII znakova moe se uoiti sljedee:
za prikaz jednog znaka dovoljno je 8 bitova, odnosno 1 bajt svi znakovi osnovnog dijela imaju 0 kao najtei bit (00000000
0111111) to znai da je za njihov prikaz dovoljno 7 bitova.
ASCII tablica znakova je i logino posloena jer se sve znamenke nalazena vrijednostima od 48 (0) do 57 (9), velika slova se nalaze navrijednostima od 65 (A) do 90 (Z), a mala slova na vrijednostima od 97
7/22/2019 informatika_skripta.pdf
74/162
j j
(a) do 122 (z). Zakljuujemo da je vrijednost malog znaka uvijek za 32 vea od
pripadajueg velikog znaka. To se moe dobro iskoristiti kodprogramske obrade podataka (sortiranje, zamjena, pretraivanje ,...)
Osnovni dio ASCII tablice plus razni proireni dijelovi ipak nisu dovoljniza prikaz svih znakova svih jezika uzevi u obzir broj razliitih znakovakoje pojedini jezici imaju (kineski, japanski, ...)
Zato je definiran sustav kodiranja UnicodeUnicodeUnicodeUnicode koji za prikaz pojedinogznaka koristi 2 bajta, pa je puno vei i ukupan broj raspoloivih
znakova koji se mogu prezentirati Unicode sustavom kodiranja. UnicodeUnicodeUnicodeUnicode meutim ne donosi mnogo svima onima koji nemaju potrebe
za niim vie od osnovnog ASCII skupa znakova (prvih 128), a takvi sunpr. svi govornici engleskog jezika. Uzimajui dodatno u obzir
dominaciju engleskog jezika u informatikoj tehnologiji taj dodatni bajtkoji je za osnovni ASCII ispunjen jedino nulama predstavlja nepotrebniviak. Znak A e u Unicode sustavu kodiranja zauzeti 2 bajta iako je zanjegovu prezentaciju u osnovnom ASCII sustavu kodiranja dovoljan 1bajt (ak ni toliko, dovoljno je 7 bitova).
To stvara optereenje kod itanja, pisanja i obrade Unicodedokumenata, prijenosa preko mree, itd... i zato je definiran sustavkodiranja tzv. UTFUTFUTFUTF----8888 (Unicode Transformation Format) ije se
7/22/2019 informatika_skripta.pdf
75/162
j ( ) j
vrijednosti dobiju tako da se iz Unicode vrijednosti uklone vodeenule, pa e prvih 128 znakova u UTF-8 sustavu takoer zauzimatijedan bajt.
U UTF-8 sustavu kodiranja je dakle, varijabilna veliina zapisa
pojedinog znaka te se tako dobilo najbolje od oba svijeta:kompatibilnost s osnovnim ASCII setom znakova i mogunostprikaza svih znakova iz Unicode seta znakova, a nema ninepotrebnog gomilanja nula u prikazu znakova.
Sustav dekodiranja mora odgovarati sustavu kodiranja. Ako jedokument kodiran u sustavu Latin1 treba ga kao takvog idekodirati. Inae se moe dogoditi da se umjesto odreenog znakaispie znak ????, jednostavno zato to sustav dekodiranja nema tajznak definiran.
Ako npr. znak (kd 0x0110) zapiemo s kodiranjem Latin2 i akoga pokuamo dekodirati sa sustavom Latin1, umjesto slova dobitemo ???? zato to Latin1 nema definiran kd 0x0110 (iako Latin1 imadefiniran znak , ali na drugom mjestu s drukijim kodm).
7/22/2019 informatika_skripta.pdf
76/162
Povezivanje raunala Mrea raunala Topologija mree
Klijent server arhitektura Podjela raunalnih mrea File sharing Beina povezivanja Mobilna raunala
Raunala se povezuju da bi meusobno razmjenjivala digitalne
7/22/2019 informatika_skripta.pdf
77/162
podatke. Razmjena podataka openito moe biti: Jednosmjerni prijenos (simplex) - podaci putuju u samo jednom
smjeru kao npr. radio i tv signal. Dvosmjerni prijenos (duplex) - podaci putuju o oba smjera, npr.
telefonski razgovor. Poludvosmjerni prijenos (half duplex) podaci putuju u dva smjera,
ali ne istovremeno kao npr. Toki Voki. DSLDSLDSLDSL (Digital Subscriber Line) je tehnologija s kojom se danas otvaruje
irokopojasni, brzi Internet. DSL tehnologija iskoritava puno
frekvencijsko podruje izmeu telefonske centrale i korisnika teomoguuje puno veu propusnost podataka nego klasini 56 K modemiili ISDN linije.
ADSLADSLADSLADSL (Asymetric) je najpopularnija inaica DSL sustava, a znaajka mu
je da omoguuje razliite brzine downloada (sa web servera veabrzina) i uploada (prema serveru manja brzina) jer se Internet kaomedij po svojoj definiciji puno vie koristi za downloaddownloaddownloaddownload nego za uploaduploaduploadupload.DownloadDownloadDownloadDownload je npr. surfanje, skidanje dokumenata, glazbe i filmova, auploaduploaduploadupload je postavljanje web stranice na web server, kreiranje sadraja
blogova, objavljivanje sadraja na Facebooku i Twitteru, ...
Najei primjer spajanja raunala u mreu je mrea raunala neke tvrtke.Raunala a i drugi ureaji kao npr printeri su pritom spojeni mrenim
7/22/2019 informatika_skripta.pdf
78/162
Raunala, a i drugi ureaji kao npr. printeri su pritom spojeni mrenimkabelima ili u novije vrijeme beinom mreom.
Svaki ureaj u mrei predstavlja jedan vor mrevor mrevor mrevor mreeeee (node) koji imajedinstvenu adresu unutar mree da bi mogao primati i slati podatke.
Spajanje raunala u mreu donosi mnoge prednosti: Brza i jednostavna razmjena podataka izmeu raunala. To ipak ovisi o
pravima pristupa koje pojedini korisnik dozvoljava ostalim korisnicimapreko tzv. dijeljenja diskadijeljenja diskadijeljenja diskadijeljenja diska (sharing) koje moe biti djelomino ili potpunote s pravima samo itanja ili itanja i pisanja.
Zajedniko koritenje skupih ureaja kao npr. printera, plotera, ureajaza pohranu podataka itd...
Zajedniko koritenje aplikacija i baza podataka to je za neke aplikacijei jedini logini nain koritenja (npr. raunovodstvena aplikacija,aplikacija za voenje ljudskih resursa, alterska aplikacija u banci).
Mogunost raspodjele zahtjevnijih izrauna i obrada podataka na vieraunala istovremeno. Zajedniko koritenje veze na Internet za sva umreena raunala.
Za mreu raunala je bitna brzina prijenosa koja se mjeri u broju bita ilibajtova po sekundi (b/s, B/s), ali bitna je i sigurnost prijenosa informacija,odravanje mree za prijenos podataka i sl.
Topologija mreTopologija mreTopologija mreTopologija mreeeee je struktura mree koja definira nain spajanja
7/22/2019 informatika_skripta.pdf
79/162
raunala u mreu, a dva najea naina spajanja raunala u mreu suzvjezdastizvjezdastizvjezdastizvjezdasti i sabirnisabirnisabirnisabirnikikikiki. Topologiju mree uvjetuju broj vorova (raunala i ureaja) u mrei,
potrebna brzina propusnosti mree, cijena i trokovi, mogunostodravanja mree itd...
Kod zvjezdastezvjezdastezvjezdastezvjezdaste mree svaki vor je spojen sa zajednikim vorom, pase ovaj nain spajanja jo zove i vor svor svor svor s voromvoromvoromvorom (point to point).
Kod sabirnisabirnisabirnisabirnikekekeke mree svi su vorovi spojeni na zajedniki sabirnikikanal, sabirnicu preko koje podaci putuju izmeu vorova.
KlijentKlijentKlijentKlijent ---- serverserverserverserver arhitektura projektirana je tako da se raunala spojena u
7/22/2019 informatika_skripta.pdf
80/162
mreu dijele na servere (esto je to samo jedan) i klijente. Server je raunalo puno boljih osobina (brzina, memorija, pouzdanost) u
odnosu na klijente, a tako i mora biti s obzirom na razliitost poslova kojeobavljaju.
Server je zaduen za pohranjivanje mrenih aplikacija i baza podataka, dok
klijenti imaju instalirano samo korisniko okruenje aplikacije, koje estoomoguuje samo ogranieno koritenje aplikacije te baza podatakapohranjenih na serveru. U klijent-server arhitekturi mreom ne putujucijele aplikacije i baze podataka nego samo njihovi mali dijelovi koji sepritom mogu i komprimirati te tako jo vie dobiti na brzini i efikasnosti.Tako je npr. mreno igranje igara dosta teno jer mreom putuju samokoordinate, a svaki igra ima igru instaliranu na svom raunalu.
Ukratko, klijent zahtijeva izvrenje, a server izvrava zadatke. Posebna vrsta arhitekture mree i to iskljuivo kod manjih mrea je peer topeer topeer topeer to
peerpeerpeerpeer mrea koja nema klasinog servera i svako od spojenih raunalapreuzima dijelom ulogu servera. Prednost peer to peerpeer to peerpeer to peerpeer to peer mree je manja cijena, jednostavnija instalacija i
lake odravanje te neosjetljivost o ispadu servera, a nedostatak je manjabrzina obrade podataka s obzirom da nema snanog servera.
Raunalne mree se najee diijele s obzirom na veliinu, pa se takoraunalne mree mogu podijeliti na:
7/22/2019 informatika_skripta.pdf
81/162
g p j Personal Area NetworkPersonal Area NetworkPersonal Area NetworkPersonal Area Network (PAN) raunalna mrea za povezivanje ureaja
(mobitel, runo raunalo) na raunalo, a mreu obino koristi jedankorisnik. Domet mree je do desetak metara.
LocalLocalLocalLocal Area NetworkArea NetworkArea NetworkArea Network (LAN) - raunalna mrea raunala koja se nalaze na
manjim udaljenostima (unutar ureda, tvrtke ili susjednih zgrada).Lokalne mree su najee u cijelosti u vlasnitvu i pod upravljanjemonih koji ih koriste (osobno vlasnitvo, vlasnitvo tvrtke ili ustanove),tako da je prijenos podataka lokalnim mreama za korisnike besplatan,ne raunajui naravno trokove izgradnje i odravanja mree. Znaajno
je i da su mogue jako velike brzine prijenosa podataka, reda veliinegigabajta u sekundi (GBps).
Wide Area NetworkWide Area NetworkWide Area NetworkWide Area Network (WAN) - mrea koja se protee izvan granica grada,drave, ak i kontinenata. Znaajka WAN mrea je da nisu u vlasnitvu
osoba, tvrtki, ustanova ili organizacija koje ih koriste, a prijenospodataka preko njih je ogranien po brzini, koliini podataka i cijeniprijenosa. Vlasnik mree naplauje korisnicima koritenjekomunikacijskih veza, a one se ostvaruju telefonskim vezama, a esto isatelitskim komunikacijama. U odnosu na lokalne mree brzine sudosta ograniene. Najpoznatiji primjer WAN mree je Internet.
File sharingFile sharingFile sharingFile sharing je tehnologija koja koristi Internet za razmjenu
7/22/2019 informatika_skripta.pdf
82/162
dokumenata (uglavnom multimedijalnih) izmeu korisnika Interneta. File sharingFile sharingFile sharingFile sharing kao pokretaki program razmjene ne koristi web
pretraiva, nego poseban program tzv. torrenttorrenttorrenttorrent koji se instalira naklijentsko raunalo i koji pretrauje sva raunala spojena na Internet upotrazi za datotekama koje je korisnik zatraio. Naravno, u pretragu suukljuena samo klijentska raunala s pokrenutim klijentskimprogramom za razmjenu podataka.
S obzirom da se radi o mrei raunala bez klasinog servera ovdje jerije o peer to peerpeer to peerpeer to peerpeer to peer mrei.
U svrhu razmjene definiran je poseban BitTorrentBitTorrentBitTorrentBitTorrent protokol koji definiranain i pravila takvog prijenosa podataka.
Temeljna zamisao protokola je da svi korisnici meusobno daju iprimaju zatraene datoteke. Pritom se vie cijene korisnici koji
doputaju maksimalni uploadsa svog raunala i oni imaju i bridownloadu svoje raunalo. Korisnici koji ne doputaju uploadili gadoputaju u minimalnom iznosu zovu se tzv. pijavicepijavicepijavicepijavice (leech) iBitTorrentBitTorrentBitTorrentBitTorrent protokol ih kanjava tako da je njihova downloadbrzinapuno manja od korisnika koji dozvoljavaju upload sa svog raunala.
Drugim rijeima, vrijedi pravilo: koliko dajekoliko dajekoliko dajekoliko daje toliko i dobijatoliko i dobijatoliko i dobijatoliko i dobija (tit for tat).(tit for tat).(tit for tat).(tit for tat).
BeBeBeBeiiiino povezivanje rano povezivanje rano povezivanje rano povezivanje raunalaunalaunalaunala (i drugih ureaja) je sve popularnije jer
7/22/2019 informatika_skripta.pdf
83/162
p jp jp jp j ( g j ) j p p j jotklanja nedostatke inog povezivanja kao to su veliki broj kabela,probijanje zidova, povezivanje susjednih objekata i sl.
Beine mree kao medij koriste prostor, a podaci se prenoseelektromagnetskim valovima koji se kreu brzinom oko 300000 km/s
(to se zove brzina svijetlosti, a svijetlost je samo jedna vrstaelektromagnetskog vala).
Beine mree su danas sveprisutne i povezuju raunala i ureaje utvrtkama, hotelima i zranim lukama koji na taj nain omoguuju
koritenje Interneta svim gostima i putnicima koji imaju notebook iliruno raunalo s beinom vezom. Dananje beine mree rade po tzv. 802.11 normi802.11 normi802.11 normi802.11 normi koja omoguuje
spajanje na udaljenostima do stotinjak metara (ovisno o konfiguracijiterena i preprekama).
BluetoothBluetoothBluetoothBluetooth je takoer beina mrea koja elektromagnetske valovekoristi za povezivanje uglavnom mobilnih ureaja te mobilnih ureajai raunala (obino samo dva ureaja), a karakterizira je manjadoputena udaljenost (do desetak metara) te vea osjetljivost na
prepreke.
Jedna od glavnih osobina mobilnih raunala, pored prenosivosti je i
7/22/2019 informatika_skripta.pdf
84/162
meusobna povezivost koja se ostvaruje uglavnom beinim mreama. U mobilna raunala spadaju runa raunala i pametni telefoni i sve je tee
povui granicu i