Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
1
1
Računalni programi( softver )
2
Računalni programi
• Računalni program je niz naredbi napisanih prema pravilima nekog programskog jezika koje kažu računalu što treba raditi
• Programska potpora (programska podrška)skup je programa koji se mogu izvršavati na računalu
2
3
Računalni programi
• Računalo je bez programa beskorisno
• Programi za računalo čestovrijede više nego sklopovlje računala na kojem se izvršavaju
• Za programe koji su pohranjeni na tvrdom disku računala i prilagođeni izvođenju na računalu kaže se da su instalirani
4
Instaliranje programa
• Instalacija programa je relativno jednostavan postupak i korisnik ga može obaviti sam
• Instalacija programa je postupak presnimavanja programa s CD-ROM-a ili disketa na tvrdidisk i prilagođavanjaprograma računalu
3
5
Naredba
• Svaki se program sastoji od naredbi• Naredba (engl. command ) je temeljni
element programa
1. Zagrij vodu
2. Stavi vrećicu čaja
3. Ostavi stajati 5 minuta
4. Posluži
6
Program
• Program je skup naredaba čijim se izvršenjem obavlja željeni posao
PROGRAM IDEXMP INTEGER BUS_NUMBUS_NUM = 99WRITE(*,*) ' TAKE
BUS ', BUS_NUMEND
4
7
Programska se podrška dijeli u tri osnovne grupe: Sistemski programi i Aplikacijski programi Komunikacijski programi
8
Sistemski programiSistemsku programsku podršku sačinjavaju svi oni programi i programski paketi bez kojih se računalo uopće ne bi moglo aktivirati i bez kojih ono ne bi moglo izvršavati zadatke što ih korisnik pred njega postavlja.
Sistemski softver obuhvaća: operacijski sustav, programe prevoditelje (jezičke procesore) i pomoćne (servisne, uslužne) programe.
5
9
Operacijski sustav
• Engl. operating system, OS• Program ili skup programa koji povezuju i
objedinjuju sve dijelove računala u svrhovitu cjelinu
• OS je podloga svim ostalim programima koji se izvode na računalu
• Većina računala ima instaliran operacijski sustav (trajno instaliran na neizmjenjivom disku)
10
Operacijski sustav• Zadaci operacijskog sustava
• Upravljanje ulazno-izlaznim uređajima (tipkovnica, disk i dr.)
• Smještaj podataka i programa u radnu memoriju
• Nadzor i koordinacija rada korisničkih programa
• Samoprovjera itd.
6
11
Operacijski sustav
• Operacijski sustav je program koji se prvi pokreće pri uključenju računala i njegova jezgra ostaje cijelo vrijeme rada u memoriji računala upravljajući radom računala i cjelokupnim protokom podataka
12
Operacijski sustav
• Dio operacijskog sustava smješten je u ROM-u računala i usko je vezan za građu tog računala
• Taj se dio operacijskog sustava zove BIOS (engl. basic input outputsystem) ili ROM BIOS i zadužen je za upravljanje i razmjenu podataka sa sklopovskim dijelovima računala
7
13
Operacijski sustav
• Drugi, veći dio operacijskog sustava pohranjen je na neizmjenjivu magnetskom disku i njega je moguće promijeniti, npr. zamijeniti novom inačicom
14
Znakovno korisničko sučelje
8
15
Znakovno korisničko sučelje
• Računalo i korisnik komuniciraju samo pomoću znakova (slova, brojaka, posebnih znakova)
• Otežano privikavanje korisnika (treba napamet učiti naredbe i tumačenje onog što je prikazano na zaslonu monitora
16
Grafičko korisničko sučelje
9
17
Grafičko korisničko sučelje
18
Grafičko korisničko sučelje
• Engl. GUI, graphical user interface• Računalo i korisnik komuniciraju pomoću
znakova i slika (slova, brojeva, posebnih znakova, sličica)
10
19
Popularniji OS
• MS-DOS• Znakovno korisničko sučelje.• Operacijski sustav uz prvo IBM PC
računalo
• Windows 3.1, 95, 98, Me, XP, NT, 2000, CE i dr.
• Grafičko korisničko sučelje• Najpopularniji operacijski sustav
20
Popularniji OS• UNIX
• Znakovno korisničko sučelje i u novije doba grafičko korisničko sučelje
• Višekorisnički profesionalni operacijski sustav velikih mogućnosti
• LINUX• Besplatni operacijski sustav koji po
svemu liči na UNIX• Rezultat dobrovoljnog rada mnogih
programera na Internetu
11
21
Popularniji OS
• Apple Macintosh Mac OS• GUI OS računala Apple Macintosh
• IBM OS/2• GUI OS tvrtke IBM (neuspio
pokušaj nadomjestka MS Windowsa)
22
Program prevoditelj - programski sustav koji programe napisane u nekom programskom jeziku prevodi u ekvivalentne programe u strojnom jeziku. Pomoćni programi - programi stvoreni za obavljanje određenih zadataka, najčešće povezani s upravljanje računalom.
12
23
Aplikacijski programi
• Korisnički programi, aplikacije,(engl. application program, applications)
• Program namijenjen rješavanju određenog, korisniku zanimljivog zadatka
• Postoji MNOGO namjenskih programa za različite zadatke
24
Aplikacijski softver se dijeli na:Programe opće namjenePrograme posebne namjene
13
25
Programi opće namjene
• Programi za obradu teksta ( npr. Microsoft Word, WordPerfect)• Proračunske tablice ( npr. Excel )• Baze podataka ( npr. Access)• Obrada slike (Photoshop, Corel PhotoPaint )
• Obrada zvuka
26
Programi posebne namjene
Program za računovodstvoProgram za obračun plaćaProgram za dizajn namještajaProgram za škole ( eMatica – u njemu su upisani svi podaci o učenicima i djelatnicima škole, sve ocjene, izostanci i sve odgojne mjere)
14
27
Komunikacijski programi
Programi koji omogućuju povezivanje dvaju ili više računala u mreže Programi koji omogućuju korištenje
usluga dostupnih Internetom
28
Pirat
• Pirat (gusar) je osobakoja neovlašteno i protuzakonitopresnimava, umnaža, dijeli ili prodaje tuđe programe
• To je amoralan i zakonom kažnjiv čin
15
29
Komercijalni program
• Komercijalni program• Program za koji postoji autorsko
pravo i za čiju se uporabu plaća naknada pri kupovini (unaprijed)
• Distribuiraju se uglavnom u trgovinama
30
Shareware
• Engl. shareware je naziv za program koga je dozvoljeno isprobati prije plaćanja
• Nakon roka koji je naveden uz program (npr. 14 dana), treba platiti naknadu autoru
• Redovito su shareware programi bitno jeftiniji od komercijalnih programa
• Distribuiraju se uglavnom Internetom ili na CD-ROM-u koji je prilog nekog časopisa
16
31
Open Source
programi besplatni za korištenje ciji su izvornikodovi (programske naredbe) dostupni javnosti nauvid, korištenje, izmjene i daljnju distribucijuKorisnicima je najvažnije da su to programibesplatni za korištenje, a otvoreni kod je važniji zaprogramere koji imaju mogućnost izmjene i nadopune tog programa.
32
Freeware
Freeware je naziv za programe koji se slobodno mogu kopirati i koristiti