p1 Flashcards
Sta je STL
Standardna biblioteka u c++
Sta je racunar
uredjaj koji se sastoji od digitalnih komponenti od kojih su najvaznije ram i cpu (i neophodne da bi se uradjaj smatrao racunarom)
CPU?
Central processing unit.
Digitalna komponenta koja u DISKRETNOJ JEDINICI VREMENA MOZE IZVRSITI INSTRUKCIJU
Sta podrazumjeva pojam digitalna komponenta
Sastavljeno od logickih kola i ili ni
Sta je instrukcija
JEDNOSTAVNA operacija ugl aritmeticka ili logicka a moze biti i poredjenje
Od cega je napravljen cpu
flipflopova i logickih kola
Kako jos nazivamo Masinac
nativni jezik procesora
Sta je masinac
skup SVIH INSTRUKCIJA koje CPU poznaje
Sta zavisi od masinca
zavisi vokabular procesora, odn koje sve operacije obavlja, koje su granice, kakve podatke prihvata i radi sa njima itd
u kom sistemu je masinac
bin
kako cpu moze rijesiti slozeni problem
tako sto se kao takav razlozi na vise jednostavnijih sekvenci instrukcija koje cpu moze da obradi i to u vrlo kratkom vremenu
odnosno slozeni problem potrebno je zapisati kao sekvencu jednostavnijih problema koje cpu moze da rijesi npr 2na3 cemo pisati kao 222
RAM
Random access memory
takodje digitalna komponenta ali se jos moze nazvati i elektronickom usljed svog sastava, jer ju cine elektronicke komponente kao sto su tranzistori zatim i kondenzatori
Privremeno pohranjuje BINARNO FORMATIRANE PODATKE
odnosno cuva i instrukcije i podatke nad kojima se instrukcije vrse
ko pohranjuje memoriju na ram
cpu, te i cita instrukcije iz nje kako bi ih uzvrsio
koliko kondenzatora i tranzistora ima ram
onoliko koliko se bita informacija moze spremiti u njega
1 C+ tranzistor sluze za odredjivanje i kontrolu 1 bita. ako je bit 1 kondenzator je pod naponom i to KONSTANTNO jer ako bi taj napon nestao kondenzator bi se odmah ispraznio i doslo bi do greske. Tako da ako je bit 1 kondenzator je pod naponom, a ako je 0 onda je kondenzator prazan i to kontroise tranzistor
Sta je program
proizvoljno duga sekvenca instrukcija
program u najuzem smislu predstavlja
probgam vec zapisan u masincu
kada se program moze koristiti tj izvrsiti
tek onda kada se on nalazi u memoriji
sta je potrebno da procesor zna prije nego pocne izvrsavati neke instrukcije
odakle pocinje kod odnosno koja je prva instrukcija
sta je programiranje
proces kreiranja programa
Objasni izvrsavanje programa
proces unosenja programa u ram i njegove komunikacije sa cpu da bi se program izvrsio, krenuvsi od prve zadane instrukcije iz sekvence
Sta se desava sa informacijama storiranim na ramu pri gasenju odn nestanku napajanja
sve informacje se gube jer je ram sastavljen od kondenzatora koji se pri prestanku napajanja gase i gube se sve informacije na ramu (sve su 0)
koja je razlika izmedju rama i hda
ram je brzi, hd je vrlo spor
ram se sastoji od elektronickih elemenata i ovisi od elektriciteta pri cemu se informacije pohranjuju PRIVREMENO jer pri nestanku napajanja se sve informacije gube, a hd trajno cuva podatke na memoriji cak i nakon gasenja jer radi na principu magnetizacije ploca sto je zapravo i uzrok njegove brzine
mogu li cpu i hd biti u komunikaciji
no
kako se pokrene i izvrsava program koji je na hdd
program koji zivi na hdd najproje mora da ode na ram sa kojim moze da komunicira cpu odnosno da sa njega cita instrukcije i izvsava program od neke zadane prve instrukcije
Sta je programski jezik
gramatika + vokabular
odn skup gramatckih pravila koja omogucavaju pisanje programa u tekstualnoj formi sa ogranicenim rjecnikom eng jezika pomocu kojih se mogu formirati IZJAVE
U programskom jeziku nastaju sekvence IZJAVE koje se prevode u sekvence INSTRUKCIJE za CPU
sta je kompajler
prevodi tekstualne programe u programe masinskog jezika odn
prevodi IZJAVE programskoh jezika u MASINAC i provjerava da li je gramatika programskog jezika ispravna
objasni program kompajlera
ima sekvncu instrukcija tako da mu je ulazna informacija zapravo programski jezik odnosno izjave, a izlazna informacija je sekvenca instrukcija u masincu koji cpu razumije i na osnovu kog izvrsava program