Please enable JavaScript.
Coggle requires JavaScript to display documents.
INFORMATIČKE TEHNOLOGIJE : - Coggle Diagram
I
NFORMATIČKE TEHNOLOGIJE
:
HARDVER I RAČUNALNI SUSTAVI
Komponente računalnog sustava
Kućište i matična ploča: Sabirnice, napajanje, hlađenje
Proširenja: GPU (grafički procesor) za paralelnu obradu
Memorije: ROM (trajna, BIOS), RAM (radna, privremena) i Cache (međumemorija)
Napredne tehnologije hardvera
Kvantna računala: Kvantni bitovi (kubiti) i kvantna superpozicija
Biološka računala: Korištenje živih stanica, proteina, DNK i bioloških tranzistora
SoC (System on Chip): Cijeli sustav na jednom čipu (pametni telefoni, tableti)
Procesor i arhitektura
CPU (Centralna jedinica): Tranzistori, čipovi, chipset, 32-bitna i 64-bitna arhitektura, brzina (Hz/GHz)
Arhitekture procesora: CISC (složeni skup instrukcija) vs. RISC (reducirani skup instrukcija, npr. Arm procesori)
SOFTVER I RAZVOJ PROGRAMA
Programiranje i struktura
Paradigme: Proceduralna, deklarativna, funkcijska i objektno orijentirana (OOP)
Građa programa: Varijable, konstante, operatori, instrukcije, upravljačke strukture (petlje, grananja) i potprogrami
Programski jezici i web tehnologije
Vrste jezika: Proceduralni, funkcijski, objektno orijentirani, skriptni i markup jezici
Web razvoj: HTML (struktura), CSS (dizajn), XML (razmjena podataka), te podjela na Front-end i Back-end.
Algoritmi
Kriteriji: općenitost, konkretnost, svrhovitost, konačnost, efikasnost, ponovljivost, razumljivost, formaliziranost i instruktivnost
Logičan skup koraka za rješavanje problema
Softversko inženjerstvo i metodologije
Načela: Modularnost, apstrakcija, enkapsulacija, ponovno korištenje, održavanje i testiranje
Razvojni modeli: SDLC (životni ciklus razvoja softvera), RAD model i Agilni razvoj softvera (iterativni pristup)