Scenarij e-gradiva Računalništvo

(Koordinator Saša Divjak ali Tea Lončarič?)

Koordinatorji (integratorji) posameznih vsebinskih paketov (bodočih SCORM) so na prvem mestu paketa, ostali sodelavci na naslednjih mestih.

Koordinatorji (integratorji) posameznih učnih enot (bodočih SCO) so na prvem mestu učne enote, ostali sodelavci na naslednjih mestih.

 

Zgradba računalnika (HTML, ZIP)

Von Neumanov model računalnika 

Glavne veje računalniških organizacij

procesor : aritmetično logična enota, krmilna enota

pomnilnik : predpomnilnik, primarni (glavni) pomnilnik, sekundarni (pomožni) pomnilnik

vhodno/izhodne enote : tipkovnica, zaslon, tiskalnik, miška
serijski/paralelni vmesnik, modem

povezave : direktne, serijska/paralelna vodila

model : pomnilnik-pomnilnik (CISC)

model : register-register (RISC)

tekoči trak (pipeline)

Procesiranje informacij na strojnem nivoju (HTML, ZIP)

Ukaz

Sled ukazov

zgradba ukaza, operand:celo število, število v pomični vejici, oktet (pogojno znak), četverka, bit

osnovne operacije : aritmetične, logične, primerjalne

naslov : fizičen, logičen

načini naslavljanja : vsebovano, takojšnje, neposredno, posredno, relativno (na programski števnik in indeksni register)

zaporedje ukazov, vejitev (brezpogojna in pogojna)

klic podprograma in vračanje iz podprograma

prekinitev : aparaturna in programska

past

 

Sloji v arhitekturi računalnika  (Andrej)

elektriška vezja,  (Andrej)

logični operatorji in pomnilne celice,

strojni ukazi,

ukazi v zbirniku,

stavki v programskem jeziku, tolmačenje ( interpretiranje ), prevajanje sasa:scripting

 

Operacijski sistemi ( Janko)

Vrste operacijskih sistemov  (Janko, Saša)

Razlaga operacijskega sistema Linux  (Janko, Renato, saša:operacijski_sistem)

enouporabniški, večuporabniški, enoopravilni, večopravilni, mrežni operacijski sistemi

viri - zmožnosti računalnika, vhodno/izhodni podsistem, datotečni (diskovni podsistem), proces, opravilo, posel,

kreiranje, odstranjevanje in premikanje imenikov (direktorijev) in datotek

 

Vpliv uporabe orodij informacijske tehnologije na ergonomijo in zdravje

delovno mesto, zaslon, tipkovnica, delo na domu : (HTML, ZIP)

Povezovanje računalniških sistemov (AndrejaV)

omrežje,

uporabiška dostopna točka,

informacijsko komunikacijski sistem,

lokalna omrežja,

prostrana omrežja,

dostop do podatkov

 

Zgodovina in razvoj računalniških komunikacij (AndrejaV, David)

prva računalniška omrežja,

vzroki za povezavo, internet (David)

 

Informacijske storitve (storitve interneta)  (David)

oddaljeni dostop,

prenos datotek,

elektronska pošta,

nadzor in upravljanje,

značilni standardi

 

Zgradba in delovanje komunikacijskega sistema (AndrejaV)

protokol,

standard,

plast,

večplastna arhitektura računalniških omrežij

 

Zgradba transportnega sistema (AndrejaV)

transportni sistem,

topologija omrežja,

končna povezava,

preklapljanje povezav,

preklapljanje sporočil,

preklapljanje paketov

 

Medmrežno povezovanje (AndrejaV)

ponavljalnik (repeater),

most (bridge),

usmerjevalnik (router),

protokolni konverter (gateway)

 

Različni programski jeziki in namen uporabe (Saša: scripting, Mark)

zbirni jezik, višji programski jezik, postopkovni programski jezik, objektno orientirani programski jezik, deklarativni programski jezik

 

Programski paketi za programiranje (Saša, Mark)

Zagon programskega paketa s prevajalnikom

Grafično okolje programskega paketa  Sasa:razvoj_programov

Uporaba pomoči

meniji, bližnjice, pomoč in nastavitve delovnega okolja

 

Pomen in lastnosti algoritma mark

Definicija algoritma

Lastnosti algoritmov

Diagram poteka

Primer programa

deklaracija, inicializacija, postopek, konstanta, spremenljivka, rezervirana beseda, operator, algoritem, razumljivost, ustavljivost, enoumnost,

razčlenjenost

 

Uvod v programiranje :

Pot do orodij, dokumenacija, knjižnice, napake v programu

Osnovni podatkovni tipi

Celoštevilčni tip

Realni tip

Znakovni tip

Logični tip

Vhodno/izhodne operacije

Krmilni stavki

Prevajanje

Uporaba razhroščevalnika

Testiranje in dokumentiranje programov Tea:testiranje, Sasa:testiranje, Sasa:dokumentiranje

 

Programiranje 2

Pretvorba algoritma v program in obratno  (mark, Sasa)

Sestavljene podatkovne strukture sasa: strukture-polja, povezane, generics

Polja (začetne vrednosti, enodimenzionalna polja, večdimenzionalna polja, indeksi)

Nizi  (Združevanje nizov, dolžina niza in podnizi, primerjanje )

Objektno usmerjeno programiranje (Mark, Saša:oop)

Objekti, sporočila, razredi (sasa:objekti_razredi)

Uporaba že definiranih razredov

Zgradba razreda, konstruktorji, metode (sasa:objekti_razredi)

Statični člani, enkapsulacija

Dedovanje (sasa:objekti_razredi)

Izjeme in razhroščevanje  sasa:izjeme, sasa:testiranje

Datotečne organizacije  (Tea)

Mediji za hranjenje podatkov 

Logični in fizični zapisi

Neurejena datoteka

Zaporedna datoteka

Razpršena datoteka

Indeksi

Delo z datotekami in bazami podatkov

Razredi za delo z datotekami in tokovi.  Sasa:vhod_izhod)

Znakovni in zlogovni tokovi

Temeljni razredi

Osnovne metode

Programski konstrukti za delo s podatkovnimi bazami.  sasa:jdbc

Podatkovne baze in sistemi za delo s podatkovnimi bazami (Tea)

Podatkovna baza

ANSI/SPARC arhitektura PB

SUPB

Funkcije SUPB

Moduli SUPB

Podatkovna neodvisnost

Značilnosti porazdeljenih PB  (tea:distributed_databases)

Podatkovna plat razvoja programske opreme  (Tea)

oblikovanje konceptualnega modela,

model ER, (tea:erm)

relacijski model, (tea:relacijski_model)

preslikava modela ER v relacijski model, (tea_preslikava ERM_RM)

SQL,

ukazi za kreiranje tabel (CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX),

ukazi za delo s podatki (SELECT, UPDATE, INSERT, DELETE).

 

Informacijska družba, informacijska tehnologija (Saša, Tea)

Informacijska družba Tea:info_druzba,

podatek, informacija, računalništvo, informatika, informacijska tehnologija

Informacijska varnost Tea:info_varnost

Varnost, tajenje, lažno predstavljanje, združevanje informacij iz različnih zbirk, urejen dostop do informacij

(šifriranje, gesla, pravice, zasebni podatki)

Informacijski sistem Tea:info-sistem,

opredelitev IS znotraj organizacije, aktivnosti IS, vrste IS

Programsko inženirstvo (Tea, Saša)

definicija programskega inženirstva,

življenjski cikel programske opreme,

problemi razvoja programske opreme,

sodobni model razvoja programske opreme,

organizacija programskega projekta,

cena programske opreme,

dokumentiranje programske opreme

Metodologija informacijskega inženirstva (Tea)

metoda,

tehnika,

metodologija

Faze in razsežnosti razvoja informacijskega sistema (Tea, web:info_sistem)

strateško načrtovanje IS,

analiza funkcijskih področij,

načrtovanje aplikacijsega sistema,

izvedba IS

Procesna plat razvoja programske opreme  (Tea)

diagrami toka podatkov,

podatkovni slovar,

specifikacija prvinskih procesov

(mini specifikacije)

 

Zaščita podatkov, računalniški kriminal, vpliv IKT (HTML, ZIP)

osebni podatki, poslovni podatki, 

zloraba gesel in nepooblaščen dostop, 

vdor v računalniški sistem,

računalniški virusi,

globalna vas

Kako reševati dilemo med potrebo po povezavi z omrežjem in preprečevanje vdora škodljivim vplivov.

 

Dodatek:

Tečaj Jave za začetnike s pomočjo JUDO (HTML, ZIP, JUDO(slovenski) )