INFORMATIKA V GOZDARSTVU. J.Krč
|
|
- Warren Lamb
- 5 years ago
- Views:
Transcription
1 INFORMATIKA V GOZDARSTVU J.Krč
2 Zakaj INFORMATIKA? Delo = razlika med teorijo in prakso
3 Vsebina (p 30ur +sv 15 ur) - / Opredelitev informatike, Splošna teorija sistemov ; - / Informacija in odločanje: Podatek. Informacija; - / Varnost in zakonodaja podatkov in intelektualne lastnine - / Programi in programiranje (Visula Basic) I.; - / Programi in programiranje (Visula Basic) II.; - / GIS; - / Baze podatkov: Sistemi za upravljanje podatkovnih baz 1. teden / Tabelarična obdelava podatkov; Relacijske zbirke podatkov v gozdarstvu (3 ure) 2. teden / GPS navigacija (3 ure) 5. teden / Izdelava aplikacije prostorskega sistema za podporo odločanju SDSS (3 ure) 6. teden / Izdelava aplikacije SDSS (3 ure) 7. teden / Predstavitev SDSS (3 ure)
4 Diagrami poteka, pisanje računalniških programov
5 SDSS PROSTORSKI SISTEM ZA PODPORO ODLOČANJU GRAFIČNI PRIKAZ ALGORITMA (ANALIZA, PREVERJANJE, ALTERNATIVE) ZAJEM /VNOS PODATKOV OBDELAVA PODATKOV IZPIS INFORMACIJ ODLOČITEV DA K O N T R O L A NE
6 PRIMER ZAJEMA PODATKOV Možne sečnje
7 PRIMER OBDELAVE & IZPISA PODATKOV Dim A, B, cena As Double Private Sub CommandButton1_Click() If Not gor And Not dol And Not ravno Then OK = MsgBox("IZBERI SMER SPRAVILA LESA", vbokonly, "P O Z O R!") Else ' Klic procedure za dodelitev koeficientov linearne enačbe*** KOEFICIENTI ' Izračun normativa (nt), cene po toni in skupnih stroškov*** Let nt = A * Val(ra.Text) + B Let cenaskupaj = cena * (Val(ko.Text) * nt) / 60 Let cenapotoni = nt * cena / 60 ' Oblikovanje izpisa**************************************** MsgBox "Normativ za " & tr.text & vbcrlf _ & " " & Str(nt) & " min/t" & vbcrlf _ & "Cena za 1 tono:" & vbcrlf _ & " " & FormatCurrency(cenaPoToni) & vbcrlf _ & "Stroški za " & Str(ko.Text) & " ton:" & vbcrlf _ & " " & FormatCurrency(cenaSkupaj) End If End Sub
8 Informatika Je poznavanje in razumevanje pridobivanja, razvrščanja, vzdrževanja (manipulacije), shranjevanja, rabo in širjenje (diseminacijo) informacij vseh vrst. Dostikrat se jo zamenjuje z računalniško zananostjo (computer science). Dejansko pa gre za široko, interdisciplinarno področje različnih znanosti (arhiviranje, komerciala, komuniciranje, zakonodaja, bibliotekarstvo, ekonomija, matematika, filozofija, politika, družbene znanosti)!
9 Splošna teorija sistemov OPREDELITEV SISTEMA Je množica med seboj povezanih elementov, ki tvorijo celoto in katere lastnosti so bolj lastnosti celote kot lastnosti njenih sestavnih delov. Medsebojni odnosi med elementi sistema temeljijo na določenih zakonitostih.
10 Pomembni meniki teorije sistemov Kibernetika ali upravljanje in komunikacija pri živih bitjih in strojih (Wiener, 1972; original 1948, ponovno objavljena 1984 leta) Kibernetika in družba (Wiener, 1964) Teorija odprtih sistemov v fiziki in biologiji (Bertalanffy, 1953) in Splošna teorija sistemov: nov pristop k enovitosti znanosti (Bertalanffy, 1968),
11 Poleg kibernetike srečujemo izraze: upravljanje sistemov, splošna teorija sistemov, teorija sistemov, matematična teorija sistemov, splošna teorija upravljanja sistemov CILJ: poskušajo opredeliti invariantne lastnosti in zakone upravljanja, ki bi veljali za vse sisteme Knjiga Teilharda de Chardina Pojav človeka (Chardin, 1979) z namenom, da pojasni pojave razvoja organiziranosti v naravi uvaja pojme, kot so variabilnost, kompleksnost, struktura sistema, na katerih temeljita kibernetika in splošna teorija sistemov.
12 Akcija /npr. trajnost / Akcija /npr. trajnost / Študij kibernetike = spoznavanje sistemov f(p1) f(p4) f(p2)? Željeno stanje K1 f(p3) f(p1) f(p4) f(p2)? Željeno stanje f(p3) K2 f(p1)... f(p4) f(p2)? Željeno stanje f(p3) Kn
13 Jackson (1991) pred 1970 kibernetika 1. reda: človek poskuša priti do objektivne resnice po 1970 kibernetika 2. reda: ni objektivne resnice, spoznanja so odvisna od človeka in njegovega izbranega vidika, ki nekaj lastnosti zajame in druge izpusti.
14 Teorija sistemov nastala kot kritika pretirane specializacije, ki jo je zasnoval Ludwig von Bertalanffy Je veliko bolj splošna in širša od kibernetike. Sistem je sestavljen iz dveh množic: množice sestavin, delov, elementov množice povezav, relacij, medsebojnih vplivov, odnosov med njimi.
15 Osnovna načela STS Preučevanje medsebojne povezanosti Obravnava el. sistema v smislu funkcionalne celote Ciljna naravnanost sitema Povezanost z okolico F(sis)= I O (transformacija) Entropija Povratna zveza Hierarhija sistemov Mnoštvo poti do cilja
16 Karakteristike sistemov struktura sistema vhod in izhod sistema stanje sistema cilj sistema povratna zveza dinamika sistema stabilnost sistema linearnost sistema časovna neodvisnost sistema
17 MODELI Def.: V najbolj splošnem pomenu so modeli vse, kar predstavlja nekaj drugega. so približki (abstrakcija) realnosti. Pri modelu izločimo lastnosti realnosti, ki nam v danem trenutku ne koristijo in se osredotočimo na lastnosti, ki so nam pomembne. vsaka enačba, matematični zapis, graf, skica risba MODELIRANJE SISTEMOV ustvariti sliko o predmetu razmišljanja Vrste modeliranja Matematično Računalniške simulacije
18 SIMULACIJA Je širši pojem: vključuje generacijo vhodov zaganja programsko opremo -delno ali -v celoti (ves sistem) Lahko vodi sisteme ali pa je namenjena za usposabljanje!
19 TIN= Triangulated Irregular Network Vs. Grid DEM TIN: GRID DEM:
20 Postopkek modeliranja izbor izhodišča; določitev ciljev; razmejitev sistema in okolja; določitev elementov sistema; določitev povezav med elementi; opredelitev lastnosti in aktivnosti zvez ter vhodnih in izhodnih finkcij; opredelitev modela sistema; validacija modela; priprava scenarijev; analiza rezultatov in izbor rešitve
21 Matrika POVEZAV spremenljivk modela (Adjacency Matrix)
22 Konceptualni diagrami BESEDILNI BLOČNI SLIKOVNI
23 Računalništvo in informatika Računalništvo je veda o delovanju računalnikov in o njihovi uporabi, kar vključuje strojno in programsko opremo. V praksi je računalništvo povezano z mnogimi drugimi vedami, npr. z matematiko, elektroniko, informatiko. Informatika je veda o podatkih in informacijah, ki vključuje razlago, analizo, hranjenje in dostop do njih. Informatika služi kot znanstvena podlaga analizi komunikacij in podatkovnih zbirk. Raziskuje vrste in značilnosti informacij glede na njihovo vsebino, obliko, način posredovanja in hranjenja. Pri tem se naslanja na številne druge discipline, npr. na matematiko, računalništvo in psihologijo (sl.wikipedia.org, 2008).
24 Informacijska infrastruktura Informacijsko infrastrukturo sestavljajo procesi, metode, pripomočki in tehnologija, ki omogoča ustvarjanje, uporabo, prenos, hranjenje in uničenje informacij (Pironti, 2006, citirano v en.wikipedia.org, 2008).
25 Informacijska družba Informacijska družba je družba, v kateri je upravljanje z informacijami pomembno ekonomsko, politično in kulturno delovanje. (sl.wikipedia.org, 2008)
26 Informacijski sistem (IS) je urejen in organiziran sistem, ki uporabnike oskrbuje z vsemi potrebnimi informacijami za odločanje. IS obsega: podatke in informacije, strojno, programsko in komunikacijsko opremo, ki omogoča hranjenje, obdelavo in prenos podatkov, uporabnike in metode upravljanja z informacijami. Glede na namen rabe delimo: Sistemi za upravljanje delovnih procesov (Workflow System - WS) Transakcijski informacijski sistemi (Transaction Processing System - TPS) Upravljalski informacijski sistemi (Management Information System - MIS) Odločitveni sistemi (Decision Support System - DSS) Ekspertni sistemi (Expert System ES)
27 Podatek : Informacija Podatek: simbolična predstavitev preprostih spoznanj o obravnavanem svetu; poljubna predstavitev s pomočjo simbolov ali analognih veličin, ki mu je pripisan ali se mu lahko pripiše nek pomen; predstavitev dejstva, koncepta ali navodila na formalen način; dejstvo, predstavljeno z vrednostmi (številke, znaki, simboli). Informacija nosi poleg dejstev še dodano vrednost uporabnik lahko sprejema odločitve! napodlagi informacij sprejema odločitve Znanje je skupek urejenih informacij, ki privedejo do razumevanja problema
28 IT in IKT Informacijska tehnologija (IT) je tehnologija, ki omogoča zbiranje, obdelavo, shranjevanje, razpošiljanje ter uporabo podatkov in informacij. IT delimo na strojni in programski del. Informacijsko komunikacijska tehnologija (IKT) združuje informacijsko in telekomunikacijsko tehnologijo, ki v sodobnih časih omogoča hiter prenos informacij znotraj poslovnih sistemov in navzven.
29 SISTEM X INFORMACIJSKI SISTEM KOMUNIKACIJSKI SISTEM
30 Računalniška strojna oprema Vrste računalnikov glede na zmogljivost: računalniški terminal, osebni računalnik in prenosni računalnik, glavni centralni računalnik - strežnik.
31 Računalniško omrežje Je sistem med seboj neodvisnih računalnikov, ki so povezani za izmenjavo podatkov in skupno rabo perifernih enot, kot so trdi diski in tiskalniki, ali računalniških programov. Danes vse pomembnejša učinkovita izmenjava informacij
32 Računalniška omrežja se med seboj razlikujejo po: velikosti, načinu povezovanja, namenu uporabe, vrsti operacijskega sistema na računalnikih. Ločimo: Enakovredna omrežja računalnikov Strežniška omrežja Lokalno omrežje (LAN = Local Area Network) Globalno omrežje (WAN = Wide Area Network)
33 LAN : WAN LAN je lokalno omrežje v geografskem smislu in najpogosteje pokriva območje ene zgradbe ali nekaj sosednjih zgradb eno podjetje,... ima svoj lasten sistem povezav, omogoča visoke prenosne hitrosti. WAN razprostira na velikih razdaljah. povezave potekajo po telefonskih linijah, optičnih kablih ali celo preko satelitov pogosto povezujejo več lokalnih omrežij
34 Računalniška programska oprema je zaporedje kodiranih ukazov, ki jih lahko izvede računalnik oziroma procesor. Programsko opremo delimo na tri večje skupine: 1. sistemska programska oprema (operacijski sistemi in dodatni sistemski programi), 2. uporabniški programi (aplikativna programska oprema), 3. Računalniški virusi in parazitni programi.
35 Operacijski sistem (OS) sistem temeljnih programov, ki omogočajo osnovno delovanje računalnika! Služi kot vmesnik med uporabnikom in strojno opremo ali zagnanimi programi in strojno opremo. Brez OS rač. ne moremo uporabljati! Z OS komuniciramo preko GUI
36 OS enouporabniški večuporabniški enoopravilni večopravilni večprocesorski vgrajeni
37 Operacijski sistemi na strežnikih Velika omrežja imajo specializirane strežnike: Datotečni Aplikacijski strežnik Domenski strežnik E poštni strežnik Podatkovni strežnik Spletni strežnik Vlogo domenskega, datotečnega in tiskalniškega ter aplikacijskega strežnika lahko opravlja en OS (npr. MS Windows Server 2003) Poštni, podatkovni in spletni streţnik so običajno ločeni. Upravljajo jih sistemski administratorji. (varnostna politika, centralno sharnjeni podatki, arhiviranje, dodaljevanje pravic )
38 Raširjenost OS OS Pisarniški paket Windows MS Office Windows XP. Vista Win7 Linux OpenOffice.org odprtokodni OS.
39 Računalništvo v oblaku
40 INFORMACIJSKA VARNOST =varovanje podatkov in računalniških sistemov pred: nepooblaščenimi dostopi v sistem in s tem varovanje pred nepooblaščeno uporabo, motenjem ali prekinitvijo delovanja sistema, uporabo, razkritju, spreminjanju in/ali uničenju podatkov. Slika vir:
41 Varovanje podatkov Varovanje podatkov je pomembno: Ker je nekatere podatke potrebno varovati po zakonu (npr. osebne podatke), ker predstavljajo poslovno skrivnost ali intelektualno lastnino (zaupni in skrivni podatki), za primer sovražnega delovanja, ki zajema tako namensko neposredno povzročanje škode (s strani konkretnega uporabnika) ali prek škodljivih programov.
42 Varovanje podatkov Tajni podatki Zaupni in skrivni podatki Osebni podatki stanju na tekočem računu, naslov, zdravstveno stanje, politična pripadnost ZBIRANJE, OBDELAVA, RABA OSEBNIH PODATKOV: Pravice in dolžnosti upravljavcev z zbirkami so predpisane in dodatno zaščitene z varstvom po Zakonu o varstvu osebnih podatkov
43 Zakon o varstvu osebnih podatkov (ZVOP-1)...PRAVICE, NAČELA, OBVEZNOSTI, UKREPI... za preprečevanje neustavnega in neupravičenega posega v zasebnost in dostojanstvo posameznika člen (1) Občutljivi osebni podatki morajo biti pri obdelavi posebej označeni in zavarovani tako, da se nepooblaščenim osebam onemogoči dostop do njih, razen v primeru iz 5. točke 13. člena tega zakona. (2) Pri prenosu občutljivih osebnih podatkov preko telekomunikacijskih omrežij se šteje, da so podatki ustrezno zavarovani, če se posredujejo z uporabo kriptografskih metod in elektronskega podpisa tako, da je zagotovljena njihova nečitljivost oz. neprepoznavnost med prenosom.
44 Zakon o varstvu osebnih podatkov (ZVOP-1) Obdelava za zgodovinsko, statistično in znanstveno-raziskovalne namene 17. člen (1) Ne glede na prvotni namen zbiranja se lahko osebni podatki nadalje obdelujejo za zgodovinsko, statistično in znanstveno-raziskovalne namene. (2) Osebni podatki se posredujejo uporabniku osebnih podatkov za namen obdelave iz prejšnjega odstavka v anonimizirani obliki, če zakon ne določa drugače ali če posameznik, na katerega se nanašajo osebni podatki, ni predhodno podal pisne privolitve, da se lahko obdelujejo brez anonimiziranja. (3) Osebni podatki, ki so bili posredovani uporabniku osebnih podatkov v skladu s prejšnjim odstavkom, se ob zaključku obdelave uničijo, če zakon ne določa drugače. Uporabnik osebnih podatkov mora upravljavca osebnih podatkov, ki mu je posredoval osebne podatke, brez odlašanja po njihovem uničenju pisno obvestiti, kdaj in na kakšen način jih je uničil. (4) Rezultati obdelave iz prvega odstavka tega člena se objavijo v anonimizirani obliki, razen če zakon določa drugače ali če je posameznik, na katerega se nanašajo osebni podatki, za objavo v neanonimizirani obliki podal pisno privolitev ali če je za takšno objavo podano pisno soglasje dedičev umrle osebe po tem zakonu.
45 Načini varovanja podatkov Uporabniška imena in gesla Uporabnik ima lahko različne pravice dostopa do podatkov: brez pravic, samo branje in/ali uporaba, branje, uporaba in spreminjanje, branje, uporaba, spreminjanje in brisanje Arhiviranje podatkov replikacije podatkov
46 Zaščita računalniškega sistema Zaščita na ravni sistemske opreme zajema: dodeljevanje pravic uporabe sistema posameznim uporabnikov in skupinam uporabnikov, glede na potrebe, ki sledijo iz narave njihovega dela, zaščito diskov, map in dokumentov pred nepooblaščeno uporabo, varno komunikacijo preko interneta, preprečevanje vdorov v sistem, preventivno nadzorovanje sistema, odkrivanje in zapolnjevanje varnostnih vrzeli, izdelava varnostnih kopij pomembnih podatkov
47 Napadi na rač. sistem Heker -ji (Motiv, Sredstvo, Priložnost) Socialni inženiring DoS Skeniranje vrat (angl. port scanning) Prevare IP Škodljivi programi virusi, črvi, trojanski konji in vohunski programi
48 Zaščita pred napadi na rač. sistem Ravnanje z mediji in opremo CD-ji ali USB ključi s podatki na vidnih mestih. nenadzorovan rač. programsko zaklenimo puščajmo opreme na nenadzorovanih mestih. Svojega gesla za dostop ne povejmo nikomur; ribarjenje gesel (angl. phishing). lažno e-sporočila Pravilna izbira gesel; načela za izbiro gesel: Izbrano geslo naj bo dolgo vsaj 8 znakov. Uporabljene naj bodo velike in male črke. Geslo naj vsebuje numerične in alfanumerične znake Priporočena raba posebnih znakov s tipkovnice (#$%&!*=). Izbirajmo tuje ali izmišljene besede.
49 Varovanje intelektualne lastnine Zaščita avtorskih pravic računalniški programi so avtorska dela, (Zakon o avtorskih, 2007). Uporaba nelegalnih kopij kazenska odgovornost, nismo upravičeni do servisne podpore proizvajalca, povečanje možnosti prenosa računalniških virusov. MOŽNA TUDI Prosto dostopno (angl. freeware) Brezplačna (angl. shareware) Poskusna (angl. demo) Odprtokodna (angl. Open-source software (OSS) ) PROGRAMSKA OPREMA.
50 OSNOVE RAČUNALNIŠKEGA PROGRAMIRANJA Visual Basic for Applications (VBA)
51 Namen, raba IKT Raba sobobnih informacijskih sredstev 1. Pasivna 2. Aktivna 3. Polna
52 Zakaj poznati osnove programiranja? Predstavitev in raba algoritmov kot enega od osnov sodobne funkcionalne pismenosti Izboljša sposobnost branja navodil in postopkov (diagramov poteka) Naročanje in komukacija z dobavitelji programske opreme Prilagajanje delovanja uporabniških orodij (makro ukazi) Računalniški jezik eden od jezikov
53 PROGRAMIRANJE- PROGRAM PROGRAMSKA PODPORA Programiranje = pisanje niza ukazov, ki sestavljajo program. Je tesno povezan s programskim jezikom, tudi strojno opremo (procesorjem) Program= skupek ukazov, ki so podani v strogo določenem vrstnem redu Programska podpora = skupek vseh programov na računalniku pogoj za upravljanje različnih nalog računalnika kupimo s strojno opremo & posebej (potrebe) PROCES PROGRAMIRANJA 1. Definicija problema 2. Načrtovanje rešitve 3. Kodiranje programa 4. Testiranje programa 5. Izdelava dokumentacije
54 DIAGRAMI POTEKA So grafični prikazi algoritma programske kode. Omogočjo: - analizo problema - preverjanje - iskanje boljših postopov, rešitev Začetek /konec Vnos podatkov Izpis podatkov Eden ali več ukazov obdelave podatkov Da? Ne Odločitev
55 Algoritmi Problem: Ali je v zapisu naravnega števila prisotno deločena številka? Npr. številka 9 v številu DA; v pa NE! Rešitev 1: Naj bo N obravnavano število Dokler je n > 1 ponavljamo Naj bo številka ostanek pri deljenju N z 10 Še je številka 9, končamo z odg.= DA N delimo z 10 in rezultat priredimo številu N Konec ponavljanja Če izvajanje doseže to točko, število ne vsebuje številke 9 in končamo z odgovorom NE (Lokar 2005) Preprosta rešitev z Excelom:
56 Diagram poteka, algoritem I. Izpiši ne Ne Zagon programa Preberi število n n > 1 Da st = n mod 10 If st = 9 Da Izpiši da Ne n = int(n / 10) Rešitev 1: Naj bo N obravnavano število Dokler je n > 1 ponavljamo Naj bo številka ostanek pri deljenju N z 10 Še je številka 9, končamo z odg.= DA N delimo z 10 in rezultat priredimo številu N Konec ponavljanja Če izvajanje doseže to točko, število ne vsebuje številke 9 in končamo z odgovorom NE Konec
57 Diagram poteka, algoritem II Zagon Rešitev 2: Preberi število n Pretvori v zapis DZ=št. znakov zapisa Naj bo N obravnavano število Prevedi N v znakovni zapis Priredi spremenljivki dolzinazapisa vrednost za dolžino zapisa (=število vseh znakov v N) Ponavljaj dolzinazapisa krat Ne n = 1.. DZ Da N(n )=9 Da Če je n-ti znak 9, končamo z odg.= DA Izpiši ne Izpiši da Ne Konec ponavljanja Če izvajanje doseže to točko, število ne vsebuje številke 9 in končamo z odgovorom NE Konec
58 Pisanje računalniških programov 1. Pisanje navodil v določenem programskem jeziku (v besedilnem urejevalniku pišemo navodila pri tem uporabljamo višje programske jezike C++, Pascal, VB, Java ) 2. Prevajanje v izvajalni program (navodila, pisana v višjem programskem jeziku vložimo v program za prevajanje v izvršno obliko strojni jezik, ki jo razume in izvaja procesor kot samostojni program)
59 Pot: problem program Namen: Računalniku posredovati točna navodila, kako naj problem rešuje. Pri tem ločimo: Opredelitev problema (znano želeno) Načrtovanje postopka rešitve (algoritem) Zapis postopka rešitve v programskem jeziku Izvajanje programa Preverjanje programa (rešitev => problem?)
60 Sintaksa, semantika Sintaksa= pravila, kako so sestavljeni stavki programskega jezika. Preprosta v primerjavi z naravnimi jeziki. Strogo držanje pravil sintakse omogoča avtomatizacijo prevajanja napake ugotovi prevajalnik. Semantika = pomen besede ali stavka v programskem jeziku. Sintaktično pravilni stavki so lahko semantično nesmiselni. Napak ne zazna prevajalnik, odkrijemo jih le z testiranjem izvajanja programa in dobrim razumevanjem problema!
61 Osnovni pojmi Konstante (vrednosti so Števila (cela in decimalna), logične vrednosti, nizi) Spremenljivke (ime+vrednost+vrsta (tip)) Izrazi Prireditveni stavek Branje Izpisovanje Vejitev (pogojni stavek) Zanka Funkcije, metode, podprogrami Objekti in sestavljene podatkovne strukture
62 Spremeljivke (Variables) So lokacije v spominu, ki jih uporabljamo za začasno shranjevanje vrednosti Določimo jih lahko na več načinov: Eksplicitno (Dim variable [As Type]) Z dodelitvijo vrednosti (lahko preprečimo Option Explicit) Globalne : lokalne (glede na možnst uporabe spremenljivke v različnih delih programske kode
63 Globalne : lokalne spremenljivke Opredlimo z izrazoma Public : Private tako določimo, kje se spremenljivka lahko uporablja oz. iz katerega dele programa je dostopna.če jo kličemo izven tega dela (obesega oz. ang. scope), nam izvajanje javi napako. Možnost opredelitve dosegljivosti na dva načina: Z mestom definiranja spremenljivke lokalno ali modularno Z eksplicitno opredelitvijo obsega dosega (Public : Private) Poznamo tudi t.i. življenjsko dobo spremenljivke: Gre za dosegljivost lokalne spremenljivke so dosegljive samo v času izvajanja podprograma ob prekinitvi in ponovnem klicu podprograma se lokalne spremenljivke na novo inicializirajo.
64 Numerični podatkovni tipi Za sklicevanje na določene podatkovne tipe.net zagotavlja ključne besede: Byte 8 bitni zapis Integer 16 bitna zapis Long 64 bitni zapis Single plavajoči zapis enojna natančnost Double plavajoči zapis dvojna natančnost Currency valuta RAZLIKA: Velikost pričakovane spremelnjivke in njena natančnost
65 Drugi podatkovni tipi String Date Boolean znakovni niz datumski zapis true/false Variant poseben podatkovni tip, ki lahko vsebuje katerokoli vrsto podatkov razen redkih izjem (npr. znakovnih zapisov konstantnih dolžin)
66 Določanje (deklaracija) spremenljivk Se med izvajanjem programa spreminjajo! Dim variablename As type Private / Public intx, inty, intz As Integer Dim stevec As Integer Privzeta vrednost je nič (0), in false za Boolean tip Določanje (deklaracija) konstant: Se med izvajanjem programa NE spreminjajo! [Public Private] Const constname [As type] = expression Private Const MyInt As Integer = 5 Konvencija poimenovanja spremenljivk: Začetek z malo, nato vsaka beseda z veliko (t.i. kamelje poimenovanje) Začetek imena konstante z veliko začetnico; Raba smiselnih imen (pomenskih) za asociacije in lažje kodiranje
67 Prireditveni stavek Priredi vrednost ali izraz spremenljivki ali konstanti: variablename = expression Let tvojeime = InputBox( Kako ti je ime?") ali tvojeime = InputBox(" Kako ti je ime?") Vedno vključuje znak je enako (=) Spremenljivka, ki označuje objekt, se njej priredi vrednost z ukazom Set
68 KOMPONENTE Menu vrstica Orodna vrstica Projektni raziskovalec Okno lastnosti Prikaz obrazca Integrated Development Orodjarna Oblikovanje obrazca Bližnjica do objektov Environment (IDE).
69 PRIMER prireditveni stavek 1 VB koda za izvedbo primera: Private Sub CommandButton1_Click() Let najdrevo = InputBox("IZBIRA MED DREVESI!" & vbcrlf _ & "1-Smreka" & vbcrlf _ & "2-Jelka" & vbcrlf _ & "3-Macesen" & vbcrlf _ & "4-Bukev", _ "MAX DREVO!", "1", 5000, 5000) Cells(1, 1) = "Izbral je " & najdrevo End Sub 2 3
70 Operacije Aritmetični: Relacijski: Logični:
71 Zaporedje izvajanja operacij Če ni drugače določeno z oklepaji, se opreracije izvajajo od leve proti desni v vrstnem redu po pomenu operacij: 1. Najprej vse eksponentene 2. nato sprememba predznaka + ali 3. nato množenje, deljenje, celoštevično deljenje, ostanek pri deljnju (mod) 4. in nazadnje seštevanje in odštevanje
72 Delo z znakovnimi nizi Znakovni zapis lahko vsebuje: * & # Prirejamo ga z tekstom med dvema narekovajema Let napacnipodatki = Invalid data Prazen string Spajanje stringov z & za kar lahko uporabimo prireditveni stavek (strings) PRIMER: Dim MyStr MyStr = Pozdrav" & " vsem!" ' Returns Pozdrav vsem!". MyStr = "Check " & 123 & " Check" ' Returns "Check 123 Check".
73 Funkcija Mid Vrne del znakovnega niza: Mid(string, start[, length]) PRIMER: Dim MyString, FirstWord, LastWord, MidWords MyString = " Ustvari tekstovni zapis " FirstWord = Mid(MyString, 1, 3) ' Vrne Ust" LastWord = Mid(MyString, 14, 4) ' Vrne"vni " MidWords = Mid(MyString, 5) ' Vrne "ari tekstovni zapis". Povezane pomembne funkcije za delo z znakovnimi nizi: Left, Len, LTrim, RTrim, Trim, Right
74 Delo z znakovnimi nizi, primer Private Sub ime_change() imepriimek End Sub Private Sub priimek_change() imepriimek End Sub Sub imepriimek() ipri.text = ime.text + " " + priimek.text End Sub
75 PRIMER prireditveni stavek 1 VB koda za izvedbo primera:? 2 3
76 Vsebina Pretvorba podatkovnih tipov Raba funkcij za oblikovanje zapisa Izrazi Boolean Branje in izpisovanje Vejitev, pogojni stavki Zanke Delitev tehnik programiranja.net Integrated Development Environment (IDE). Objektno orientirano programiranje osnove Lastnost, metoda, dogodek Sklicevanje na lastnosti, metode, dogodke Navigacija dogodkov Zagon, testiranje, odpravljanje napak DON T BE LEFT BEHIND! UPGRADE YOUR KNOWLEDGE FROM MANUAL TO COMPUTER
77 ZAKAJ PROGRAMIRATI It has often been said that a person does not really understand something until he teaches it to someone else. Actually a person does not really understand something until after teaching it to a computer, i.e., express it as an algorithm. (Donald Knuth, in "American Mathematical Monthly," 81)
78 Pretvorba podatkovnih tipov S funkcijami 1. CDbl(expression) 2. CDec(expression) 3. CInt(expression) 4. CLng(expression) 5. CStr(expression) 6. Prevajanje izraza v oklepaju V Double Decimal String Val(string).. MyValue = Val("2457") ' R: FUNKCIJA Str (number): Vrne znakovni zapis številke! PRIMER: Dim MyString MyString = Str(459) ' Vrne " 459". MyString = Str( ) ' Vrne " ". MyString = Str( ) ' Vrne " ".
79 Raba funkcij za oblikovanje zapisa Možnost fomatiranja številskih, datumskih, valutnih in odstotkovnih zapisov izrazov: FormatNumber(Expression[,NumDigitsAfterDecimal]) FormatDateTime(Date[,NamedFormat]) FormatCurrency(Expression[,NumDigitsAfterDecimal]) FormatPercent(Expression[,NumDigitsAfterDecimal]) REZERVACIJA obvezen izpis predznaka, &.. za znak,!.. poravnava L D <.. Male črle, >.. Velike črke,
80 Izrazi Boolean Se pogosto uporabljajo v kontrolnih strukturah programske kode So izrazi, ki jih lahko vrednotimo samo na dva načina (DA, NE) ali (1,0) ali (True/False); torej vrnejo Boolean vrednost in se uporabljajo v relacijskih operacijah. RELACIJSKE OPERACIJE: = vrne True, če je levi operand enak desnemu <> > < <= >= Is vrne True, če je levi operand sklicuje na enak objekt kot desni IsNot vrne True, če je levi operand NE sklicuje na enak objekt kot desni
81 Opeacije z logičnimi operaterji Uporabljamo za preverjanje Boolovih izrazov, ki so sestavljeni iz dveh ali več delov AndAlso in OrElse sta malenkost učinkovitejša Zaporedje izvajanja: 1. Not 2. And 3. Or Izvajajo se za aritmetičnimi in relacijskimi operacijami, razen v primeru kontrole izvajanja z oklepaji! LOGIČNI OPERATERJI And vrne True, če sta oba primerjana izraza pozitivna (True) vedno preveri oba izraza Or vrne True, če je katerikoli izraz pozitiven (True) vedno preveri oba izraza AndAlso vrne True, če sta oba primerjana izraza pozitivna (True) drugi izraz preveri le po potrebi OrElse vrne True, če je katerikoli izraz pozitiven (True) drugi izraz preveri le po potrebi Not izrazu zamenja (obrne) vrednost
82 Izrazi Boolean NOT AND OR XOR
83 Delo s kontrolniki - primer
84 Branje in izpisovanje Branje: Kadar želimo med izvajanjem programa vnesti oz. shraniti vrednosti določenih spremenljivk VB: ukazzabranje (imespremenljivke) mynum = InputBox( Vnesite število:") Izpisovanje: Kadar želimo komunicirati s programom med izvajanjem in se na zaslonu izpiše določena informacija, navodilo, zahtevek VB: UkazZaIzpis ( To je niz, izpisan na zaslon ) MsgBox To je niz, izpisan na zaslon
85 Branje in izpisovanje, primer Public mynum As Integer Private Sub CommandButton1_Click() mynum = InputBox("Vnesite število:") End Sub Private Sub CommandButton2_Click() MsgBox Vnesli ste številko & vbcrlf & mynum End Sub
86 Vejitev, pogojni stavki Namenjeni za kontrolo poteka izvedbe kode if... Then, if...then...else, Select...Case, Ter zanke kot npr.: Do While...Loop, While...Wend, For...Next mydate = 2/13/95 If mydate < Now Then _ mydate = Now If ucinek = 1 Then Bonus = placa * 0.1 ElseIf ucinek = 2 Then Bonus = placa * 0.09 ElseIf ucinek = 3 Then Bonus = placa * 0.07 Else Bonus = 0 End If
87 If stavek Namenjeni za uravnavanje logičnega poteka progrma! Pogoj numerični ali znakovni izraz, ki ga lahko vrednotimo z True/False ( Boolov izraz ) Stavek(i) eno ali večstavčni ukazi, ki se izvedejo, če je pogoj vrednoten z True SINTAKSA: If pogoj Then [stavek] [Else sicer-stavek] ali If pogoj Then [stavek(i)] [ElseIf pogoj -n Then [sicer-stavek(i)] [...] [Else [sicer-stavek(i)]] End If
88 Shematski prikaz If stavkov OBLIKA IF ELSE OBLIKA IF True Pogoj False True Pogoj Stavek(ki) A Stavek(ki) B Stavek(ki) A
89 Select case stavek VB kontrolna struktura, sicer imenovana case structure, ki izvede več blokov ukazov glede na vrednost tekstovnega izraza tekstovni_izraz numerični ali znakovni izraz, ki ga lahko vrednotimo kot številko ali znakovni zapis vrednosti_tekstovnega_izraza podvrsta vrednosti, ki je lahko vsebovana kot vrednost tekstovnega_izraza SINTAKSA: Select Case tekstovni_izraz [Case vrednosti_tekstovnega_izraza [stavek(i)]]... [Case Else [sicer-stavek(i)]] End Select
90 Select case stavek, primer Dim Number Number = 8 ' Initialize variable. Select Case Number ' Evaluate Number. Case 1 To 5 ' Number between 1 and 5, inclusive. Debug.Print "Between 1 and 5" ' The following is the only Case clause that evaluates to True. Case 6, 7, 8 ' Number between 6 and 8. Debug.Print "Between 6 and 8" Case 9 To 10 ' Number is 9 or 10. Debug.Print "Greater than 8" Case Else ' Other values. End Select Debug.Print "Not between 1 and 10"
91 Zanke Gre za t.i. iteracijske strukture strukture, ki ponavljaoče izvajajo serije ukazov! Primeri rabe se razlikujejo glede na kontrolo števila ponavljanja serije ukazov. VB primeri: For...Next For Each...Next While...Wend Do...Loop
92 Zanke shematični prikaz Stavek(ki) A True Pogoj False
93 Zanke: FOR For števec = začetek To konec [Step korak] [stavek(i)] [Exit For] [stavek(i)] Next [števec ] V naprej znano, določeno število ponavljanj, ki je vezano na števec. Števca ni potrebno v bloku povečevati / spreminjati Možnost, da števcu priredimo korak (Step) Zanke je mogoče gnezditi (posebej primerno pri obdelavi tabelnih spremenljivk (arrays), za kar se lahko uporablja različica zanke For Each Next.
94 Zanke: DO Do [{While Until} pogoj] [statements] [Exit Do] [statements] Loop Do [statements] [Exit Do] [statements] Loop [{While Until} pogoj] V naprej NI znano število ponavljanj bloka stavkov, vezano JE na POGOJ (različa While dokler je pogoj izponjen; oz., različica Until, dokler se pogoj ne izpolni). Pogoj lahko testiramo pred (levo) ali za blokom stavkov (desno, blok se izvede vsaj enkrat) Potrebno zagotoviti izpolnjevanje pogoja za končanje zanke (npr. števec, ki ga je potrebno v bloku povečevati / spreminjati Zanke je mogoče gnezditi, Exit vrne kontrolo na zanko, ki je mesto više
95 Zanke, primeri Primer: For zanka, ki sešteje števila od 1 do 11 in izpiše vsoto Sub fakulteta() Let stevilo = 11 For I = 1 To stevilo vsota10 = vsota10 + I Next Debug.Print "Fakulteta stevila" _ + Str(stevilo) + " = " + Str(vsota10) End Sub Primer: Zanka se ponovi 10krat Dim Check, Counter Check = True: Counter = 0 Do Do While Counter < 20 Counter = Counter + 1 If Counter = 10 Then Check = False Exit Do End If Loop Loop Until Check = False
96 Vaja primer zanke Private Sub CommandButton1_Click() '=================================================== 'Procedura izračuna končno vrednost za glavnico 's vnosom mesečne obrestne mere in dolžine obrestovanja '=================================================== 'Branje vrednosti iz vnosnih polj Let vlozek = CDec(fv.Text) Let om = CDec(mera.Text) Let stlet = CInt(leta.Text) 'Inicializacija pomožnih spremelnjivk Let mesecno = om / 12 / 100 Let mesecev = stlet * 12 Let suma = 0 'Izračun končne vrednosti po (mesecec) periodah For j = 1 To mesecev suma = (suma + vlozek) _ * (1 + mesecno) Next j 'Prirejanje vnosnega polja vrednsti rezultata skupaj.text = FormatCurrency(suma) fv.select (True) End Sub
97 Diagram poteka, vrednost posojila Zagon Preberi iz vnosnih polj Določitev pomožnih spremenljivk Ne j < mesecev Da S = S * (1+% obresti mesecno) Ne Izpiši S Konec
98 Private Sub CommandButton1_Click() Let SKUPAJ1 = Val(polog.Text) For I = 1 To Val(leta.Text) Next Let SKUPAJ1 = SKUPAJ1 + (SKUPAJ1 * _ (Val(mera.Text) / 100)) skupaj.text = FormatCurrency(Val(SKUPAJ1)) End Sub
99 Delitev tehnik programiranja 1. Zaporedno programiranje, Koda se sestoji iz samo enega razdelka= glavni prg. 2. Proceduralno programiranje, Uporablja se procedure = zaključeno zaporedje programskih stavkov; to je lahko izvedeno večkrat med delovanjem programa 3. Objektno orientirano programiranje
100 Proceduralno programiranje Glavni program Pod-program (Subprocedure) Klic P1. Klic P2 Klic P3 P1 P2 P3
101 Okenski obrazci (WinForms app) Obrazec = vmesnik med uporabnikom in programom (aplikacijo ta vsebuje enega ali več obrazcev) Uporablja kontrolne elemente Radijske gumbe (Radio button) Oznake (Labels) Vnosni seznam (tekst box) Gumbe (Button)
102 Okenjski obrazec Radijski gumb Oznaka Vnosno polje Gumb
103 VB= IDE +.NET Integralno razvojno okolje (Integrated Development Environment) = IDE; namenjeno razvoju računalniške aplikacije.net (dot net framework) = knjižnica programske kode; okolje, ki izvaja VB aplikacije
104 .NET.NET aplikacije VB Visula C# Visula C++ Visual J#.NET OKOLJE.NET razredna knjižnica (Framevork Class Library) Splošni jezik izvedbe (CLR= Common Language Runtime)
105 VB aplikacije prevajanje in izvedba VB Studio.NET Okolje IDE VB prevejalnik CLR Izvorne datoteke Source files Zbirnik (Assembly) 1. Vmesni jezik (MSIL) 2. Razredne reference
106 KOMPONENTE Menu Bar Tool Bar Project Explorer Properties window Form Layout Window Toolbox Form Designer Object Browser Integrated Development Environment (IDE).
107 Urejevalnik code (besedila) Izbira: gumb: View code Barvno razlikovanje VB ključnih besed od spremenljivk, komentarjev drugih besed jezika Avtomatsko zaznavanje sintakse. Podoba IDE okolja se lahko prilagaja potrebam oz. prikazu željenih orodij!
108 1.Oblikovanje obrazca dodajanje kontrolnih elementov Kontrolni elementi Ročice za uravnavanje velikosti
109 1.Oblikovanje obrazca določanje lastnosti kontrolnih elementov Okno LASTNOSTI (Properties + ime) Izpis lastnosti trenutno izbranega elementa Številske Znakovne Pogovorna okana Tekoče (On-line) spreminjanje: - različni kontrolni elementi imajo različen nabor lastnosti Vasi imajo dodeljeno generično ime: Name property Form1, Button črkovni pomenski začetek (frm*, btn*, txt* )!!
110 Določanje (navigacija) vrstnega reda dostopa kontrolnih elementov Ključ dostopa (Access key) V poštev kadar kontrolne elemente ne izbiramo z miško Ge za vrstni red izbire (focus-a), ko uporabnih pritisne tipko Tab Normalna dostopnost: UL LR Začetno zaporedje določeno z nastankom (vključitvijo kontronega elementa) TabIndex 0..n uporabniška nastavitev zaporeja Neposreden pristop s tiskovnico (Alt+key)
111 Objektno orientirano programiranje - osnove Obrazec = objekt.... Kontrolni element = objekt Izvirata iz razredov (Classes), ki so del.net knjižnice (.NET Class Library) Razred (Class) je predloga (Template) objekta Vsaka nova aplikacija (program) je nov razred (Class), ki podeduje lastnosti matičnih razredov iz.net knjižnice Z zagonom aplikacije (programa) dejansko naredimo (opredelimo) primer lastnega razreda obrazca in ta opredeljen primer je OBJEKT. Proces kreiranja objektov na osnovi razredov (Classes) se imenuje opredeljevanje (Instantiation)
112 Prvi znak je črka. Visual Basic pravila poimenovanja Ne uporabljaj presledkov, pik(.), klicajev(!), oz. naslednjih &, $, #. Dolžina ne sme presegati 255 znakov. V splošnem se ne sme uporabljati rezerviranih imen to so imena, ki so rezervirana za funkcije, ukaze, metode v VB Imena so lokalna in globalna jih znotraj ravni prograna ne smemo ponavljati!
113 Lastnost, metoda, dogodek Propertiy, method, event Lastnost definira značilnosti objekta in podatke, ki jih pripišemo objektu (Oseba zaposlenec sklenitev delovnega razmerja ) razred objekt lastnost vrednost Metoda je operacija, ki jo izvajamo z objektom Nastavitev (Set): vrnitev vrednosti (Get) Dogodek je signal poslan s strani objekta v program, na katerega je predvidena reakcija odziv programa (npr. izbira gumba)
114 Sklicevanje na lastnosti, metode, dogodke Sintaksa: ime objekta + pika(.) + ime podvrste (člana) ClassName.MemberName objectname.membername Primer: txtsuma.text = 10 pripiše vrednost 10 lastnosti teksta v objektu vnosno polje z imenom txtsuma txtsuma.readonly = True določi lastnost samo za pregled (Readonly) za vnosno polje z imenom txtsuma (uporabnik ne more spreminjati njegove vsebine) IDE = IntellySense kar pomeni, da ob kodiranju IDE ponudi nabor možnih članov za lastnost, metodo, dogodek z ustreznimi argumenti izbor + ev. določitev argumentov
115 Navigacija dogodkov Event handler VB programi so usmerjani z dogodki (event-driven) delujejo s pomočjo odzivov na dogodke, ki so izvedeni na objektih. Private Sub izhod_click() End Sub frmobresti.hide Splošni dogodki kontrolnih elementov: Click (uporabnik klikne kontrolni element) DoubleClick (uporabnik dvo-klikne kontrolni element) Enter (kontrola fokus usmerjena na kontrolni element) Leave (kontrola fokus preusmerjena iz kontrolnega elementa)
116 Kodiranje navigacije dogodka 1 Dvojni klik kontrolnega elementa (npr. TextBox1) 2 3 Vnos kode: Ukaznih stavkov med stavka Sub In End Sub
117 Primer kode in obrazca Private Sub CommandButton1_Click() Let vlozek = CDec(fv.Text) Let om = CDec(mera.Text) Let l = CInt(leta.Text) Let mesecno = om / 12 / 100 Let mesecev = l * 12 Let suma = vlozek For j = 1 To mesecev suma = (suma) _ * (1 + mesecno) Next j skupaj.text = FormatCurrency(suma) fv.select (True) End Sub
118 Pravila pisanja čitljive kode Private Sub CommandButton1_Click() Let vlozek = CDec(fv.Text) Let om = CDec(mera.Text) Let l = CInt(leta.Text) Let mesecno = om / 12 / 100 Let mesecev = l * 12 Let suma = vlozek For j = 1 To mesecev suma = (suma ) _ * (1 + mesecno) Next j Štiri osnovna pravila: 1. Uporaba zamika in dodatnih presledkov za poravnavo stavkov tako, da se odraža struktura programa 2. Uporaba presledkov za ločevanje besed, operatojev, vrednosti v stavkih 3. Uporaba praznih vrstic pred in za skupinami povezanih stavkov 4. Raba preloma vrstic (presledek+ počrtaj) za krajšanje vrstic kode in s stem izboljšanje berljivosti. skupaj.text = FormatCurrency(suma) fv.select (True) End Sub
119 End Sub Vnos (kodiranje) komentarjev Private Sub CommandButton1_Click() '======================================================= 'Procedura izračuna končno vrednost za glavnico 's vnosom mesečne obrestne mere in dolžine obrestovanja '======================================================= 'Branje vrednosti iz vnosnih polj Let vlozek = CDec(fv.Text) Let om = CDec(mera.Text) Let l = CInt(leta.Text) 'Inicializacija pomožnih spremelnjivk Let mesecno = om / 12 / 100 Let mesecev = l * 12 Let suma = vlozek Komentarji: 1. Vse, kar je napisano za znakom apostrof ( ) v vrstici 2. Uporabljaj jih le za dele kode, ki jih je težko razumeti 3. Zagotovi, da so komentarji aktualni (up-to-date) 'Izračun končne vrednosti po (mesecec) periodah For j = 1 To mesecev suma = (suma ) _ * (1 + mesecno) Next j 'Prirejanje vnosnega polja vrednosti rezultata skupaj.text = FormatCurrency(suma) fv.select (True) 'Vrne kontrolo na vnos glavnice
120 Nasveti za kodiranje ZAMIK: Dodajanje (Tab) in Odvzemanje (Shift+Tab) KOMENTARJI: Dodajanje (Comment Out) in Odvzemanje, brisanje (Uncomment) pogosto uporabno v času testiranja POMOČ: Klicanje okna s pomočjo 1. Dostopna na računalniku 2. Na Internetu
121 Zagon, testiranje, odpravljanje Debug: CompileVBAProject F5 Ukaz prevede kodo in naredi zbirni jezik (Assembler) Če ni sintaktičnih napak obrazec pripravljen za komunikacijo z uporabnikom napak
122 1 Zagon, testiranje, odpravljanje napak Prepoznavanje kode, napaka prevajanja 3 Kontrolni izpisi 2 Prikazovanje vrednosti spremenljivk
123 Zagon, testiranje, odpravljanje napak (debugging) Ob napaki se program zaustavi (break mode) Izhod iz break mode Shift+F5 Verzije imajo izdelane nasvete za odpravljanje napak (Troubleshooting Tips) Pomoč s prikazovanjem vrednosti spremenljivk
124 Procedure = razdelitev programa v manjše logične komponente Primerne za ponavljajočo uporabo izračunov, izpisov, kontrole Vrste procedur: Podprogrami (Sub), Funkcije (Function), Def. Lastnosti (Property Procedure) Let Get Set
125 Delo s podprogrami in funkcijami Sub stavek (Sub Statement) Del kode, ki jo lahko poljubno kličemo, je poimenovana in jo izvajamo kot samostojno enoto! Function stavek Del kode, ki jo lahko poljubno kličemo, je poimenovana in jo izvajamo kot samostojno enoto in na koncu vrne vrednost je podprogram, ki vrne vrednost. SINTAKSA: [Private Public Friend] [Static] Sub ime [(arglist)] [stavki] [Exit Sub] [stavki] End Sub [Public Private Friend] [Static] Function ime [(arglist)] [As type] [stavki] [ime = izraz] [Exit Function] [stavki] [ime = izraz] End Function
126 Delo s podprogrami in funkcijami, LISTA ARGUMENTOV (arglist) [Optional] [ByVal ByRef] [ParamArray] ime_spr[( )] [As type] [= privzeta vrednost] [Optional] pomeni, da lista argumentov je ali ni prisotna! ByVal prenos vrednosti argumenta, ne pa reference spremnljivka na višji ravni se s spreminjanjem v podprogramu/funkciji NE spremni ByRef - prenos reference in vrednosti argumenta, spremnljivka na višji ravni se s spreminjanjem v podprogramu/funkciji spremni če vrste prenosa ne navedemo, se le ta izvede po referenci! Pri sklicevanju na argumente je pomemben vrstni red, imena so lahko različna med klicem podprograma in naslovno kodo.
127 Delo s podprogrami in funkcijami, PRIMER Public Function VsotaDvehStevil(a, b) VsotaDvehStevil = a + b End Function Private Sub CommandButton2_Click() vsota.text = Str(VsotaDvehStevil(10, 20)) End Sub
128 Navigacija dogodkov - nadaljevanje Primer sprotnega čiščenja rezultatskega okna: Private Sub pocisti() skupaj.text = "" End Sub Private Sub fv_change() pocisti End Sub Private Sub mera_change() pocisti End Sub Private Sub leta_change() pocisti End Sub
129 SESTAVLJENI PODATKOVNI TIPI Tabele (arrays) Statične tabele Večdimenzionalne Dinamične Strukture (uporabniško določeni sestavljeni tipi) Predmeti (objects)
130 Delo s tabelami (arrays) Je spremenljivka, ki ima možnost shranjevanja več vrednosti Uporablja se za shranjevanje niza povezanih vrednosti Lahko so eno ali več dimenzionalne (Public / Private / Dim / Static) imetabele [([spmeja] To zgmeja) [As Type]] Indeks Vrednosti V(0) V(1) V(2) V(3) V(4)
131 Delo s tabelami (arrays) Dim stostevil (99) As Integer Določi množico 100 celih števil Vsebuje lahko do 100 elementov (indeks+1), ker je privzet indeks prevega el. =0 Ob določitvi (inicializaciji) množice elementi pridobijo privzeto vrednost: Vse numerične stremenljivke 0 (nič) Znakovne spremenljivke Null (binarna 0) Boolove False Datumske 01/01/ :00:00
132 Polnenje/branje polj tabele Običajno s For zanko Dim tabdeset (9) As Integer For i = LBound (tabdeset) To UBound (tabdeset) tabdeset (i - 1) = i Next Tabele tipa Variant lahko polnimo z ukazom Array: MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
133 Večdimenzionalne tabele V praksi se pogosteje uporablja dvo- in največ tridimenzionalne tabele Dvodimenzionalna tabela: na prvem mestu interval, ki prestavlja vrstice na drugem mestu interval, ki prestavlja stolpce Npr: Dim tabdvo (1 To 3, 1 To 5) V(0,0) V(0,1) V(0,2) V(0,3) V(0,4) 1 V(1,0) V(1,1) V(1,2) V(1,3) V(1,4) 2 V(2,0) V(2,1) V(2,2) V(2,3) V(2,4)
134 Dim vsi (9, 3) MNOŽICE: 1, 2, 3 DIMENZIONALNE Dim vsi (3) ,1 2,2 2,3 2,1,1 1,1,1 Dim vsi (2,9,3)
135 Dinamične tabele Določimo jo kot statične brez rezervacije intervala: Dim dinamicnatabela () Pred uporabo jo moramo v kodi določiti z ukazom ReDim: ReDim dinamicnatabela (interval) Če želimo tablo podaljšati in ohraniti vrednosti, dodamo besedo Preserve: ReDim Preserve dinamicnatabela (interval) (sicer se z vsako spremembo dimenzij na novo inicializira (zgubijo prehodne vrednosti dinamične tabele)
136 Strukture So uporabniško določeni, sestavljeni tipi Z njimi lahko naredimo spremenljivko, ki ponazarja zapis (record) v podatkovni zbirki Sintaksa: [Private / Public] Type imeelemeta [ (seznamintervalov )] As podatkovnitip [imeelemeta [ (seznamintervalov )] As podatkovnitip] End Type
137 Primer struktur Option Base 1 Private Type Zapis odsek As String dv As String prirastek As Double lz As Integer End Type Dim vrsta(9) As Zapis vrsta (1) vrsta (2) vrsta (3) vrsta (4) vrsta (5) vrsta (6) vrsta (7) vrsta (8) vrsta (9) Odsek Dv Prirastek Lz
Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA
Državni izpitni center *M16178113* SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Četrtek, 2. junij 2016 SPLOŠNA MATURA RIC 2016 M161-781-1-3 2 IZPITNA POLA 1 1 1 2 1 3 3 4 1 5 3 6 2 7 1 8 1 9 1 10 3
More informationSistemske zahteve za SAOP
Sistemske zahteve za SAOP Samostojna delovna postaja višji). icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi procesi v podjetju. V tej postavitvi je SAOP icenter nameščen na
More informationPrirejanje in preverjanje tipov
Uvod v C# Drugi del Dedovanje Sintaksa Prirejanje in preverjanje tipov Kaste preverjenih tipov Prekrivanje metod Dinamično povezovanje (poenostavljeno) Skrivanje Dinamično povezovanje (s skrivanjem) Fragile
More informationTehnike programiranja PREDAVANJE 2 Uvod v JavaScript
Tehnike programiranja PREDAVANJE 2 Uvod v JavaScript Predavanje 2 Ponovitev Predavanje 1 Naloge Uvod v JavaScript Pravila Primeri Priprava na laboratorijske vaje Pregled orodij ldos.fe.uni-lj.si >študij
More informationOrganizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje. doc.dr. Mira Trebar
Organizacija računalnikov (OR) UNI-RI, 3.l. RS Vaje doc.dr. Mira Trebar 2 Vaja 1 (11.10.2010) Vaje so obvezne (delo v laboratoriju + doma) S1: Logisim MIPS procesor eno-cikelna izvedba ( logisim ) MIPS
More information» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije
Obrazec P-5 Specifikacije 30K250316» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije KAZALO VSEBINE 1. Predmet javnega naročila...3 1.1. SKLOP-1: STORITEV VZDRŽEVANJA ORACLE LICENČNE
More informationRAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA
RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA POPRBAZA je namenjen večji reorganizaciji podatkov v računalnikovem spominu. Reorganizacijo narekujejo bodisi zakonske spremembe, bodisi novosti v programu. Zato je
More informationHow we calculate volume with the use of NTF method. Kako izračunamo volumen z uporabo metode NTF
RMZ Materials and Geoenvironment, Vol. 55, No. 1, pp. 127-134, 2008 127 How we calculate volume with the use of NTF method Kako izračunamo volumen z uporabo metode NTF An e s Du r g u t o v i ć 1, Mi l
More informationE R S Š G L J U B L J A N A Š O L S K O L E T O
Datotečni sistem E R S Š G L J U B L J A N A Š O L S K O L E T O 2 0 1 0 / 1 1 Vsebina Programska oprema Sistemska programska oprema Operacijski sistem Lupina (shell) Datotečni sistem Programska oprema
More informationTehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo
Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo Predavanje 9 Uvod v binarni svet Birnarna aritmetika Polprevodniške tehnologije Računalnik Mikroprocesor ldos.fe.uni-lj.si >študij
More informationDB2 podatkovna baza v praksi
DB2 podatkovna baza v praksi Aljoša Trivan, Mikropis holding d.o.o. aljosa.trivan@mikropis.si 2007 IBM Corporation Agenda Mikropis Splošno Fleksibilnost Vzdrževanje Backup SQL objekti in SQL stavki Novosti
More informationCalculation of volume with the use of NTF method. Izračun volumnov z uporabo NTF metode
RMZ - Materials and Geoenvironment, Vol. 53, No. 2, pp. 221-227, 2006 221 Calculation of volume with the use of NTF method Izračun volumnov z uporabo NTF metode Milivoj Vulić 1, Anes Durgutović 2 1 Faculty
More informationPredstavitev teksta v računalniku
Predstavitev teksta v računalniku Za tekst, ki ga vidimo na zaslonu računalnika, sta potrebna dva koraka 1. Najprej je potrebno določiti, kako so črke in še nekateri drugi ne-numerični znaki predstavljeni
More informationInformatika v medijih
3.1. Osnove operacijskih sistemov. Sistemska programska oprema. Hiter neumen stroj Računalniki: Strojna oprema (hardware) Omejene sposobnosti Znajo računati samo osnovne matematične operacije in logične
More informationDelavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54
Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo
More informationLotus Quickr Najhitrejši način izmenjave poslovne vsebine
Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Zoran Povh, IT specialist zoran.povh@si.ibm.com 2007 IBM Corporation Vsebina Kaj je Lotus Quickr? Integracija z namiznimi programi Skupinski prostori
More informationStrukturirani poizvedovalni jezik SQL
Računalništvo Strukturirani poizvedovalni jezik SQL Danijel Skočaj, Evelin Vatovec Krmac Univerza v Ljubljani Fakulteta za pomorstvo in promet Literatura: Evelin Vatovec Krmac, Računalništvo in informatika,
More informationformati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike
Strojni vid pri tehnoloških meritvah formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike formati slike in branje slike slika je običajno
More informationHitra rast hranjenih podatkov
Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -
More informationPrometno načrtovanje xdsl
Prometno načrtovanje xdsl 1 Kazalo Prometno načrtovanje naročniške zanke Prometno načrtovanje MSAN Izbira agregacijskega modela Izbira opreme 2 Potrebe po pasovni širini Zahtevana pasovna širina na uporabnika
More informationABBYY rešitve za prepoznavo in klasifikacijo dokumentov
ABBYY rešitve za prepoznavo in klasifikacijo dokumentov preabbyy FlexiCapture 9.0. Overview. 1 doc: 10977 Lokalna prisotnost ABBYY: Moscow, Russia; Munich, Germany; Bracknell, UK; Kiev, Ukraine; Milpitas,
More informationsodobne poslovnoinformacijske rešitve Birokrat Kratka navodila za namestitev demo verzije programa Birokrat
sodobne poslovnoinformacijske rešitve www.andersen.si Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Pošiljamo vam demo
More informationFakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja
Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja Navodila za vaje pri predmetu Internetne tehnologije VAJA 2 Dušan
More informationVodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)
Vodnik skozi Google Analytics Beta verzija 1. del prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Ta vodnik je povzetek Googe vodiča ' Tracking Code Migration Guide Switching from urchin.js
More informationIP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK
UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University
More informationLjubljana,
Ljubljana, 9. 4. 2018 Katalog znanj in vzorci nalog za izbirni izpit za vpis na magistrski študij Računalništvo in informatika 2018/2019 0 KATALOG ZNANJ ZA IZBIRNI IZPIT ZA VPIS NA MAGISTRSKI ŠTUDIJ RAČUNALNIŠTVO
More informationDelavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig
Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54
More informationTransakcije v MariaDB/MySQL (transakcija A)
Transakcije v MariaDB/MySQL (transakcija A) Pomožni elementi In [1]: # pyodbc import pyodbc try: cn1.close() except: pass # MariaDB/MySQL conn = "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=sandbox;UID=tu
More information3. sklop Elektronski obrazci OM1 ITK 2010/2011
3. sklop Elektronski obrazci OM1 ITK 2010/2011 Elektronski obrazci Elektronski dokument Elektronski obrazci Označevanje spletnih mest Arhiviranje spletnih informacij Pomen digitalnega podpisa Elektronski
More informationNaslavljanje v IP. Miran Meža
Naslavljanje v IP Miran Meža Omrežje vseh omrežij Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Omrežje vseh omrežij Usmerjanje prometa: poznati
More informationDružina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x
1 Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x 2 družina standardov, ki opisujejo delovanje lokalnih (LAN) in mestnih (MAN) omrežij delo opravljano v delovnih skupinah več na
More informationObravnava izjem (exception handling)
Obravnava izjem (exception handling) Ko umre programer Uvod Ne glede na to, kako dobro smo načrtovali nek program, je še vedno možnost, da lahko med izvajanjem pride do kakšnih napak. Dobro načrtovan program
More informationOsnove programskega jezika C++
Osnove programskega jezika C++ 1 O S N O V E P R O G R A M I R A N J A V C + + U P O R A B A P R O G R A M A CODE::B L O C K S programski stavek Nekaj osnovnih pojmov (1.) definicija, deklaracija, ukaz
More informationAlgoritmi in podatkovne strukture 2. Urejanje (sorting)
Algoritmi in podatkovne strukture 2 Urejanje (sorting) osnove, metode deli in vladaj, kopica Andrej Brodnik: Algoritmi in podatkovne strukture 2 / Urejanje (sorting) osnove, metode deli in vladaj, kopica
More informationNavodila za uporabo izdelkov programske opreme Microsoft
Navodila za uporabo izdelkov programske opreme Microsoft Kazalo Navodila za konfiguracijo odjemalca za e-pošto Outlook Splošno 3 Nastavitev poštnega predala s protokolom MAPI v odjemalcu Outlook 2007 s
More informationSession:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool
Session:E07 GALIO - DB2 index advisor, how we implemented it and Viktor Kovačević, MSc Hermes Softlab 6th October 2009 14:15 (60') Platform: UDB / LUW OUTLINE Application & Database tuning Self made index
More informationRazred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje.
Delo z datotekami Razred File Razred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje. Deklaracija objekta File poteka tako: File ime = new File(pot_do_datoteke_in_ime);
More informationQ: Do You made a backup before upgrade? A: Only cowards make backups!
Q: Do You made a backup before upgrade? You z malo - you A: Only cowards make backups! Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.
More informationHierarhično načrtovanje. Načrtovanje digitalnih el. sistemov. Deklaracija komponent. Komponente
Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Hierarhično načrtovanje Andrej Trost Načrtovanje digitalnih el. sistemov Načrtovanje vezij v jeziku VHDL Komponente,
More informationUDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi
RMZ Materials and Geoenvironment, Vol. 54, No. 3, pp.419-425, 2007 419 UDF for volume calculation with the use of NTF method Lastne Excel funkcije za izračun prostornin po NTF metodi Mi l i v o j Vu l
More informationHierarhično načrtovanje. Načrtovanje digitalnih el. sistemov. Deklaracija komponent. Komponente
Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Hierarhično načrtovanje Andrej Trost Načrtovanje digitalnih el. sistemov Načrtovanje vezij v jeziku VHDL Komponente,
More informationNavodila za interaktivne naloge Bober
Avtorji dokumenta: Dean Gostiša , Lovro Podgoršek Verzija dokumentacije: 1.1 Datum in kraj: 24. 7. 2013, Ljubljana Navodila za interaktivne naloge Bober Uvod 1.
More informationSkriptni jezik lupine Bash
Robert Meolic meolic@uni mb.si Skriptni jezik lupine Bash interno gradivo za predmet VSO, 2006/07 1. LITERATURA Pri sestavljanju gradiva o skriptnem jeziku lupine Bash sem uporabljal internet in naslednji
More informationMetode logičnega snovanja Programabilne logične naprave in VHDL. Miha Moškon
Metode logičnega snovanja Programabilne logične naprave in VHDL Miha Moškon Programabilne logične naprave Metode logičnega snovanja, 1. laboratorijska vaja 2 Programabilna logična vezja V času proizvodnje
More informationOsnove programskega jezika C
Rok Vrabič, Lovro Kuščer Osnove programskega jezika C Gradivo za vaje pri predmetih Mehatronski sistemi in Diskretni krmilni sistemi Ljubljana, 2014 Kazalo 0 Uvod... 1 1 Prvi C program... 2 1.1 Zgodovina
More informationNavodila za nastavitev varne povezave po protokolu SSH
Datum: 28. 9. 2010 Navodila za nastavitev varne povezave po protokolu SSH 1. Pogoji za zagotovitev varne povezave po protokolu SSH Za uspešno zagotovitev in nastavitev varne povezave po protokolu SSH je
More informationRAČUNALNIŠTVO IN INFORMATIKA
VIŠJEŠOLSKI STROKOVNI PROGRAM INFORMATIKA RAČUNALNIŠTVO IN INFORMATIKA JULIJA LAPUH BELE DARKO BELE ROBERT BERGLES Višješolski strokovni program: Informatika Učbenik: Računalništvo in informatika Gradivo
More informationI N F O R M A T I K A V P R O M E T U
Univerza v Ljubljani Fakulteta za pomorstvo in promet I N F O R M A T I K A V P R O M E T U dr. Evelin KRMAC evelin.krmac@fpp.uni-lj.si 2013/14 Vsebina 1. Informacijsko komunikacijska tehnologija 2. Računalniški
More informationUčinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo
Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo Študija primera uvedbe sistema EMC DataDomain v podjetju Si.mobil Janez Narobe Janez.narobe@simobil.si Rok Krisper rok.krisper@snt.si
More informationOsnovna navodila za uporabo programskega paketa V3.1 STEP 7 MicroWIN 32
ŠC Novo mesto Višja strokovna šola - elektronika Osnovna navodila za uporabo programskega paketa V3.1 STEP 7 MicroWIN 32 mag., univ. dipl. inž. ŠOLSKI CENTER NOVO MESTO, november 2004 KAZALO stran 1 UVOD...
More informationRačunalnik INFORMATIKA 1. LETNIK ŽILBERT TIVADAR
Računalnik INFORMATIKA 1. LETNIK ŽILBERT TIVADAR Kaj je računalnik? osrednji in najpomembnejši del informacijske tehnologije; pripomoček, ki olajša naše delo; računalnik nenehno ponavlja štiri opravila:
More informationProgramski jezik Java
Programski jezik Java Interno gradivo za predmet Algoritmi in programski jeziki (4. letnik) ArrayList (neprečiščeno besedilo) ArrayList Java class ArrayList(java.util.ArrayList) je hiter in za uporabo
More informationRačunalništvo ( Informatika Zdravstvena informatika Informatika v zdravstveni negi Podatek Informacija Znanje Inteligenca
INFORMATIKA IZPIT Računalništvo (computer science) je veda o zgradbi in delovanju računalnikov ter njihovi uporabi. Informatika (informatics) je veda o obdelovanju informacij na temelju TEORIJE INFORMACIJ.
More informationINTERNETNA VARNOST. Davor Katanovič, mag. družb. inf. CISSP, Security+
INTERNETNA VARNOST Davor Katanovič, mag. družb. inf. CISSP, Security+ Internet danes Vir: https://afrikanet.wordpress.com/2015/05/22/the-importance-of-internet-today/ Internet temna stran Vir: http://www.symantec.com/security_response/publications/threatreport.jsp
More informationStandard CMIS kot osnova za dostopnost ECM storitev v oblaku
5. Posvet dolenjskih in belokranjskih informatikov 15.3.2012 Standard CMIS kot osnova za dostopnost ECM storitev v oblaku Renato Rjavec INFOTEHNA Skupina d.o.o. Vsebina Content Management Interoperability
More informationOsnove algoritmov in podatkovnih struktur I (OAPS I)
Univerza v Ljubljani Fakultetazaračunalništvo in informatiko Igor Rožanc Osnove algoritmov in podatkovnih struktur I (OAPS I) 2. letnik, VSP Računalništvo in informatika, vse smeri PROSOJNICE ZA 8. PREDAVANJA
More informationTEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL
TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL Tip dokumenta IT-TN Oznaka dokumenta BS-IT-RA-TN-ITS-dod Verzija dokumenta 1.1 Status dokumenta Datum zadnje spremembe dokumenta 30.01.2014 Zgodovina
More informationUvod v programiranje v zbirnem jeziku
Uvod v programiranje v zbirnem jeziku Programerjev pogled na zgradbo računalnika Primer: procesorji družine Intel x86 Programer vidi naslednje stanje : EIP Programski števec (naslov naslednjega ukaza)
More informationI N F O R M A T I K A V P R O M E T U
Univerza v Ljubljani Fakulteta za pomorstvo in promet I N F O R M A T I K A V P R O M E T U dr. Evelin KRMAC evelin.krmac@fpp.uni-lj.si 2015/16 Vsebina 1. Informacijsko komunikacijska tehnologija 2. Računalniški
More informationRAČUNALNIŠKA ARHITEKTURA
RAČUNALNIŠKA ARHITEKTURA 5 Operandi RA - 5 2017, Igor Škraba, FRI Predstavitev informacije - vsebina 5 Operandi - vsebina Sestavljeni pomnilniški operandi Osnovni tipi informacije v računalniku Predstavitev
More informationVsebina. Od načrta do programa 3. del. Zgled urejevalnik. urejevalnik. urejevalnik
Vsebina Od načrta do programa 3. del http:\\www.rts uni mb.si Orodja za izdelavo programov Prevajalne enote v programskem jeziku C Napotki za pisanje programov Iskanje napak v programu Domen Verber domen.verber@uni
More informationBLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5
Alen Rojko BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Maribor, april 2013 BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Študent(ka): Študijski program: Alen Rojko Visokošolski
More informationPodatkovno procesiranje v relacijskih sistemih
Podatkovno procesiranje v relacijskih sistemih Iztok Savnik, FAMNIT. Vsebina Vgnezden SQL Dinamični SQL Shranjene procedure in funkcije Prožilci Vgnezden SQL Pristop: Vgnezdi SQL stavke v gostiteljski
More informationERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij.
Object Installation Project number Date 1 Luminaire data 1.5 Somar International Ltd, Eluma ME-OP4/4L/50 P5 (ME-OP4/4L/50) 1.5.1 Data sheet Ena svetilka, pet različnih možnosti : Eluma Lighting : Comparison
More information1. Informacijski sistemi so večinoma povezani s telekomunikacijskimi sistemi v tako imenovane informacijsko komunikacijske sisteme,
Vsebina predmeta Podatki, informacije in informacijski sistemi Infrastruktura informacijskih sistemov Tipi podatkov Načini zapisa in shranjevanja podatkov Načini dostopa do podatkov (prenos) Poizvedbe
More informationTI C2000: Družina za vgrajene (embedded) aplikacije
CPU MIPS RAM (words) ROM (words) Flash (words) BootROM (words) Event Manager CAP/QEP TIMER PM(CMP) ADC TIMER Resolution 12 # ofchan 16 Conv time McBSP EXMIF atch Dog SPI SCI (UART) CAN Volts (V) # I/O
More informationOpenAT aplikacija za Wavecom GSM/GPRS modeme
DGPS.DR.AT OpenAT aplikacija za Wavecom GSM/GPRS modeme Kratek opis in navodilo za uporabo Verzija: 090130 (2.10) DGPS.DR.AT je OpenAt aplikacija, ki omoča prenos DGPS / RTK korekcije preko GSM omrežja.
More informationMobilne multimedijske storitve. mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov
Mobilne multimedijske storitve mag. Urban Burnik Fakulteta za elektrotehniko Laboratorij za digitalno obdelavo signalov Uvod Mobilne storitve danes Multimedijske storitve Sistemske zahteve Nova generacija
More informationSpletni urejevalnik JSON datotek s podano vsebinsko shemo
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Marko Struna Spletni urejevalnik JSON datotek s podano vsebinsko shemo DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO
More informationSUBJECT CATEGORY-BASED ANALYSIS OF DESCRIPTORS OF SLOVENIAN PLANT SCIENCE DOCUMENTS IN THE AGRIS DATABASE IN THE PERIOD
University of Ljubljana UDC:002.6.01/.08:63:014.3:05 Biotechnical Faculty "1993-1995"(497.12)(045)=20 Slovenian National AGRIS Centre Research paper Head: Tomaž Bartol, M.Sc. Raziskovalno delo SUBJECT
More informationRAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ
UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer: Informatika v organizaciji in managementu RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ Mentor: izr. prof. dr. Robert Leskovar Kandidat: Boštjan
More informationPravila za oblikovanje in uporabo standardiziranih referenc pri opravljanju plačilnih storitev
Pravila za oblikovanje in uporabo standardiziranih referenc pri opravljanju plačilnih storitev Namen dokumenta S temi pravili se določa način oblikovanja in uporabe standardiziranih referenc pri opravljanju
More informationSistemske zahteve za Saop icenter
Sistemske zahteve za Saop icenter Izdaja 27 080 13 20 info@saop.si www.saop.si 18.6.2018 Sistemske zahteve 2 Samostojna delovna postaja icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi
More informationIzdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Roman Gorišek Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationRazvoj jezika za iskanje, povezovanje in predstavitev podatkov
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Ernest Štukelj Razvoj jezika za iskanje, povezovanje in predstavitev podatkov DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU SMER PROGRAMSKA OPREMA
More informationUČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje. Študijska smer Study field ECTS
Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje Web programming Študijski program in stopnja Study programme and level Interdisciplinarni univerzitetni
More informationVseprisotni računalniški sistemi
Vseprisotni računalniški sistemi Vseprisotnost: pomeni obstoj ali biti prisoten povsod, istočasno in univerzalnost (vedno na razpolago). So "Več kot osebni računalniki". Ključni pojmi pri teh sistemih
More informationAPLIKACIJE ZA SOCIALNA
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Boštjan Lotrič APLIKACIJE ZA SOCIALNA OMREŽJA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Zoran Bosnić Ljubljana, 2011 Rezultati
More informationInformacijski sistemi
Vsebina predmeta Podatki, informacije in informacijski sistemi Infrastruktura informacijskih sistemov Tipi podatkov Anton Kos Poizvedbe in iskanje Orodja za delo s podatki 2 Podatki, informacije, inf.
More informationModel vezja. Digitalni Elektronski Sistemi. Računalniški model in realno vezje. Univerza v Ljubljani Fakulteta za elektrotehniko
Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje Model logičnega negatorja Načini
More informationInformacijski sistemi 2. faza Sistemska analiza. Franci Tajnik univ.dipl.ing.fizike, CISA, CISM
Informacijski sistemi 2. faza Sistemska analiza Franci Tajnik univ.dipl.ing.fizike, CISA, CISM 2. faza Sistemska analiza 2. faza Sistemska analiza veščine sistemske analize analitične medosebne ( nekonfliktne
More informationOpen IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO
Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO Uvod Informacijska varnost ena izmed glavnih tematik informacijske dobe. Čim bolj varne spletne aplikacije
More informationIme in priimek: Kazalo
Ime in priimek: Datum: Naloga: Multicast Kazalo Naloga... 1 1. Uvod... 1 1.1. IP multicast... 1 1.2. Protokol IGMP... 1 1.3. Unicast in multicast usmerjanje/posredovanje... 2 1.4. Ethernet multicast (IGMP
More informationPREDMET. Osnove Java Programiranja. Čas JAVADOC
PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,
More informationPROGRAMIRANJE II: KONCEPTI PROGRAMSKIH JEZIKOV
1 U N I V E R Z A N A P R I M O R S K E M Fakulteta za matematiko, naravoslovje in informacijske tehnologije Iztok Savnik SKRIPTA ZA PREDMET PROGRAMIRANJE II: KONCEPTI PROGRAMSKIH JEZIKOV ŠTUDIJSKI PROGRAM
More informationVgradnja objektno usmerjenih gradnikov v programski jezik PINS
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Toni Kocjan Turk Vgradnja objektno usmerjenih gradnikov v programski jezik PINS DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE
More informationNačrtovanje integriranih vezij in digitalnih elektronskih sistemov
Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Andrej Trost priprava na laboratorijske vaje 2011 Načrtovanje integriranih vezij in digitalnih elektronskih
More informationMinimalne/optimalne zahteve za delovanje informacijskega sistema v povezavi z IMAGINE aplikacijami
IMAGINE d.o.o. Podjetje za računalniški inženiring Gosposvetska cesta 84, 2000 Maribor Tel.: 02 320 60 60 Fax: 02 320 60 70 www.imagine.si, prodaja@imagine.si Minimalne/optimalne zahteve za delovanje informacijskega
More informationIzdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Uroš Kastelic Izdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Ljubljana,
More informationAbstrakcije v modelih in jezikih
Abstrakcije v modelih in jezikih Iztok Savnik 1 Abstrakcije Kaj so abstrakcije? Kako uporabljamo abstrakcije pri modeliranju? Kako so definirani gradniki podatkovnih modelov? 2 Oxford (Hornby) abstract
More informationNapredna 3D računalniška grafika in vizualizacije 2. stopnja, magistrskega študija GIK
Napredna 3D računalniška grafika in vizualizacije 2. stopnja, magistrskega študija GIK Helena Gabrijelčič Tomc (UL, NTF, Oddelek za tekstilstvo, grafiko in oblikovanje) Processing Processing Processing
More informationOMREŽNI UKAZI OS LINUX
Višja strokovna šola Velenje Informatika Murska Sobota Računalniške komunikacije in omrežja II OMREŽNI UKAZI OS LINUX Priročnik za laboratorijske vaje Druga popravljena in razširjena izdaja Pripravil:
More informationmed procesom in operaterjem med procesnim vodenjem in informacijskimi sistemi na višjih nivojih
5. Nadzorni sistemi Nadzorni sistemi omogočajo številne dodatne funkcije vodenja vodenje, ki presega preprosto krmiljenje in regulacijo funkcije, ki jih zaradi omejenih zmogljivosti krmilnikov in regulatorjev
More informationKnjižnjice krmiljenje zaslona Uvod v sistemsko programiranje
Knjižnjice krmiljenje zaslona Uvod v sistemsko programiranje Standardna knjižnjica C Funkcije z nizi int strlen( s) Vrne število znakov v nizu s (brez nultega znaka). char *strchr(s, c) Vrne kazalec na
More informationReševanje časovno zahtevnih opravil z orodjem ORACLE
Ervin Črešnjovnjak Reševanje časovno zahtevnih opravil z orodjem ORACLE Diplomsko delo Maribor, junij 2011 I Diplomsko delo univerzitetnega študijskega programa REŠEVANJE ČASOVNO ZAHTEVNIH OPRAVIL Z ORODJEM
More informationSpletna aplikacija za urejanje vadbenih programov v fitnesu
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Peterlin Spletna aplikacija za urejanje vadbenih programov v fitnesu DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationVmesnik za vodenje sistema Lego Mindstorms v razvojnem okolju Siemens Step7
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Martin Šimac Vmesnik za vodenje sistema Lego Mindstorms v razvojnem okolju Siemens Step7 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM
More informationArhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku
1 Predstavitev 2 Področja delovanja 3 GRC knjižnica 4 Primeri CAI in CCM Aplikacijska varnost 5 CCSK 6 Zaključek Globalna, neprofitna organizacija 23,000+ članov, 100 korporativnih članov, 50 odsekov Gradimo
More informationMx381/382 komunikacijski vmesnik P1
Mx381/382 komunikacijski vmesnik P1 Document History Edition Date Description Author V0.1 4.06.2018 Informacija Davor Mikulić Portfolio manager V0.2 4.07.2018 Dodane karakteristike vmesnika Davor Mikulić
More informationUPORABA TEHNOLOGIJE XQUERY NA PRIMERU ISKALNIKA AMISTV
Martin Počkar UPORABA TEHNOLOGIJE XQUERY NA PRIMERU ISKALNIKA AMISTV Diplomsko delo Maribor, avgust 2013 UPORABA TEHNOLOGIJE XQUERY NA PRIMERU ISKALNIKA AMISTV Diplomsko delo Študent: Študijski program:
More information