Operatsioonisüsteem on vahekiht rakendusprogrammide ja arvuti riistvara vahel. Kasutajaliidesed on vahendid, mille abil kasutaja suhtleb programmiga ja jaguneb kaheks: · Graafiline kasutajaliides (Käske saab anda nii klaviatuurilt kui ka hiire abil) · Mittegraafiline kasutajaliides(Käske saab anda ainult klaviatuurilt, hiirt kasutada ei saa) Bitt · Tähistus: 1bit /1b · Kõige väiksem hulk infot · Kaks olekut: võib olla kas 0 või 1 Bait · 1bait = 8 bitti · Infohulk, mis on vajalik ühe tähe salvestamiseks · Tähistus : 1B Arvuti töötab kahendsüsteemis, numbritega 0 ja 1 Kahendsüsteemis ei ole võimalik arvu 1000 väljendada kahe astmena. Fail on iseseisev terviklik andmete kogum. Igal failil oma nimi, aitab arvutist faili üles leida. Failis sisalduvad andmed määravad faili tüübi. Nii süsteemsed kui kasutaja poolt loodud failid on erinevat tüüpi: · Programmifail · Tekstifail · Pildifail
1. Suuruse numbrid ja mida nad tähendavad ? 1 bit = 1 binary digit 1bait = 8bitti 1kilobait = 1024 baiti Megabait = 1,048,576 baiti Gigabait = 1,073,741,824baiti Terabait = 1 trillion baiti Esimene mikroprose: intel 4004 von Neumann-type computer - Stored-program Computer KÜSIMUSED: Nimeta vähemalt üks oluline teooria- alane tulemus Alan Turingilt. Millisel aastakümnel see tulemus saadi? Turingu test 1940 Millal loodi programmeerimiskeel Fortran (pluss- miinus kolm aastat on OK)? Mille poolest on Fortran eriline
Teised andmed vaata pildilt. Kui valmis, vajuta nuppu Salvesta! Andmevälja tüübid Nagu eelmisest tegevusest võisite aru saada, on meil kindlasti vaja määrata andmevälja tüüp. See tähenda, et kui oled lahtrisse lubanud ainult numbrid, siis sinna teksti salvestada ei saa jne. Andmevälja tüübid jagunevad kolmeks grupiks: tekst arvud kuupäev ja aeg Tekstitüübid CHAR - kindla pikkusega, näiteks isikukood; kuni 255 märki (1bait märgi kohta) VARCHAR - muutuva pikkusega, näiteks nimed; kuni 65535 märki TEXT - pikkade tekstide jaoks, näiteks uudised, artiklid jne; kuni 65535 märki BINARY - lubab lisada kõiki andmetüüpe ja andmeid ei tõlgita (nt tekstiks või numbriks), kuni 255 märki VARBINARY - kuni 65535 märki BLOB - binaarse info hoidmiseks, näiteks pildid; 65535 baiti / 64kB ENUM ja SET - on omavahel peaaegu sarnased, lubades kindlat piirangut;
kasutame alguses fread() funktsiooni. Faili lugemisel, tuleb määrata, mitu baiti tahame kuvada. ? 1 //faili nimi 2 $allikas = 'loomad.txt'; 3 //faili avamine 4 $minu_fail = fopen($allikas, 'r'); 5 //faili sisu kuvamine 6 $faili_sisu = fread($minu_fail, 30); echo $faili_sisu; 7 //faili sulgemine 8 fclose($minu_fail); 9 Hetkel palusime kuvada 30baiti teksti. Me võime küll teada, et suur täht võtab 4baiti, väike 1bait jne. Pikema teksti puhul võib meil juba arvutamisega probleeme tulla. Sellepärast laseme koodil otsustada, kui suur fail on ja seda filesize() funktsiooniga. ? 1 //faili nimi 2 $allikas = 'loomad.txt'; 3 //faili avamine 4 $minu_fail = fopen($allikas, 'r'); 5 //faili sisu kuvamine 6 $faili_sisu = fread($minu_fail, filesize($allikas)); echo $faili_sisu; 7 //faili sulgemine 8 fclose($minu_fail); 9 Nüüd peaksid saama väljundina kõik tekstiread