SlideShare ist ein Scribd-Unternehmen logo
1 von 42
SISTEMSKI SOFTVER I
APLIKATIVNI PROGRAMI
Sistemski softver

• Osim operativnog sistema, za normalno
  korišdenje računara potrebni su i drugi
  programi koje koriste svi ili vedi broj korisnika
  računara,a nazivaju se sistemski softver.Ovoj
  kategoriji pripadaju:
• programi prevodioci,
• veznici (drajveri) i
• različiti uslužni programi .
Sistemski softver
• Ovi programi nisu neophodni za rad računara.
  Na primer, ako neki korisnik hode da piše
  programe u programskom jeziku Pascal, on
  mora da ima program prevodilac za taj
  programski jezik, dok korisnik koji uopšte ne
  koristi Pascal, može da koristi računar i bez
  ovog prevodioca; ili, ako korisnik ima skener,
  on mora imati i program koji mu omogudava
  njegovo korišdenje, dok korisnik koji nema
  skener može da koristi računar za druge
  potrebe i ne treba mu takav program.
Sistemski softver
• Programi za prve računare pisani su
  u mašinskom jeziku. Naredbe ovog jezika
  sastojale su se od nizova jedinica i nula koje su
  označavale stanja bitova u memoriji računara.
  Ovakve naredbe najčešde su bile logički
  podeljene u dva dela. Prvi deo je predstavljao
  kod operacije (naredba koju računar treba da
  izvrši), a drugi deo adresu registra u memoriji
  računara u kome je uskladišten podatak.
Sistemski softver
• Pisanje ovakvih programa bilo je veoma težak
  posao, podložan greškama. To je navelo
  tadašnje programere da izmisle simbolički
  jezik, u kome je operacija koju računar treba
  da izvrši dobila svoje ime, a i adresa
  memorijske lokacije je dobila neko simboličko
  ime. Programi napisani u ovakvom
  simboličkom jeziku prevodili su se kasnije u
  mašinski jezik tako što je programer
  zamenjivao naziv operacije njenim kodom, a
  simboličku adresu stvarnom adresom.
Sistemski softver
• U ovakvom postupku svaka naredba
  simboličkog jezika prevodila se neposredno u
  odgovarajudu naredbu mašinskog jezika.
  Kasnije je ovaj postupak prevodjenje
  automatizovan tako što je napravljen
  program koji je kao ulazne podatke učitavao
  program napisan u simboličkom jeziku i
  zamenjivao ih naredbama mašinskog jezika,
  tako da je rezultat rada ovog programa bio
  program u mašinskom jeziku. Ovaj program za
  prevodjenje nazvan je ASEMBLER.
Sistemski softver
• U to vreme su arhitekture računara bile različite i za
  svaki računar postojao je poseban simbolički jezik koji
  je zavisio od njegove arhitekture. Da bi se olakšalo
  pisanje programa, a i njihova prenosivost s jednog
  računara na drugi, razvijeni su programski jezici koji su
  bili bliži korisnicima u odredjenim oblastima. Ovi jezici
  su se sastojali od dvadesetak reči engleskog jezika,
  skupa svih pravila za dodeljivanje imena memorijskim
  lokacijama sa podacima i skupa pravila za formiranje
  ispravnih naredba u programskom jeziku. Pomodu
  rečnika i ovih pravila pisan je program u ovom
  jeziku,koji je gotovo bio nezavisan od arhitekture
  računara. Ovakav program zove se izvorni (source)
  program.
Sistemski softver
• Medjutim, da bi program napisan u nekom od
  ovih jezika mogao da se izvšava, trebalo ga
  je prevesti u mašinski jezik. Za ovo
  prevodjenje korišćen je program
  nazvan KOMPAJLER (compiler). Kompajler
  je program prevodilac koji učitava celokupan
  program u izvornom jeziku kao ulazne
  podatke, a kao rezultat daje program u
  mašinskom kodu, pri čemu je jedna naredba
  izvornog jezika prevođena u više naredbi
  mašinskog jezika.
Sistemski softver
• I dalje je za svaku arhitekturu računara morao
  postojati odgovarajudi program prevodilac tj. za
  svaki programski jezik koji je korisnik želeo da
  koristi na tom računaru. Postoje i programski
  jezici kod kojih su naredbe nezavisne jedna od
  druge i mogu da se izvršavaju odmah. Za takve
  programske jezike (BASIC, na primer) u početku
  nisu bili pisani prevodioci nego INTERPRETERi,
  koji su prepoznavali naredbu i odmah je izvršavali.
  Medjutim, ovakva praksa je gotovo napuštena i
  sada se u skoro svim jezicima radi izvršavanja
  programi prevode u mašinski kod.
Sistemski softver
• Da bi se izvršio program napisan u nekom
  izvornom jeziku, treba ga prvo uneti u računar.
  Ovo unošenje programa (i podataka) u računar
  izvodi se pomodu posebnog programa koji se
  zove editor. Zatim se ovako unet izvorni
  program prevodi pomodu programa
  prevodioca da bi se dobio mašinski kod. Posle
  toga korišdenjem programa za povezivanje
  (linker) prevedeni program se spaja sa drugim
  programima i sistemskim softverom da bi se
  dobio izvršni program.
Sistemski softver
• Takav program se korišćenjem programa za
  punjenje (loader) unosi u memoriju računara i
  izvršava. Za traženje grešaka koristi se poseban
  program, koji u tome pomaže i naziva se u
  računarskom žargonu dibager (debugger). Ranije
  su kod personalnih računara ove operacije
  izvođene u posebnim programima i odvojeno. U
  poslednje vreme, programi prevodioci za
  personalne računare ne razvijaju se odvojeno,
  nego su sve komponente sastavni delovi jednog
  razvojnog okruženja. Arhitekture personalnih
  računara su jednake, pa se prema tome, program
  prevodilac koji radi na jednom računaru može
  koristiti na svim personalnim računarima
Veznici
• Veznici (drajveri) jesu programi za korišćenje
  različitih perifernih jedinica i drugih uredjaja.

• Da bi se bilo koji uređaj (štampač, skener, ploter,
  digitalni fotoaparat, itd.) povezao na računar,
  moraju se rešiti dva problema. Prvi je električno
  povezivanje da se računar ili uređaj ne bi oštetili.
  Ovo se rešava takođe na dva načina. Prvi je da
  uređaj ima standarni priključak koji se povezuje na
  serijski, paralelni ili USB port računara. Druga
  mogućnost je da uređaj ima posebnu karticu koja
  se ugrađuje u računar (na neki od praznih
  slotova), a da se na njoj nalazi priključak na koji se
  uređaj priključuje.
Veznici

• Da bi uređaj koji je priljučen na računar radio, nije
  dovoljno samo hardversko povezivanje. Svaki
  uređaj koji se priključi na računar (štampač,
  skene,r itd.) mora da ima i odgovarajući program
  koji se zove VEZNIK (drajver) i koji komande date
  iz nekog programa (npr. procesora texta) prema
  nekom usvojenom standardu prevodi u komande
  koje taj uređaj razume. Ovi programi (i eventualno
  kartice koje se ugrađuju u računar) dobijaju se
  kupovinom tog uređaja (najčešće na CD-u) i
  instaliraju se u operativni sistem prilikom
  instalacije uređaja.
Uslužni programi
• Uslužni programi olakšavaju korisnicima
  pojedine poslove koji se često obavljaju (npr.
  dupliranja disketa ili CD-ova, kompresija
  podataka na disku i disketama, presnimavanje
  diska na traku itd.).
• Ovakvi programi mogu se isporučivati
  korisnicima kao dodatak operativnom sistemu,
  ali ih najčešde pišu i distribuiraju sami
  korisnici.
Aplikativni programi
• Aplikativni programi su programi koji
  korisniku omogućavaju da njihovom
  primenom na računaru rešava različite
  probleme.
• Drugim rečima, to je većina programa koje
  upotrebljavaju korisnici računara, a
  nazivaju se i korisnički softver.
• Ove programe osim proizvođača računara
  i specijalizovanih softverskih kuća pišu i
  korisnici.
Aplikativni programi

U aplikativne programe spadaju programi za:
• obradu teksta,
• rad sa tabelama ,
• crtanje,
• rad sa bazama podataka,
• obradu slika i animacija,
• komponovanje i obradu zvučnih zapisa,
• proračune u nauci i tehnici i statistiku,
• igre i dr.
Programi za obradu teksta
Programi za obradu teksta služe za:
• unošenje teksta u računar,
• modifikaciju unetog teksta i
• oblikovanje teksta za štampanje.
Unošenje teksta je početno smišljanje i ukucavanje
  dokumenta.
Modifikacija ili editovanje je menjanje sadržaja
  dokumenta; na primer: ispravljenje grešaka,
  dodavanje, brisanje, zamena reči i rečenica ili
  vedih delova dokumenta.
Oblikovanje ili formatiranje je priprema
  dokumenta da lepo izgleda kad bude oštampan.
• Bitna osobina obrade teksta jeste razdvajanje pisanja
  dokumenta od njegovog ispisivanja na papir. Nekada su
  se programi za pisanje teksta delili na:
• editore
• procesore teksta i
• formatere teksta.

• Editori su programi koji omogućavaju unošenje,
  ispravljanje, čuvanje i štampanje teksta. Oni su
  obično deo operativnog sistema računara, ali ima i
  editora koje su napisali korisnici. Oni imaju
  različite dodatne mogućnosti. Sada se uglavnom
  koriste samo za unošenje programa na nekom od
  programskih jezika i podatka za te programe. U
  editoru se tekst ne može uređivati za štampanje ni
  formatirati.
• Procesorima teksta smatrali su se programi
  koji su imali vede mogudnosti od editora jer su
  omogudavali i složenije operacije sa tekstom.
  Ovi programi su korišdeni za unošelje teksta
  namenjenog za štampanje, da bi se kasnije
  tako unet tekst dodatno oblikovao i pripremao
  za štampu formaterom teksta, nekim od
  programa za oblikovanje. Danas vedina
  procesora teksta ima i funkciju formatera. Prvi
  programi koji su imali dvojaku funkciju nazivali
  su se programi za stono
  izdavaštvo ili DTP (desktop publishing).
• Postoje dve vrste programa za obradu teksta.
• Kod jednih se tekst ukucava u običnom editoru, a
  između teksta se ukucavaju komande za procesor
  teksta. Ovakav tekst služi kao ulazni podatak za
  procesor teksta. Kao rezultat obrade ovog
  programa obično se dobija neki međurezultat -
  prerađeni tekst, koji služi kao ulazni podatak za
  programe za gledanje obrađenog teksta na ekranu
  (preview) i programe za štampanje obrađenog
  teksta. Ako korisnik želi da vidi kako će obrađeni
  tekst izgledati na ekranu mora da prekine
  ukucavanje, pokrene program za obradu i posle
  toga pokrene program za pregled. Da bi se
  program odštampao mora da se pokrene program
  za štampanje obrađenog teksta. Primer iz ove
  grupe programa je TEX, odnosno njegova pod
  varijanta LATEX.
• Savremeni programi za obradu teksta
  su WYSIWYG (What You See Is What You Get) programi. Kod
  ovih programa korisnik vidi na monitoru, kako de dokument
  približno izledati kada se odštampa.
Programi za rad sa tabelama
• Programi za rad s tabelama (spreadsheet) imaju na
  ekranu prikazane tabele, podeljene na vrste i kolone,
  koje služe za prikazivanje i obradu poslovnih
  podataka.Okruženje u kom se odvija rad programa
  čine:
• radne tabele za unošenje, računanje i analizu podataka,
• grafikoni (charts) za grafičko predstavljanje podataka,
• baze podataka (data bases) za obradu velkog broja
  informacija,

• posebne mogudnosti za formatizovanje, grafiku i
  kreiranje štampanih i trenutnih (on-line) izveštaja.
Radne tabele se sastoje od delija (cells) u koje se unose podaci, koji mogu
biti izvorni i izvedeni.
Izvorni podaci se unose u deliju direktno, dok se izvedeni formiraju u deliji
pomodu formula u kojima se pozivaju izvorni ili drugi izvedeni podaci.
Podaci u tabeli mogu se predstaviti grafikonima raznih oblika (linijama,
histogramima, krugovima, pitama, itd).
• Promena jednog podatka dovodi do
  automatske promene svih izvedenih podataka
  u tabeli i na grafikonima u skladu s ovom
  izmenom. Ipak, ovi programi nisu
  namenjeni za upravljanje bazama podataka i
  ne treba zloupotrebljavati ove mogudnosti i
  koristiti ih za to. Bududi da su namenjeni za
  poslovne primene, ovi programi na osnovu
  tabela i baza podataka imaju i mogudnosti za
  brzo kreiranje različitih sumarnih izveštaja i
  grafikona, namenjenim rukovodedim
  strukturama u firmama.
Programi za rad sa bazama podataka
• Programi za upravljanje bazama podataka
  koriste se za manipulaciju velikim brojem
  podataka. Svaki logički povezani skup čini bazu
  podataka.
• Za upravljanje podacima koristi se programski
  sistem DBMS - Data Base Management
  System (SUBP - Sistem za Upravljanje Bazama
  Podataka).
• Sistem za upravljanje bazama podataka treba
  da obezbedi osnovne funkcije:
• Kreiranje baze podataka,
• Ponovni pristup podacima,
• Modifikaciju podataka,
• Sortiranje podataka,
• Kontrola pristupa podacima,
• Formiranje izveštaja.
• Kreiranje baze podataka obuhvata unošenje
  i zapisivanje podataka na nosiocu informacija
  (disk, disketa, traka)
• Ponovni pristup podacima jeste postupak
  koji se sastoji od određivanja mesta, odnosno
  nalaženja podataka na nosiocu informacija,
  formatiranja podataka i određivanja traženog
  podataka među podacima koji su na
  raspolaganju. Podaci uskladišteni na nosiocu
  informacija ne moraju biti u obliku koji je
  pogodan za neposredno korišćenje, već
  može biti potrebno dodatno formatiranje
  podataka, a ponekad i preuređenje u drugi
  redosled.
• Modifikacija ili ažuriranje baze
  podataka podrazumeva dodavanje novih
  podataka u bazu, uklanjanje podataka iz
  baze i izmene na podacima u bazi.
• Sortiranje baze podataka znači uređivanje
  podataka u bazi po redosledu zadatom nekim
  kriterijumom.
• Kontrola pristupa podacima je unutrašnje
  regulisanje toka postupka upravljanja
  podacima. Ona utvrđuje da li neki korisnik
  može da pristupi podacima i da ih menja, kao
  i postupak kada više korisika pristupa istom
  podatku.
• Primenjujudi različite kriterijume, na osnovu
  podataka u bazi mogu se formirati
  razni izveštaji. Oni mogu da se prikažu na
  ekranu ili da se odštampaju na papiru.
Programi za obradu crteža
Primenjuju se za obradu crteža u račinaru na vektorski
   način (draw programi). Neki programi su više
   namenjeni dizajnu, a neki su namenjeni tehničkom
   crtanju.
Bez obzira kojoj grupi pripadaju, svi programi za crtanje
   imaju veliki broj sličnih naredbi koje mogu da se podele
   u sledede grupe:
• naredbe za crtanje osnovnih grafičkih objekata,
• naredbe za manipulisanje objekata,
• naredbe za transformacije objekata (uključuju naredbe
   za rastezanje, sažimanje i simetrično preslikavanje
   objekta),
• naredbe za globalni pregled slike,
• naredbe za korišdenje teksta i
• naredbe za dimenzionisanje.
• Naredbe za crtanje osnovnih grafičkih
  objekata uključuju naredbe za crtanje duži i
  izlomljenih linijea ctanje slobodnom rukom,
  crtanje kvadrata i pravougaonika, crtanje kruga ili
  elipse, ...
• Naredbe za manipulaciju objekatima uključuju
  naredbe za označavanje, premeštanje, brisanje,
  kopiranje i rotaciju objekata, popunjavanje
  zatvorene konture bojom ili šrafurom, grupisanje
  više objekata u jedan ili razdruživanje grupe u
  pojedinačne objekte. Pre izvodjenja bilo koje
  naredbe za manipulaciju ili transformaciju
  objekata, objekat nad kojim se izvodi naredba
  mora biti označen korišdenjem naredbe za
  označavanje.
• S obzirom na to da je ekran monitora najčešde
  mnogo manji od crteža koji se crta pomodu
  računara, potrebno je pojedine delove crteža
  uveličati za vreme crtanja, a povremeno ceo
  crtež umanjiti da bi se dobio pregled slike.
  Zbog toga u svim programima za crtanje
  postoje naredbe za globalni pregled slike uz
  pomod kojih pojedini delovi crteža mogu da se
  uvedaju ili umanje.
• Naredbe za korišćenje teksta koriste se kod
  programa namenjenih za tehničko crtanje za opis
  crteža. Ovi programi imaju samo najosnovnije
  mogudnosti koje zadovoljavaju potrebe
  programa. Kod programa koji su više namenjeni
  dizajnu ove naredbe su bogatije i uključuju obični
  i ukrasni tekst, biblioteke slika i simbola, kao i
  naredbe za manipulaciju tekstom, koje se koriste
  na sličan način kao kod procesora teksta.
• Naredbe za kotiranje koriste se za označavanje
  dimenzija na tehničkim crtežima. Programi više
  namenjeni dizajnu imaju samo osnovne
  mogudnosti za kotiranje, dok je kod programa
  namenjenih tehničkom crtanju repertoar ovih
  naredbi znatno bogatiji.
Programi za obradu slika
• Programi za obradu slike primenjuju se za
  predstavljanje slike u računaru na rasterski -
  bitmapirani način (paint programi). Koriste se za
  unošenje slike u računar pomoću
  odgovarajućeg uređaja (skener, digitalni
  fotoaparat itd.) i njihovu obradu. Ovi programi
  imaju deo naredbi sličan naredbama programa
  za obradu crteža, a i logika i način korišćenja
  ovih naredbi slični su kao kod programa za
  obradu crteža. Pored ovih naredbi, postoji i
  veliki broj naredbi karakterističnih za obradu
  slika (npr. promena osvetljenosti, kontrast,
  različiti efekti, filteri, itd)
• Programi za animaciju
• Programi za animaciju omogudavaju stvaranje
  pokretnih slika, filmskih sekvenci i sl.,
  kombinovanjem raznih tehnika, vizuelnih i
  zvučnih efekta kao što su npr: crteži, slike, filmovi,
  zvuk, ...
• Ovi programi se koriste i u dizajnu, projektovanju,
  za pravljenje reklamnih spotova i mnoge druge
  primene...
• Programi za obradu zvuka
• Ovi programi se primenjuju za obradu zvučnih
  zapisa na sličan način kao što se procesori teksta
  primenjuju za obradu teksta. Ovi programi
  omogudavaju komponovanje tj. početno stvaranje
  muzičkih dela, unošenje u računar postojedih dela
  (zadavanjem nota, sviranjem na klavijaturama
  putem audio-ulaza itd.), kao i različite naknadne
  obrade unetih zvučnih zapisa tj. njihovu izmenu
  dodavanjem ili izbacivenjem pojedinih delova,
  zamenu instrumenata, različite zvučne efekte itd.
  Široko se primenjuju u muzičkoj industriji.
Programi za proračune u nauci i tehnici

• Programi za proračune u nauci i tehnici se
  primenjuju u različitim naučno-tehničkim
  proračunima - statičkim i dinamičkim
  proračunima u građevinstvu i mašinskoj
  industriji (posebno automobilskoj), zatim u
  kontroli proizvodnje i u inženjerstvu.
  Namenjeni su užem krugu korisnika, za
  oblast za koju je program predviđen.
Igrice

• Posebnu veliku grupu aplikativnih
  programa čine igre, koje predstavljaju
  znatan deo industrije softvera. Namenjene
  su najrazličitijim uzrastima, od najmađe
  dece do odraslih.
• Igrice koje se danas najviše igraju su:
  counter-strike, fifa, splinter sell, hitman,
  sims, barbie, ...

Weitere ähnliche Inhalte

Was ist angesagt?

Društvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićDruštvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićNašaŠkola.Net
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatikaZoran Ilić
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistemOlga Klisura
 
Internet pretrazivaci
Internet pretrazivaciInternet pretrazivaci
Internet pretrazivaciJekaBieber
 
Bezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacijaBezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacijaMr Vladimir Stankovic
 
Internet
InternetInternet
Internetbbilja
 
ulazni uredjaji
ulazni uredjajiulazni uredjaji
ulazni uredjajijlkhl
 
Дигитално насиље
Дигитално насиљеДигитално насиље
Дигитално насиљеMarija Predic
 
6. Uvod u informatiku - Hardver i softver računara
6. Uvod u informatiku - Hardver i softver računara6. Uvod u informatiku - Hardver i softver računara
6. Uvod u informatiku - Hardver i softver računaraZoran Ilić
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunarazornik
 
Uticaj komponennata na performanske racunara
Uticaj komponennata na performanske racunaraUticaj komponennata na performanske racunara
Uticaj komponennata na performanske racunaraNatasa Pantovic
 
Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.Jadranka Mihajlovic
 
Војислав Илић ''Свети Сава''
Војислав Илић  ''Свети Сава''Војислав Илић  ''Свети Сава''
Војислав Илић ''Свети Сава''LanaM03
 

Was ist angesagt? (20)

Hardver Prezentacija
Hardver  PrezentacijaHardver  Prezentacija
Hardver Prezentacija
 
Softver
SoftverSoftver
Softver
 
Društvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićDruštvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana Ivković
 
Računarske mreže
Računarske mrežeRačunarske mreže
Računarske mreže
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
Internet pretrazivaci
Internet pretrazivaciInternet pretrazivaci
Internet pretrazivaci
 
Bezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacijaBezbednost na internetu, prezentacija
Bezbednost na internetu, prezentacija
 
Internet
InternetInternet
Internet
 
ulazni uredjaji
ulazni uredjajiulazni uredjaji
ulazni uredjaji
 
Izlazni uređaji
Izlazni uređajiIzlazni uređaji
Izlazni uređaji
 
Robotika
RobotikaRobotika
Robotika
 
Дигитално насиље
Дигитално насиљеДигитално насиље
Дигитално насиље
 
6. Uvod u informatiku - Hardver i softver računara
6. Uvod u informatiku - Hardver i softver računara6. Uvod u informatiku - Hardver i softver računara
6. Uvod u informatiku - Hardver i softver računara
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunara
 
Uticaj komponennata na performanske racunara
Uticaj komponennata na performanske racunaraUticaj komponennata na performanske racunara
Uticaj komponennata na performanske racunara
 
Ujedinjene nacije
Ujedinjene nacijeUjedinjene nacije
Ujedinjene nacije
 
Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.Pravougli trougao sa uglom od 45.
Pravougli trougao sa uglom od 45.
 
Војислав Илић ''Свети Сава''
Војислав Илић  ''Свети Сава''Војислав Илић  ''Свети Сава''
Војислав Илић ''Свети Сава''
 
Drama i-njene-odlike
Drama i-njene-odlikeDrama i-njene-odlike
Drama i-njene-odlike
 

Ähnlich wie Sistemski softver i aplikativni programi

Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardvernikolasse
 
programska_podrška_računara.pptx
programska_podrška_računara.pptxprogramska_podrška_računara.pptx
programska_podrška_računara.pptxssuserd5033c
 
Pripreme za programiranje 8.
Pripreme za programiranje 8.Pripreme za programiranje 8.
Pripreme za programiranje 8.Brankica Jokić
 
Računarski Sistem
Računarski SistemRačunarski Sistem
Računarski SistemVeljaMilan
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfMilicaJovanovi14
 
Racunarski sistem bojana i dunja
Racunarski sistem bojana i dunjaRacunarski sistem bojana i dunja
Racunarski sistem bojana i dunjabojana123
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemiJovana98
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemibojanap
 
Sofrtware operativni sistemi
Sofrtware   operativni sistemiSofrtware   operativni sistemi
Sofrtware operativni sistemiJasmina Profil
 
RaunarskiSistemi
RaunarskiSistemiRaunarskiSistemi
RaunarskiSistemiVeljaMilan
 
Seminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstaSeminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstamasterski
 

Ähnlich wie Sistemski softver i aplikativni programi (20)

Seminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardverSeminarski diplomski softver i-hardver
Seminarski diplomski softver i-hardver
 
programska_podrška_računara.pptx
programska_podrška_računara.pptxprogramska_podrška_računara.pptx
programska_podrška_računara.pptx
 
Softver racunara
Softver racunaraSoftver racunara
Softver racunara
 
Os ideo
Os ideoOs ideo
Os ideo
 
Pripreme za programiranje 8.
Pripreme za programiranje 8.Pripreme za programiranje 8.
Pripreme za programiranje 8.
 
Računarski Sistem
Računarski SistemRačunarski Sistem
Računarski Sistem
 
PROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdfPROGRAMIRANJE-C-IIRAZRED.pdf
PROGRAMIRANJE-C-IIRAZRED.pdf
 
Racunarski sistem bojana i dunja
Racunarski sistem bojana i dunjaRacunarski sistem bojana i dunja
Racunarski sistem bojana i dunja
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
Računarski sistemi
Računarski sistemiRačunarski sistemi
Računarski sistemi
 
Sofrtware operativni sistemi
Sofrtware   operativni sistemiSofrtware   operativni sistemi
Sofrtware operativni sistemi
 
IT7-L3.pptx
IT7-L3.pptxIT7-L3.pptx
IT7-L3.pptx
 
Programi
ProgramiProgrami
Programi
 
RaunarskiSistemi
RaunarskiSistemiRaunarskiSistemi
RaunarskiSistemi
 
IT6-L4.pptx
IT6-L4.pptxIT6-L4.pptx
IT6-L4.pptx
 
IT7-L2.pptx
IT7-L2.pptxIT7-L2.pptx
IT7-L2.pptx
 
IT6-L2.pptx
IT6-L2.pptxIT6-L2.pptx
IT6-L2.pptx
 
Sofrtware operativni sistemi
Sofrtware   operativni sistemiSofrtware   operativni sistemi
Sofrtware operativni sistemi
 
IT7-L4.pptx
IT7-L4.pptxIT7-L4.pptx
IT7-L4.pptx
 
Seminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-tekstaSeminarski diplomskiprocesori za-obradu-teksta
Seminarski diplomskiprocesori za-obradu-teksta
 

Mehr von Jasmina Profil

Stepenovanje , korenovanje i kompleksni brojevi formulice(1)
Stepenovanje , korenovanje i kompleksni brojevi formulice(1)Stepenovanje , korenovanje i kompleksni brojevi formulice(1)
Stepenovanje , korenovanje i kompleksni brojevi formulice(1)Jasmina Profil
 
Načini komuniciranje između računara
Načini komuniciranje između računaraNačini komuniciranje između računara
Načini komuniciranje između računaraJasmina Profil
 
Izvodi elementarnih funkcija
Izvodi elementarnih funkcijaIzvodi elementarnih funkcija
Izvodi elementarnih funkcijaJasmina Profil
 
Uputstvo za rad na tekstu1
Uputstvo za rad na tekstu1Uputstvo za rad na tekstu1
Uputstvo za rad na tekstu1Jasmina Profil
 
UPUTSTVO ZA RAD NA TEKSTU1
UPUTSTVO ZA RAD NA TEKSTU1UPUTSTVO ZA RAD NA TEKSTU1
UPUTSTVO ZA RAD NA TEKSTU1Jasmina Profil
 
радно окружење текст процесора. једноставнија подешавања
радно окружење текст процесора.       једноставнија подешавањарадно окружење текст процесора.       једноставнија подешавања
радно окружење текст процесора. једноставнија подешавањаJasmina Profil
 
Pravila slepog kucanja
Pravila slepog kucanjaPravila slepog kucanja
Pravila slepog kucanjaJasmina Profil
 
Primena racunara vezba 1 - ovladavanje windowsom new
Primena racunara   vezba 1 - ovladavanje windowsom newPrimena racunara   vezba 1 - ovladavanje windowsom new
Primena racunara vezba 1 - ovladavanje windowsom newJasmina Profil
 
Organizacija podataka u_windows-u (3)
Organizacija podataka u_windows-u (3)Organizacija podataka u_windows-u (3)
Organizacija podataka u_windows-u (3)Jasmina Profil
 

Mehr von Jasmina Profil (20)

Stepenovanje , korenovanje i kompleksni brojevi formulice(1)
Stepenovanje , korenovanje i kompleksni brojevi formulice(1)Stepenovanje , korenovanje i kompleksni brojevi formulice(1)
Stepenovanje , korenovanje i kompleksni brojevi formulice(1)
 
Internet
Internet Internet
Internet
 
Načini komuniciranje između računara
Načini komuniciranje između računaraNačini komuniciranje između računara
Načini komuniciranje između računara
 
Izvodi elementarnih funkcija
Izvodi elementarnih funkcijaIzvodi elementarnih funkcija
Izvodi elementarnih funkcija
 
Word zavežbu2
Word zavežbu2Word zavežbu2
Word zavežbu2
 
Word zavežbu1
Word zavežbu1Word zavežbu1
Word zavežbu1
 
Wordzavežbu3
Wordzavežbu3Wordzavežbu3
Wordzavežbu3
 
Word zavežbu1
Word zavežbu1Word zavežbu1
Word zavežbu1
 
Uputstvo za rad na tekstu1
Uputstvo za rad na tekstu1Uputstvo za rad na tekstu1
Uputstvo za rad na tekstu1
 
UPUTSTVO ZA RAD NA TEKSTU1
UPUTSTVO ZA RAD NA TEKSTU1UPUTSTVO ZA RAD NA TEKSTU1
UPUTSTVO ZA RAD NA TEKSTU1
 
Zahtevi za tekst2
Zahtevi za tekst2Zahtevi za tekst2
Zahtevi za tekst2
 
Tekst 2
Tekst 2Tekst 2
Tekst 2
 
Zahtevi za tekst2
Zahtevi za tekst2Zahtevi za tekst2
Zahtevi za tekst2
 
Zahtevi za tekst1
Zahtevi za tekst1Zahtevi za tekst1
Zahtevi za tekst1
 
Tekst 1
Tekst 1Tekst 1
Tekst 1
 
радно окружење текст процесора. једноставнија подешавања
радно окружење текст процесора.       једноставнија подешавањарадно окружење текст процесора.       једноставнија подешавања
радно окружење текст процесора. једноставнија подешавања
 
Pravila slepog kucanja
Pravila slepog kucanjaPravila slepog kucanja
Pravila slepog kucanja
 
Primena racunara vezba 1 - ovladavanje windowsom new
Primena racunara   vezba 1 - ovladavanje windowsom newPrimena racunara   vezba 1 - ovladavanje windowsom new
Primena racunara vezba 1 - ovladavanje windowsom new
 
Organizacija podataka u_windows-u (3)
Organizacija podataka u_windows-u (3)Organizacija podataka u_windows-u (3)
Organizacija podataka u_windows-u (3)
 
Windows
WindowsWindows
Windows
 

Sistemski softver i aplikativni programi

  • 2. Sistemski softver • Osim operativnog sistema, za normalno korišdenje računara potrebni su i drugi programi koje koriste svi ili vedi broj korisnika računara,a nazivaju se sistemski softver.Ovoj kategoriji pripadaju: • programi prevodioci, • veznici (drajveri) i • različiti uslužni programi .
  • 3. Sistemski softver • Ovi programi nisu neophodni za rad računara. Na primer, ako neki korisnik hode da piše programe u programskom jeziku Pascal, on mora da ima program prevodilac za taj programski jezik, dok korisnik koji uopšte ne koristi Pascal, može da koristi računar i bez ovog prevodioca; ili, ako korisnik ima skener, on mora imati i program koji mu omogudava njegovo korišdenje, dok korisnik koji nema skener može da koristi računar za druge potrebe i ne treba mu takav program.
  • 4. Sistemski softver • Programi za prve računare pisani su u mašinskom jeziku. Naredbe ovog jezika sastojale su se od nizova jedinica i nula koje su označavale stanja bitova u memoriji računara. Ovakve naredbe najčešde su bile logički podeljene u dva dela. Prvi deo je predstavljao kod operacije (naredba koju računar treba da izvrši), a drugi deo adresu registra u memoriji računara u kome je uskladišten podatak.
  • 5. Sistemski softver • Pisanje ovakvih programa bilo je veoma težak posao, podložan greškama. To je navelo tadašnje programere da izmisle simbolički jezik, u kome je operacija koju računar treba da izvrši dobila svoje ime, a i adresa memorijske lokacije je dobila neko simboličko ime. Programi napisani u ovakvom simboličkom jeziku prevodili su se kasnije u mašinski jezik tako što je programer zamenjivao naziv operacije njenim kodom, a simboličku adresu stvarnom adresom.
  • 6. Sistemski softver • U ovakvom postupku svaka naredba simboličkog jezika prevodila se neposredno u odgovarajudu naredbu mašinskog jezika. Kasnije je ovaj postupak prevodjenje automatizovan tako što je napravljen program koji je kao ulazne podatke učitavao program napisan u simboličkom jeziku i zamenjivao ih naredbama mašinskog jezika, tako da je rezultat rada ovog programa bio program u mašinskom jeziku. Ovaj program za prevodjenje nazvan je ASEMBLER.
  • 7. Sistemski softver • U to vreme su arhitekture računara bile različite i za svaki računar postojao je poseban simbolički jezik koji je zavisio od njegove arhitekture. Da bi se olakšalo pisanje programa, a i njihova prenosivost s jednog računara na drugi, razvijeni su programski jezici koji su bili bliži korisnicima u odredjenim oblastima. Ovi jezici su se sastojali od dvadesetak reči engleskog jezika, skupa svih pravila za dodeljivanje imena memorijskim lokacijama sa podacima i skupa pravila za formiranje ispravnih naredba u programskom jeziku. Pomodu rečnika i ovih pravila pisan je program u ovom jeziku,koji je gotovo bio nezavisan od arhitekture računara. Ovakav program zove se izvorni (source) program.
  • 8. Sistemski softver • Medjutim, da bi program napisan u nekom od ovih jezika mogao da se izvšava, trebalo ga je prevesti u mašinski jezik. Za ovo prevodjenje korišćen je program nazvan KOMPAJLER (compiler). Kompajler je program prevodilac koji učitava celokupan program u izvornom jeziku kao ulazne podatke, a kao rezultat daje program u mašinskom kodu, pri čemu je jedna naredba izvornog jezika prevođena u više naredbi mašinskog jezika.
  • 9. Sistemski softver • I dalje je za svaku arhitekturu računara morao postojati odgovarajudi program prevodilac tj. za svaki programski jezik koji je korisnik želeo da koristi na tom računaru. Postoje i programski jezici kod kojih su naredbe nezavisne jedna od druge i mogu da se izvršavaju odmah. Za takve programske jezike (BASIC, na primer) u početku nisu bili pisani prevodioci nego INTERPRETERi, koji su prepoznavali naredbu i odmah je izvršavali. Medjutim, ovakva praksa je gotovo napuštena i sada se u skoro svim jezicima radi izvršavanja programi prevode u mašinski kod.
  • 10. Sistemski softver • Da bi se izvršio program napisan u nekom izvornom jeziku, treba ga prvo uneti u računar. Ovo unošenje programa (i podataka) u računar izvodi se pomodu posebnog programa koji se zove editor. Zatim se ovako unet izvorni program prevodi pomodu programa prevodioca da bi se dobio mašinski kod. Posle toga korišdenjem programa za povezivanje (linker) prevedeni program se spaja sa drugim programima i sistemskim softverom da bi se dobio izvršni program.
  • 11. Sistemski softver • Takav program se korišćenjem programa za punjenje (loader) unosi u memoriju računara i izvršava. Za traženje grešaka koristi se poseban program, koji u tome pomaže i naziva se u računarskom žargonu dibager (debugger). Ranije su kod personalnih računara ove operacije izvođene u posebnim programima i odvojeno. U poslednje vreme, programi prevodioci za personalne računare ne razvijaju se odvojeno, nego su sve komponente sastavni delovi jednog razvojnog okruženja. Arhitekture personalnih računara su jednake, pa se prema tome, program prevodilac koji radi na jednom računaru može koristiti na svim personalnim računarima
  • 12. Veznici • Veznici (drajveri) jesu programi za korišćenje različitih perifernih jedinica i drugih uredjaja. • Da bi se bilo koji uređaj (štampač, skener, ploter, digitalni fotoaparat, itd.) povezao na računar, moraju se rešiti dva problema. Prvi je električno povezivanje da se računar ili uređaj ne bi oštetili. Ovo se rešava takođe na dva načina. Prvi je da uređaj ima standarni priključak koji se povezuje na serijski, paralelni ili USB port računara. Druga mogućnost je da uređaj ima posebnu karticu koja se ugrađuje u računar (na neki od praznih slotova), a da se na njoj nalazi priključak na koji se uređaj priključuje.
  • 13. Veznici • Da bi uređaj koji je priljučen na računar radio, nije dovoljno samo hardversko povezivanje. Svaki uređaj koji se priključi na računar (štampač, skene,r itd.) mora da ima i odgovarajući program koji se zove VEZNIK (drajver) i koji komande date iz nekog programa (npr. procesora texta) prema nekom usvojenom standardu prevodi u komande koje taj uređaj razume. Ovi programi (i eventualno kartice koje se ugrađuju u računar) dobijaju se kupovinom tog uređaja (najčešće na CD-u) i instaliraju se u operativni sistem prilikom instalacije uređaja.
  • 14. Uslužni programi • Uslužni programi olakšavaju korisnicima pojedine poslove koji se često obavljaju (npr. dupliranja disketa ili CD-ova, kompresija podataka na disku i disketama, presnimavanje diska na traku itd.). • Ovakvi programi mogu se isporučivati korisnicima kao dodatak operativnom sistemu, ali ih najčešde pišu i distribuiraju sami korisnici.
  • 15. Aplikativni programi • Aplikativni programi su programi koji korisniku omogućavaju da njihovom primenom na računaru rešava različite probleme. • Drugim rečima, to je većina programa koje upotrebljavaju korisnici računara, a nazivaju se i korisnički softver. • Ove programe osim proizvođača računara i specijalizovanih softverskih kuća pišu i korisnici.
  • 16. Aplikativni programi U aplikativne programe spadaju programi za: • obradu teksta, • rad sa tabelama , • crtanje, • rad sa bazama podataka, • obradu slika i animacija, • komponovanje i obradu zvučnih zapisa, • proračune u nauci i tehnici i statistiku, • igre i dr.
  • 17. Programi za obradu teksta Programi za obradu teksta služe za: • unošenje teksta u računar, • modifikaciju unetog teksta i • oblikovanje teksta za štampanje. Unošenje teksta je početno smišljanje i ukucavanje dokumenta. Modifikacija ili editovanje je menjanje sadržaja dokumenta; na primer: ispravljenje grešaka, dodavanje, brisanje, zamena reči i rečenica ili vedih delova dokumenta. Oblikovanje ili formatiranje je priprema dokumenta da lepo izgleda kad bude oštampan.
  • 18. • Bitna osobina obrade teksta jeste razdvajanje pisanja dokumenta od njegovog ispisivanja na papir. Nekada su se programi za pisanje teksta delili na: • editore • procesore teksta i • formatere teksta. • Editori su programi koji omogućavaju unošenje, ispravljanje, čuvanje i štampanje teksta. Oni su obično deo operativnog sistema računara, ali ima i editora koje su napisali korisnici. Oni imaju različite dodatne mogućnosti. Sada se uglavnom koriste samo za unošenje programa na nekom od programskih jezika i podatka za te programe. U editoru se tekst ne može uređivati za štampanje ni formatirati.
  • 19. • Procesorima teksta smatrali su se programi koji su imali vede mogudnosti od editora jer su omogudavali i složenije operacije sa tekstom. Ovi programi su korišdeni za unošelje teksta namenjenog za štampanje, da bi se kasnije tako unet tekst dodatno oblikovao i pripremao za štampu formaterom teksta, nekim od programa za oblikovanje. Danas vedina procesora teksta ima i funkciju formatera. Prvi programi koji su imali dvojaku funkciju nazivali su se programi za stono izdavaštvo ili DTP (desktop publishing).
  • 20. • Postoje dve vrste programa za obradu teksta. • Kod jednih se tekst ukucava u običnom editoru, a između teksta se ukucavaju komande za procesor teksta. Ovakav tekst služi kao ulazni podatak za procesor teksta. Kao rezultat obrade ovog programa obično se dobija neki međurezultat - prerađeni tekst, koji služi kao ulazni podatak za programe za gledanje obrađenog teksta na ekranu (preview) i programe za štampanje obrađenog teksta. Ako korisnik želi da vidi kako će obrađeni tekst izgledati na ekranu mora da prekine ukucavanje, pokrene program za obradu i posle toga pokrene program za pregled. Da bi se program odštampao mora da se pokrene program za štampanje obrađenog teksta. Primer iz ove grupe programa je TEX, odnosno njegova pod varijanta LATEX.
  • 21.
  • 22. • Savremeni programi za obradu teksta su WYSIWYG (What You See Is What You Get) programi. Kod ovih programa korisnik vidi na monitoru, kako de dokument približno izledati kada se odštampa.
  • 23. Programi za rad sa tabelama • Programi za rad s tabelama (spreadsheet) imaju na ekranu prikazane tabele, podeljene na vrste i kolone, koje služe za prikazivanje i obradu poslovnih podataka.Okruženje u kom se odvija rad programa čine: • radne tabele za unošenje, računanje i analizu podataka, • grafikoni (charts) za grafičko predstavljanje podataka, • baze podataka (data bases) za obradu velkog broja informacija, • posebne mogudnosti za formatizovanje, grafiku i kreiranje štampanih i trenutnih (on-line) izveštaja.
  • 24. Radne tabele se sastoje od delija (cells) u koje se unose podaci, koji mogu biti izvorni i izvedeni. Izvorni podaci se unose u deliju direktno, dok se izvedeni formiraju u deliji pomodu formula u kojima se pozivaju izvorni ili drugi izvedeni podaci. Podaci u tabeli mogu se predstaviti grafikonima raznih oblika (linijama, histogramima, krugovima, pitama, itd).
  • 25.
  • 26. • Promena jednog podatka dovodi do automatske promene svih izvedenih podataka u tabeli i na grafikonima u skladu s ovom izmenom. Ipak, ovi programi nisu namenjeni za upravljanje bazama podataka i ne treba zloupotrebljavati ove mogudnosti i koristiti ih za to. Bududi da su namenjeni za poslovne primene, ovi programi na osnovu tabela i baza podataka imaju i mogudnosti za brzo kreiranje različitih sumarnih izveštaja i grafikona, namenjenim rukovodedim strukturama u firmama.
  • 27. Programi za rad sa bazama podataka • Programi za upravljanje bazama podataka koriste se za manipulaciju velikim brojem podataka. Svaki logički povezani skup čini bazu podataka. • Za upravljanje podacima koristi se programski sistem DBMS - Data Base Management System (SUBP - Sistem za Upravljanje Bazama Podataka).
  • 28.
  • 29. • Sistem za upravljanje bazama podataka treba da obezbedi osnovne funkcije: • Kreiranje baze podataka, • Ponovni pristup podacima, • Modifikaciju podataka, • Sortiranje podataka, • Kontrola pristupa podacima, • Formiranje izveštaja.
  • 30. • Kreiranje baze podataka obuhvata unošenje i zapisivanje podataka na nosiocu informacija (disk, disketa, traka) • Ponovni pristup podacima jeste postupak koji se sastoji od određivanja mesta, odnosno nalaženja podataka na nosiocu informacija, formatiranja podataka i određivanja traženog podataka među podacima koji su na raspolaganju. Podaci uskladišteni na nosiocu informacija ne moraju biti u obliku koji je pogodan za neposredno korišćenje, već može biti potrebno dodatno formatiranje podataka, a ponekad i preuređenje u drugi redosled.
  • 31. • Modifikacija ili ažuriranje baze podataka podrazumeva dodavanje novih podataka u bazu, uklanjanje podataka iz baze i izmene na podacima u bazi. • Sortiranje baze podataka znači uređivanje podataka u bazi po redosledu zadatom nekim kriterijumom. • Kontrola pristupa podacima je unutrašnje regulisanje toka postupka upravljanja podacima. Ona utvrđuje da li neki korisnik može da pristupi podacima i da ih menja, kao i postupak kada više korisika pristupa istom podatku.
  • 32. • Primenjujudi različite kriterijume, na osnovu podataka u bazi mogu se formirati razni izveštaji. Oni mogu da se prikažu na ekranu ili da se odštampaju na papiru.
  • 33. Programi za obradu crteža Primenjuju se za obradu crteža u račinaru na vektorski način (draw programi). Neki programi su više namenjeni dizajnu, a neki su namenjeni tehničkom crtanju. Bez obzira kojoj grupi pripadaju, svi programi za crtanje imaju veliki broj sličnih naredbi koje mogu da se podele u sledede grupe: • naredbe za crtanje osnovnih grafičkih objekata, • naredbe za manipulisanje objekata, • naredbe za transformacije objekata (uključuju naredbe za rastezanje, sažimanje i simetrično preslikavanje objekta), • naredbe za globalni pregled slike, • naredbe za korišdenje teksta i • naredbe za dimenzionisanje.
  • 34. • Naredbe za crtanje osnovnih grafičkih objekata uključuju naredbe za crtanje duži i izlomljenih linijea ctanje slobodnom rukom, crtanje kvadrata i pravougaonika, crtanje kruga ili elipse, ... • Naredbe za manipulaciju objekatima uključuju naredbe za označavanje, premeštanje, brisanje, kopiranje i rotaciju objekata, popunjavanje zatvorene konture bojom ili šrafurom, grupisanje više objekata u jedan ili razdruživanje grupe u pojedinačne objekte. Pre izvodjenja bilo koje naredbe za manipulaciju ili transformaciju objekata, objekat nad kojim se izvodi naredba mora biti označen korišdenjem naredbe za označavanje.
  • 35. • S obzirom na to da je ekran monitora najčešde mnogo manji od crteža koji se crta pomodu računara, potrebno je pojedine delove crteža uveličati za vreme crtanja, a povremeno ceo crtež umanjiti da bi se dobio pregled slike. Zbog toga u svim programima za crtanje postoje naredbe za globalni pregled slike uz pomod kojih pojedini delovi crteža mogu da se uvedaju ili umanje.
  • 36. • Naredbe za korišćenje teksta koriste se kod programa namenjenih za tehničko crtanje za opis crteža. Ovi programi imaju samo najosnovnije mogudnosti koje zadovoljavaju potrebe programa. Kod programa koji su više namenjeni dizajnu ove naredbe su bogatije i uključuju obični i ukrasni tekst, biblioteke slika i simbola, kao i naredbe za manipulaciju tekstom, koje se koriste na sličan način kao kod procesora teksta. • Naredbe za kotiranje koriste se za označavanje dimenzija na tehničkim crtežima. Programi više namenjeni dizajnu imaju samo osnovne mogudnosti za kotiranje, dok je kod programa namenjenih tehničkom crtanju repertoar ovih naredbi znatno bogatiji.
  • 37.
  • 38. Programi za obradu slika • Programi za obradu slike primenjuju se za predstavljanje slike u računaru na rasterski - bitmapirani način (paint programi). Koriste se za unošenje slike u računar pomoću odgovarajućeg uređaja (skener, digitalni fotoaparat itd.) i njihovu obradu. Ovi programi imaju deo naredbi sličan naredbama programa za obradu crteža, a i logika i način korišćenja ovih naredbi slični su kao kod programa za obradu crteža. Pored ovih naredbi, postoji i veliki broj naredbi karakterističnih za obradu slika (npr. promena osvetljenosti, kontrast, različiti efekti, filteri, itd)
  • 39. • Programi za animaciju • Programi za animaciju omogudavaju stvaranje pokretnih slika, filmskih sekvenci i sl., kombinovanjem raznih tehnika, vizuelnih i zvučnih efekta kao što su npr: crteži, slike, filmovi, zvuk, ... • Ovi programi se koriste i u dizajnu, projektovanju, za pravljenje reklamnih spotova i mnoge druge primene...
  • 40. • Programi za obradu zvuka • Ovi programi se primenjuju za obradu zvučnih zapisa na sličan način kao što se procesori teksta primenjuju za obradu teksta. Ovi programi omogudavaju komponovanje tj. početno stvaranje muzičkih dela, unošenje u računar postojedih dela (zadavanjem nota, sviranjem na klavijaturama putem audio-ulaza itd.), kao i različite naknadne obrade unetih zvučnih zapisa tj. njihovu izmenu dodavanjem ili izbacivenjem pojedinih delova, zamenu instrumenata, različite zvučne efekte itd. Široko se primenjuju u muzičkoj industriji.
  • 41. Programi za proračune u nauci i tehnici • Programi za proračune u nauci i tehnici se primenjuju u različitim naučno-tehničkim proračunima - statičkim i dinamičkim proračunima u građevinstvu i mašinskoj industriji (posebno automobilskoj), zatim u kontroli proizvodnje i u inženjerstvu. Namenjeni su užem krugu korisnika, za oblast za koju je program predviđen.
  • 42. Igrice • Posebnu veliku grupu aplikativnih programa čine igre, koje predstavljaju znatan deo industrije softvera. Namenjene su najrazličitijim uzrastima, od najmađe dece do odraslih. • Igrice koje se danas najviše igraju su: counter-strike, fifa, splinter sell, hitman, sims, barbie, ...