Please enable JavaScript.
Coggle requires JavaScript to display documents.
INFORMATIČKE TEHNOLOGIJE, image, image, image, image - Coggle Diagram
INFORMATIČKE TEHNOLOGIJE
1.3. Tehnološki razvoj hardvera
1.3.3. Računalo kao sustav
centralna jedinica
kutija u kojoj su smješteni procesori
ostvaruje se kroz ulazne i izlazne jedinice
kučište
zaštita unutrašnjih dijelova
matična ploča
drži procesor i kontrolere
GPU
jezgre za obradu slika i zvuka
ROM
samo za čitanje
RAM
radna memorija za programe
CASH
brza memorija za brzi rad procesora
1.3.4. Sustav na čipu
SoC
jedan čip
integracija svih komponenti
CPU, GPU, WiFi
manje energije
više slobodnog prostora unutar kučišta
nedostatak
nemogućnost zamjene
1.3.2. Arhitektura procesorskih računala
CISC
složen skup instrukcija
RISC
smanjen skup instrukcija, rad većom brzinom
ARM procesori
temeljena na RISC arhitekturi
primjena
pametni telefoni, tableti, nosivi uređaji
ARM Limited
tvrtka za CPU komponente
1.3.5. Potreba za kvantnim računalom
Mooreov zakon
broj tranzistora na čipu udvostručuje se svake dvije godine
Google Sycamore
kvantno računalo
kvantna premoć
Kvantna računala
Kvant
kubit
najmanja jedinica fenomena
Kubit
osnovna memorijska jedinica
1.3.1. Procesor na čipu
procesor (Cpu)
glavna jedinica
integrirani krugovi (čipovi)
sastavljena od tranzistora, otpornika i kondenzatora
chipset
skup čipova
bit
binarni broj 0 ili 1
brzina procesora
herci (Hz)
broj taktova u sekundi
SoC
sustav integriran na jednom čipu
1.3.6. Biološka računala
napravljen od živih stanica (DNK)
isplativost
trošak hranjivih otopina
programiranje stanica za borbu protiv raka
transkriptor
biološki tranzistor od bioloških materijala
1.4. Osnove razvoja softvera
1.4.1. Algoritmi
rješavanje problema
9 kriterija
općenitost
svrhovitost
konkretnost
konačnost
efikasnost
ponovljivost
razumljivost
formaliziranost
instruktivnost
1.4.2. Programiranje
program
kod za računala
5 koraka razvoja
algoritam
kod
razumijevanje
test
dokumentiranje
procedularna paradigma
izrada korak po korak algoritama
OOP
podaci su objekti s pasivnim vrijednostima
1.4.3. Osnovna građa programa
Varijable
lokacija u memoriji računala
Konstante
konkretne vrijednosti u programu
Operatori
tvorba matematičkih i logističkih izraza
Instrukcije
pohranjivanje i uzimanje podataka
Program
niz naredbi ili instrukcija
1.4.4. Programski jezici
skriptni jezici
jezici za pisanje skripti
Python JavaScript
strojni jezik
jezik koji procesor razumije
markup jezici
upravljaju načinom na koji se podaci prikazuju korisniku
HTML
CSS
stilski jezik koji odvaja dizajn od sadržaja
1.4.6. Metodologije razvoja softverskog proizvoda
SDLC
cijeli postupak razvoja softvera
isporuka visokokvalitetnog softvera po niskoj cijeni
6 faza
planiranje i analiza zahtijeva, spesifikacija zahtijeva oblikovanje arhitekture
razvoj, testiranje, imlplementacija i održavanje
RAD model
korištenje snažnih razvojnih alata i brza prilagodba
1.4.5. Softversko inžinjerstvo
proces projektiranja, razvoja, testiranja i održavanja softvera
cilj
poboljšanje kvalitete, proračuna
načela inžinjerstva
enkapsulacija
ponovno korištenje
apstrakcija
održavanje
modularnost
testiranje
kontinuirana integracija i implementacija
uzroci dizajna
agline metodologije