Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Introduction to Computer Science and Programming, Lecture notes of Programming Languages

An overview of the field of computer science and programming, focusing on the basics of computer architecture, hardware, software, and various programming concepts. It covers topics such as algorithms, data structures, programming languages, software engineering, and computer networks. The document also discusses the history of computing, from early electronic computers to modern microprocessors and personal computers.

Typology: Lecture notes

2022/2023

Uploaded on 03/19/2024

tijana-cirkovic-1
tijana-cirkovic-1 🇷🇸

1 document

1 / 29

Toggle sidebar

Related documents


Partial preview of the text

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
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved