Download Introduction to Computer Science and Programming and more Lecture notes Programming Languages in PDF only on Docsity! Programiranje 1 Studijski program matematika Računarstvo i računarski sistemi Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Pregled 1 Računarstvo 2 Računari fon Nojmanove arhitekture 3 Hardver i softver Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Računarstvo i informatika Oblasti računarstva Računarski sistemi Primeri: Stoni i prenosivi računari, tableti, pametni telefoni Računari integrisani u različite mašine (automobile, avione, industrijske mašine itd.) Računar Pod digitalnim računarskim sistemom (računarom) podrazumeva se mašina koja može da se programira da izvřsava različite zadatke svodenjem na elementarne operacije nad brojevima. Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Računarstvo i informatika Oblasti računarstva Računarstvo Računarstvo Računarstvo se bavi izučavanjem računara, ali i opštije, izučavanjem teorije i prakse procesa računanja i primene računara u raznim oblastima nauke, tehnike i svakodnevnog života. Važno: Računari nisu sami po sebi svrha i samo su sredstvo koje treba da pomogne u ostvarivanju različitih zadataka. Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Računarstvo i informatika Oblasti računarstva Oblasti računarstva Savremeno računarstvo ima mnogo podoblasti, kako praktičnih, tako i teorijskih. Savremene oblasti računarstva nije jednostavno sistematizovati i klasifikovati. Koje su osnovne oblasti računarstva? Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Računarstvo i informatika Oblasti računarstva Klasifikacija američke asocijacije ACM Veštačka inteligencija — rešavanje problema u kojima se javlja kombinatorna eksplozija Robotika — algoritmi za kontrolu ponašanja robota Računarska grafika — analiza i sinteza slika i animacija Kriptografija — algoritmi za zaštitu privatnosti podataka Teorijsko računarstvo — teorijske osnove izračunavanja, računarska matematika, verifikacija softvera itd. Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Pregled 1 Računarstvo 2 Računari fon Nojmanove arhitekture 3 Hardver i softver Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Elektronski računari Jedan od prvih elektrnoskih računara 1939. ABC za rešavanje sistema linearnih jednačina Alan Tjurnig — Kolos za dešifrovanje nemačkih poruka šifrovanih mašinom Enigma Tjurnig je dao i značajne teorijske doprinose — Tjuringova mašina Tjuringova nagrada Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Moderni programabilni računari Razlika u tehnologiji koja se koristi I generacija — kraj 1930ih do kraja 1950ih — vakumske cevi i magnetni doboši II generacija — kraj 1950ih do polovine 1960ih — tranzistori (Vǐsi programski jezici, prva igrica, umrežavanje) III generacija — od polovine 1960ih do sredine 1970ih — integrisana kola (Koncepti timesharing, terminali, operativni sistemi, mejnfrejm računari i mini računari, Unix) IV generacija — visoko integrisana kola, 1971. je napravljen prvi mikroprocesor Intel 4004 (Pojava prvih personalnih računara) Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Pregled 1 Računarstvo 2 Računari fon Nojmanove arhitekture 3 Hardver i softver Hardver Softver Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Hardver savremenih računara Hardver Hardver čine opipljive, fizičke komponente računara Koje su osnovne komponente računara? Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Memorija Memorija je linearno uredeni niz registara (najčešće bajtova), pri čemu svaki registar ima svoju adresu. Osnovne karakteristike memorije: kapacitet, vreme pristupa, protok Unutrašnje memorije — koriste se samo kada je računar uključen Spoljne memorije — skladǐstenje podataka kada je računar isključen Procesor komunicira sa unutrašnjom, podaci se prebacuju iz spoljne u unutrašnju Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Memorijska hijerarhija Registri procesora Keš RAM ROM/BIOS USB diskovi Hard diskovi CD, DVD, Blu-ray, magnetne trake Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Ulazni i izlazni uredaji Ulazni uredaji: tastatura, mǐs, tačpad, skener, džojstik Izlazni uredaji: monitori (LED, CRT), štampači (laserski, ink-džet, 3D) Veze: bežična veza (BlueTooth), kablovi preko USB priključaka Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Aplikativni softver Pregledač Veba, klijenti elektronske pošte Multimedijalni softver — programi za reprodukciju i obradu slika, zvuka i video sadržaj Kancelarijski softver Video igre Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Klasifikacija softvera Sistemski softver je softver čija je uloga da kontrolǐse hardver i pruža usluge aplikativnom softveru Koji su primeri sistemskog softvera? Granica izmedu sistemskog i aplikativnog softvera nije kruta i postoje programi za koje se može smatrati da pripadaju obema grupama Studijski program matematika Programiranje 1 Računarstvo Računari fon Nojmanove arhitekture Hardver i softver Hardver Softver Sistemski softver Operativni sistem Različiti uslužni programi editori teksta alati za programiranje (prevodioci, dibageri, profajleri, integrisana okruženja) Studijski program matematika Programiranje 1