tematska cjelina - unizd.hr · neki zadaci os - a identifikacija korisnika (sigurnost) osiguranje...

31
1 3 TEMATSKA CJELINA TEMATSKA CJELINA 3. 3. SOFTWARE Ciljevi nastavne cjeline Ciljevi nastavne cjeline 1. Definirati pojam softwarea 2. Spoznaja glavnih trendova koji se javljaju kod računalnog software-a. 3. Prepoznavanje glavnih tipova aplikacijskog i sistemskog software-a. 4. Znati objasniti utjecaj nekoliko rasprostranjenih 2 programskih paketa za podizanje produktivnosti korisnika i ostvarivanje preduvjeta za grupni rad.

Upload: vuthien

Post on 06-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 1

    33TEMATSKA CJELINATEMATSKA CJELINA

    3.3.

    SOFTWARE

    Ciljevi nastavne cjelineCiljevi nastavne cjeline

    1. Definirati pojam softwarea2. Spoznaja glavnih trendova koji se javljaju kod

    raunalnog software-a.3. Prepoznavanje glavnih tipova aplikacijskog i

    sistemskog software-a.4. Znati objasniti utjecaj nekoliko rasprostranjenih

    2

    a objas u jecaj e o o asp os a jeprogramskih paketa za podizanje produktivnosti korisnika i ostvarivanje preduvjeta za grupni rad.

  • 2

    Ciljevi nastavne cjelineCiljevi nastavne cjeline

    5. Definirati i objasniti funkcije operativnog sustava6. Opisati glavnu ulogu razvoja raunalnog software-6. Opisati glavnu ulogu razvoja raunalnog software

    a, programskih jezika i alata7. Opisati rad Web servisa8. Istaknuti razliku izmeu osnovnih tipova

    programskih prevoditelja

    3

    Definicija SoftwareaDefinicija Softwarea

    Nematerijalna komponenta raunalnih sustava kojaomoguuje izvravanje razliitih zadataka i pruapodrku hardwareu pri izvravanju istihDruga definicija skup programa namjenjenihkrajnjem korisniku, podrci rada raunala,manipulaciji s raunalnom perfierijom i upotrebikomunikacijskih ureaja

    4

    Iz same definicije slijedi:Postoje razliite vrste (tipovi) softwareaPodjela prema funkciji koju vre

  • 3

    Tipovi softwareaTipovi softwarea

    5

    Tipovi softwareaTipovi softwarea

    Sistemski software: skup raunalnih instrukcija koje slue primarno kao posrednik izmeu raunalnog hardvera i aplikativnog softwareaaplikativnog softwarea

    Osiguravaju vanu samo regulatornu funkciju raunalnog sustava

    Aplikacijski software: Klasa raunalnih instrukcija kojeusmjeravaju raunalni sustav da izvodi specifine aktivnostiobrade u cilju omoguavanja specifine funkcionalnostikorisnikuApplication software (Aplikacijski software)

    6

    pp ( p j )Namijenjen izvravanju dotinog zadatka za krajnjeg korisnika

    System software (Sistemski software)Upravlja i podrava operacije raunalnog sustava i mrea

  • 4

    Aplikacijski softwareAplikacijski software

    Ope primjeneProgrami koji izvode uobiajenu obradu podataka za krajnjeg korisnikaWord, Excel, ....

    Specifine primjeneProgrami koji podravaju specifine zadatke za krajnje korisnikeE trgovina CRM alati i sl

    7

    E- trgovina, CRM alati i sl..

    Klasifikacija softwareaKlasifikacija softwarea

    Temelji se na nainu razvoja:Temelji se na nainu razvoja:Korisniki software

    Aplikacije koje su razvijene unutar organizacije za potrebe organizacije

    COTS softwareCommercial Off-the-shelf (COTS) komercijalni software

    8

    Commercial Off-the-shelf (COTS) komercijalni softwareSoftware razvijen s namjerom komercijalne prodaje veeg broja kopija

  • 5

    Software suitSoftware suit

    Skup aplikacijskog softwareaPovezuje ga zajednika funkcionalnostPovezuje ga zajednika funkcionalnostesto imaju vrlo slino korisniko sueljeUgraena svojstva za jednostavnu meusobnu razmjenu podataka

    9

    Web BrowserWeb Browser (pretraivai)(pretraivai)

    Softwarske aplikacije namjenjene pretraivanju WebaPostali su univerzalna softwareska platforma za Internet aplikacijeMicrosoft Explorer, Netscape Navigator, Opera iliMozilla Firefox

    10

  • 6

    EE--mail, Instant Messaging mail, Instant Messaging ii WeblogWeblog

    E-mailSoftware za komunikaciju Inernetom slanje ili primanje mail poruka

    Mogua komunikacija i intranetom i ekstranetomOutlook Express, Mozilla Thunderbird, Microsoft Outlook...

    Instant messaging (IM)Trenutna komunikacija elektronikim porukama

    W bl bl

    11

    Weblog or blogOsobne stranice u formatu osobnog dnevnikaAurirane novim informacijama o nekoj temi ili skupu tema

    Obrada teksta i stolno izdavatvoObrada teksta i stolno izdavatvo

    Obrada tekstaKreiranje, ureivanje, pregledavanje i ispis dokumenataMicrosoft Word, Lotus WordPro i Corel WordPerfect

    Stolno izdavatvoIzrada materijala za ispis koji izgledaju kao da su profesionalno objavljeniAdobe PageMaker, Microsoft Publisher i QuarkXPress

    12

  • 7

    Proraunske tablice i PrezentacijeProraunske tablice i Prezentacije

    Proraunske tabliceRadni listovi podijeljeni u retke i stupceKoriste se za proraune i prikaze grafikonaLotus 1-2-3, Microsoft Excel, Corel QuattroPro

    PrezentacijeMultimedijske prezentacije koje ukljuuju grafiku, slike, animacije i video isjekeMi ft P P i t L t F l C l

    13

    Microsoft PowerPoint, Lotus Freelance, Corel Presentations

    Software za upravljanje osobnim Software za upravljanje osobnim informacijama i rad u grupiinformacijama i rad u grupi

    Personal Information Manager (PIM)Software za krajnje korisnike produktivnost i suradnjaPohranjuje informacije o klijentima, sastancima, rasporedima upravljanje zadacima i sl.Lotus Organizer, Microsoft Outlook

    Software za rad u grupi (Groupware)Software koji pomae radnim grupama pri suradnji na zadacimaE il di i d b id f i

    14

    E-mail, discussion groups, databases, videoconferencingLotus Notes, Novell GroupWise, Microsoft Exchange

  • 8

    Softwareske alternativeSoftwareske alternative

    Vanjski razvoj i odravanje softwareaApplication service providers (ASPs)Application service providers (ASPs)

    Tvrtke koje posjeduju, rade, odravaju aplikacijski software i raunalne resursePrimjena aplikacija preko interneta (zakup aplikacija)

    15

    Licenciranje softwareaLicenciranje softwarea

    Cjelokupni software (COTS, ASP) je licenciranNe kupujete software, ve licencu za koritenjeNe kupujete software, ve licencu za koritenje softwarea pod uvjetima licencnog sporazuma (the terms of the licensing agreement)Licenca tienje vlasnikih prava prodavaa

    16

  • 9

    OpenOpen--Source SoftwareSource Software

    Open-source software Besplatni softwareSoftware koji moete modificiratiDolazi s Open source licencom

    Ta licenca vam jami prava da koristite software, posjedujeteizvorni kod, modificirate izvorni kod i da slobodno distribuiratekopije tog softwarea

    Besplatan u dosta sluajeva trebate platiti obuku,

    17

    podrku i dokumentaciju

    Primjeri: Linux, Apache Web server, Sendmail, Perl scripting language

    OpenOpen--Source SoftwareSource Software

    Operacijski sustavi: Linux, Unix,Aplikacije: Sun Star Office Razvoj: GNUSkup otvorenih pitanja:

    Ukupna cijena?Usluge i podrka?Obuka?Nadogradnje?

    18

    Nadogradnje?Sigurnost?

    Ovo mogu biti vrlo veliki problemiMoe li Internet rijeiti ova pitanja ostaje nam da vidimo?

  • 10

    SistemskiSistemski softwaresoftware

    Software koji upravlja i podrava rad raunalnog imrenog sustavaSystem management programs (programi zaupravljanje sustavom)

    Programi koji upravljaju hardwareom, dijelom softwarea,mreom i podatkovnim resursimaOperacijski sustavi, programi za upravljanje mreom,sustavi za upravljanje bazama podataka sistemski alati i

    19

    sustavi za upravljanje bazama podataka, sistemski alati isl.

    Systems development programs (sistemskirazvojni programi)

    Programi koji pomau korisnicima razviti informacijskesistemske programe

    Operacijski sustav (OS)Operacijski sustav (OS)

    Integrirani skup programa koji:Upravlja operacijama CPU a Nadzire i upravlja ulaz i izlaz, resurse za pohranu i aktivnosti raunalnog sustavaOsigurava usluge podrke pri izvravanju aplikacija

    Kae kako e aplikacija vriti svoj zadatak

    20

  • 11

    Operacijski sustav (OS)Operacijski sustav (OS)

    OPERACIJSKI SUSTAV

    DriveriDriveri

    Driveri

    Driveri

    Neki zadaci OS - aIdentifikacija korisnika(sigurnost)Osiguranje korisnikog sueljaUit j lik ij

    21

    Uitavanje aplikacijaKoordinacija rada ureaja

    DriveriUlaz (Input)Obrada (Process)Izlaz (Output)Sekundarna pohrana

    Osnovne funkcije OS Osnovne funkcije OS -- aa

    22

  • 12

    User InterfaceUser Interface (korisniko suelje)(korisniko suelje)

    Obino se u literaturi nalazi pod akronimom GUI (Graphical User Interface) Grafiko Korisniko SueljeDio operacijskog sustava koji omoguuje komunikaciju krajnjeg korisnika s OS preko grafiki ureenog suelja

    Potpuno izbaena komandna linija

    23

    User InterfaceUser Interface (korisniko suelje)(korisniko suelje)

    Zadatak GUI (Windows, Macintosh) Naredbena linija (DOS, UNIX, IBM CMS) (DOS, UNIX, IBM CMS) Pokretanje aplikacije Klikom na ikonu Utipkavanjem imena

    Kopiranje datoteke Npr. povlaenjem ikone dok se dri tipk CTRL Npr. u Unixu

    cp [OPTION]... SOURCE DEST Pregled datoteka Grafiki pretraiva dir *.* Ureivanje datoteka Mi, tipkovnica, meniji Unos naredbi tipkovnicom

    Nije raspoloiv rad s tim tipom

    24

    Slike, audio i sl. Ugraena podrka u sustavu Nije raspoloiv rad s tim tipom datoteka Standardi Ugradnja svih standarda Svaki program razliit Snaga (dobre strane)

    Jednostavan za uenje; podrka za multimediju

    Bri u nekim zadacima; Manja nadogradnja (jeftiniji)

  • 13

    Resource managementResource management (Upravljanje resursima)(Upravljanje resursima)

    Dio operacijskog sustava koji upravlja hardwareskim i mrenim resursima raunala

    Ukljuuje CPU, memoriju, periferiju raunala, telekomunikacijske ureaje.....

    Virtual memory (Virtualna memorija)Virtualno proirenje radne memorije alociranjem odreenog dijela diskovnog prostora (SWAP memorija) izmjenjivanje dijelova programa i podataka izmeu

    25

    izmjenjivanje dijelova programa i podataka izmeu memorije i HDD - a

    File managementFile management (Upravljanje datotekama)(Upravljanje datotekama)

    Di ij k t k ji k t li k i jDio operacijskog sustava koji kontrolira kreiranje, brisanje, pristup i ostale vrste manipulacija s datotekama

    26

  • 14

    Task ManagementTask Management (Upravljanje zadacima)(Upravljanje zadacima)

    Dio operacijskog sustava koji upravlja izvrenjemraunalnih zadataka za krajnjeg korisnika

    MultitaskingPristup pri kojem se istovremeno moe izvoditi vei brojzadataka

    Multiprogramming esto drugi naziva za multitasking

    27

    Multitasking & Multitasking & KomponenteKomponente

    Komponente rade na razliitim brzinamaProcesor nano sekundeUlaz sekunde ili mili sekundeIzlaz sekunde ili milisekundeSekundarna pohrana mili sekunde

    Vrijeme usporedbe1 ns / 1 s == 1 dan / 2739726,027 god1 micro / 1 s == 1 dan / 2739,726 god

    28

    1 ms / 1 s == 1 dan / 2,739 god

  • 15

    Single Tasking

    MultitaskingMultitasking

    Task 1 Task 2 Task 3

    Multitasking

    29

    Operacijski sustaviOperacijski sustaviWindows

    GUI, multitasking, viekorisniki rad, mrea, multimedijaMicrosoftov OSMicrosoftov OSRazliite verzije za raunala, a razliite za servereWindows XP, Windows Vista

    UnixMultitasking, viekorisniki rad, upravljanje mreomPrenosiv moe biti instaliran na mainframe raunalima, srednjim raunalnim sustavima i osobnim raunalima

    Linux

    30

    Jeftin, pouzdan operacijski sustav zasnovan na UNIX OS - uOpen-source

    MAC OS XAppleov OS za iMAC raunalaGUI, multitasking, multimedia

  • 16

    Ostali tipovi sistemskog softwareaOstali tipovi sistemskog softwarea

    31

    Ostali sistemski softwareOstali sistemski software

    Utilities (korisni programi)Osiguravaju razliite korisne funkcijePrimjer: Norton utilities ukljuuje backup podataka, antivirusnu zatitu, kompresiju podataka itd.

    Performance monitors (Nadglednici performansi)Programi koji nadgledaju i podeavaju raunalni sustav u cilju njegovog normalnog funkcioniranja

    S it it (Si i i)

    32

    Security monitors (Sigurnosni programi)Programi koji prate i kontroliraju primjenu raunalnog sustava kako bi onemoguili neautorizirano koritenje resursa

  • 17

    Application serversApplication servers

    Software koji donosi aplikaciju na klijentsko raunalo

    Uglavnom http protokolom

    MiddlewareSoftware koji pomae razliitim softwareskim aplikacijama pri razmjeni podataka i zajednikom radu

    33

    Programski jeziciProgramski jezici

    34

  • 18

    Programski jeziciProgramski jezici

    Prva generacija: Strojni jezik1110 1101 uzmi vrijednost s 11011001 1111 dodaj vrijednost s 11111101 0111 stavi rezultat u 0111

    Druga generacija: AsemblerMOV AX,[011E] uzmi vrijednost s 011E

    35

    ADD AX,[0100] dodaj vrijednost s 0100MOV [0FEB],AX stavi rezultat u 0FEB

    Strojni jeziciStrojni jezici

    Jezici prve generacijeSve instrukcije se zapisuju u binarnom koduSve instrukcije se zapisuju u binarnom kodujedinstvenom za svako raunaloProgrami nisu prenosiviProgrameri trebaju znati interne operacijespecifinih tipova CPU - a

    36

  • 19

    Asemblerski jeziciAsemblerski jezici

    Jezici druge generacijePrimjena simbola u prikazu operacijskog koda iPrimjena simbola u prikazu operacijskog koda ilokacija za pohranuPotrebni prevoditelji jezika za konverziju instrukcijau strojni jezikKoriten od strane sistemskih programera(programiraju sistemski software)

    37

    (p g j )

    Programski jeziciProgramski jezici

    Trea generacija (Vii programski jezici):Proceduralni programski jezici

    Najpopularniji FORTRAN Basic COBOL C total = net + taxes;

    Objektno orjentirani programski jezici

    38

    j j p g jJAVAC++

    etvrta generacija:Baze podataka

    SQL: select net+taxes from sales;

  • 20

    Jezici visokog nivoa Jezici visokog nivoa vii programski vii programski jezicijezici

    Jezici tree i etvrte generacijeNaredbe primjena skraenih izraza iliNaredbe primjena skraenih izraza iliaritmetikih izrazaMakroinstrukcije: svaka izjava generira nekolikostrojnih instrukcija kada se prevodi s kompajleromili interpreteromJednostavniji za uenje od Asemblera

    39

    J j jPotpuno prenosivi neovisni o stroju na kojem seizvodeManje djelotvorni od Asemblera

    Programski jeziciProgramski jezici

    Peta generacija: Nisu razvijeni u potpunosti

    Umjetna inteligencija (Artificial Intelligence)Prirodni jezik (Natural Language)Primjer: to je bio najbolje prodavani artikal proli mjesec?

    40

  • 21

    Web Web programski jeziciprogramski jeziciHTML (Hypertext Markup Language)

    Jezik kojim se kreiraju Web stranice opisuje se struktura stranice preko tzv tagova u vidu tekstualnog dokumentastranice preko tzv. tagova u vidu tekstualnog dokumentaPrimjeri tagova:

    , , , Mogunost kreiranja formiMogunost umetanja slika, animacija, zvukova itd.U sebi moe imati ugraene elemente nekih drugih skriptnih jezika (php, JAVA script) koji proiruju

    41

    p j (p p, p ) j p jmogunosti Web stranicaU html dokumentima mogu se nai i JAVA apleti

    Ti apleti se mogu izvravati na bilo kojem raunalu JAVA - objektno orijentiran programski jezik koji je jednostavan, siguran i neovisan o platformi Object-oriented programming language that is simple, secure and platform independent

    Web Web programski jeziciprogramski jezici

    XML (Extensible Markup Language)Jezik koji omoguuje fleksibilni nain kreiranja informacijapreko zajednikih formata i standarda

    Dijele se formati i podaci preko Weba, intraneta isl.Takav standardni nain prikaza podataka omoguujeslanje inteligentnih agenata (programa) do svake Webstranice, prikupljanje podataka i pravljenje usporedbe straenim zahtjevom

    42

    XML se koristi od strane pojedinaca, grupa ili kompanija sciljem dijeljenja informacija na nepromjenjiv nainWorld Wide Web Consortium (W3C) organizacija kojase brine za standard XML jezika

  • 22

    Web Web programski jeziciprogramski jezici

    XML (Extensible Markup Language) - nastavakXML slino HTML u sadri tagove

    Opisuju sadraj Web stranica i nain na koji e korisnik vritiinterakciju s tim sadrajemPrimjer: 555-1234 tag prikaz telefonskog brojaZavisno o tom kako aplikacija na klijentskom raunalu radi stelefonskim brojem, taj broj se moe pohraniti, prikazati ili akdirektno nazvati

    43

    direktno nazvatiXML je "extensible (proiriv, rastezljiv) za razliku odHTML a tagovi tog jezika su neogranieni i mogue ih jesamostalno definirati

    Web programski jeziciWeb programski jezici

    PHP (Hypertext Preprocessor )Skriptni jezik namijenjen izradi dinamikih Web stranicap j j jMoe se ugraditi u HTML kodServer side scripting izvrava se na serverskoj strani

    Java script se izvrava na klijentskoj straniOpen Source besplatanUobiajena platforma LAMP (Linux Apache MySQL PHP)

    44

    PHP)Linux OSApache Web serverMySQL RDBMSPHP skriptni jezik

  • 23

    Web Web ServisiServisi

    Softwareske komponente temeljene na Web iobjektno orijentiranim standardima i tehnologijamau cilju primjene Weba za elektroniko povezivanjeaplikacija razliitih korisnika i razliitih platformi

    45

    Princip rada Web servisaPrincip rada Web servisa

    46Izvor: Preuzeto iz Bala Iyer, Jim Freedman, Mark Gaynor and George Wyner, Web Services: Enabling Dynamic BusinessNetworks, Communications of the Association for Information Systems, Volume11, 2003, p. 543.

  • 24

    Princip rada Web servisaPrincip rada Web servisa

    UDDI (Universal Description, Discovery and Integration)

    Projekt namijenjen poboljanju meusobnog rada i prisvajanja Web servisa Neka vrsta repozitorija procesa i pripadnih Web servisa Podrava XML i SOAPSOAP originalno akronim od Simple Object Access Protocol danas kao Service Oriented Architecture

    47

    Protocol, danas kao Service Oriented Architecture Protocol

    Protokol za izmjenu XML poruka u raunalnim mreama Neki vor mree (klijent) alje zahtjev drugom voru (serveru), te server trenutno alje odgovor klijentu

    Prevoditelji raunalnih programaPrevoditelji raunalnih programa

    Raunalo razumije samo strojni jezik svi vii programski jezici na neki nain trebaju biti pretvoreni u taj jezikAsembler(Assembler)

    Prevodi Asemblerske programe u strojni jezik

    Kompajleri (Compiler)Prevode programe napisane u viim programskim

    48

    jezicima u strojni jezik

    Compiler je program koji odjednom proita cijeli programnapisan u viem programskom jeziku i nakon toga izvravapripadne naredbe.

  • 25

    KompajleriKompajleri

    49

    Prevoditelji raunalnih programaPrevoditelji raunalnih programa

    InterpreteriPrevodi liniju po liniju i izvrava ih redom kako ih prevodi Java scrip, PHP su interpreterski jezici

    Interpreter je program koji ita liniju po liniju koda pisanog viimprogramskim jezikom i ini to ovaj kae.

    50

  • 26

    InterpreteriInterpreteri

    WindowWindow

    Source code

    INTERPRETER

    HALL vam eli dobro jutro!!!

    51

    Programski alati Programski alati Pomau programerima uoavanje, identificiranje iminimiziranje pogreki tijekom procesa razvojaprogramaprograma

    Grafika programska okruenja (Graphical ProgrammingInterfaces)Programski editori (Programming Editors)Debuggers

    CASE tools (Computer - Aided SoftwareEngineering)

    52

    Engineering)Primjena softwareskih alata u razvoju i odravanjusoftwarea

    Kombinacija mnogih alata unutar jedne aplikacije szajednikim sueljemKoriste se u razliitim fazama razvojnog procesa sustava

  • 27

    Programski alati Programski alati

    Primjeri CASE alata:Alati za generiranje koda (Code generation tools)Alati za modeliranje podataka (Dana modeling tools) UMLAlati za transformaciju modela Simulacijski menaderski alati s revizijskim komponentama

    53

    SaetakSaetak

    SOFTWARE nematerijalna komponentaraunalnih sustava koja omoguuje izvravanje

    d t k k j j k i ik l j izadataka krajnjem korisniku na raunalu pruajuipodrku radu svom hardwareu pri izvravanju istihBez odogovarajueg softwearea cjelokupniraunalni hardware je neupotrebljiv (takoer ikomunikacijski ureaji)Dva osnovna tipa softwarea:

    54

    pSistemski software

    Upravlja radom hardwarea i prua mu podrku pri izvoenjurazliitih raunalnih operacija

    Aplikacijski softwareNamijenjen izvoenju zadataka za krajnjeg korisnika

  • 28

    SaetakSaetak

    Aplikacijski software:Ope namijene Web browseri, MS Word, MS Excel, IrfanViewitditd.Specifine namijene programi za obraun plaa, aplikacije zarezervaciju smjetaja i sl.

    Sistemski software:Operacijski sustaviUtilitiesP f it

    55

    Performance monitorsSecurity monitors

    Cjelokupni software moe biti:Licenciran kupujemo prava za koritenje softwareaOpen Source besplatno dodjeljena prava za koritenje iizmjenu softwarea

    SaetakSaetak

    Bez Operacijskog sustava raunalo jeneupotrebljvop jGlavne funkcije OS su:

    Osiguranje grafikog suelja prema korisnikuUpravljanje resursimaUpravljanje izvrenjem zadatakaUpravljanje podacima (datotekama)

    56

    Pruanje dodatnih funkcija i servisa

    Windows, Linux, Unix, Mac OS itd. najpoznatijiOS dananjice

    Unix i Linux zastupljeniji kao serverski OS

  • 29

    SaetakSaetak

    Programski jezici pet generacijaNii programski jezici strojni i AsemblerskiAsemblerski se prevodi u strojni preko prevoditelja koji seAsemblerski se prevodi u strojni preko prevoditelja koji senaziva AsemblerVii programski jezici (trea, etvrta i peta generacija)Vii programski jezici se trebaju prevesti u strojni jezik

    Prevoditeljikompajleri (cijeli kod prevode odjednom)Interpreteri (prevode i izvravaju liniju po liniju koda)

    Web servisi primjena Weba s ciljem povezivanja aplikacija

    57

    Web servisi primjena Weba s ciljem povezivanja aplikacijarazliitih korisnika i platformiWeb programski jezici HTML, XML, PHP, ASP,...Programski alati (CASE tools) jednostavniji razvoj iodravanje softwarea

    Pitanja za provjeru znanjaPitanja za provjeru znanja

    to je software?Navedite dva osnovna tipa softwarea?emu je namijenjen aplikacijski software?Koja su dva osnovna tipa aplikacijskog softwarea?Navedite neke primjere aplikacija ope namjene.Navedite neke primjer aplikacija specifine namjene?emu je namijenjen sistemski software?Koje su osnovne funkcije Operacijskog sustava (OS)?

    58

    Koje su osnovne funkcije Operacijskog sustava (OS)?Nabrojite neke najpoznatije OS?Objasnite ulogu korisnikih programa (utilities).

  • 30

    Pitanja za provjeru znanjaPitanja za provjeru znanja

    Objasnite ulogu programa za nadgledanje performansi raunala (Preformance monitors)?U koju skupinu softwarea spadaju security monitors alati?U koju skupinu softwarea spadaju security monitors alati?Objasnite razliku izmeu licenciranog softwarea i Open source softwarea.to je Application server, a to Application Service Provider?Nabrojite generacije programskih jezika.Koji jezik razumije raunalo?to je Asembler?

    59

    to je Asembler?Navedite neke vie programske jezike tree generacije.Kojim aplikacijama su namijenjeni programski jezici etvrte generacije?

    Pitanja za provjeru znanjaPitanja za provjeru znanja

    Koja je razlika izmeu kompajlera i interpretera?to je HTML?to je HTML?to je XML?to je PHP?to je ASP?U kojoj platformi se nalazi PHP?N b ji l LAMP l f

    60

    Nabrojite osnovne elemente LAMP platforme. to su Web servisi?Kako funkcioniraju Web servisi?Navedite neke primjere Web servisa?

  • 31

    Pitanja za provjeru znanjaPitanja za provjeru znanja

    to je UDDI?to je SOAP?to je SOAP?Koji je drugi naziv za programske razvojne alate?Navedite nekoliko primjera CASE alata.Tko koristi CASE alate?

    61

    KRAJKRAJKRAJKRAJTEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINE

    3.3.

    TEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINETEMATSKE CJELINE