A számítógép mint fekete doboz
A rendszer egymással kapcsolatban álló elemek összessége, amelyek adott cél érdekében együttműködnek egymással, és működésük során erőforrásokat⇒ használnak fel. (Példák rendszerekre: egy élőlény, az ember, egy szervezet, egy autó vagy egy repülőgép, egy számítógép stb.)
A rendszer működése során felhasznált erőforrások legfontosabb típusai a következők:
- additív erőforrások (pl. anyag, energia, idő)
- kapacitív erőforrások (pl. emberek, adatok vagy információk, eszközök, infrastruktúra)
- adat: tárolt ismeret
- információ: felhasznált ismeret
- tudás: rendszerezett ismeret, amely felhasználható problémák megoldására⇒
A számunkra legfontosabb példa rendszerre egy digitális számítógép, amelynek egyik legfontosabb képessége az, hogy (legalábbis elvileg) bármilyen adatfeldolgozási feladat elvégzésére képes.
A számítógépes rendszer működését egy fekete dobozként írhatjuk le:
- bemenet, input
- az input feldolgozása és az output előállítása; meghatározott eljárás, ún. algoritmus⇒ végrehajtása egy számítógépes program segítségével
- a tárolt adatokon meghatározott műveletek végrehajtása: processor
- a végrehajtandó műveleteket meghatározott utasításokkal vagy parancsokkal adjuk meg, amit a számítógép processzora végrehajt
- adatok, részeredmények tárolása: storage
- a részeredmények ideiglenes tárolása (pl. a processzor regisztereiben, a számítógép memóriájában stb.)
- a később is felhasználható adatok permanens ("tartós") tárolása egy fájlban vagy adatbázisban (pl. a számítógép háttértárain)
- kimenet, eredmény, output; a számítógép működésének célja a megfelelő kimenet előállítása
- adatok dekódolása (például a bináris számok visszaalakítása decimális számokká, vagy a bináris karakterkódok helyettesítése a képernyőn, ill. nyomtatott formában megjeleníthető karakterekkel)
A számítógép univerzális, automatikus működésű, kívülről vezérelhető,⇒ műszakilag megvalósított⇒ rendszer.
A kódolás-dekódolás folyamata; kódok, jelek
A kódolás az információ megadása valamilyen természetes vagy mesterséges nyelven, kódok és kódsorozatok segítségével. Az információátvitel során a kódolt információt fizikai jelekké, ill. jelsorozatokká alakítjuk, hogy egy csatornán keresztül továbbítani tudjuk.
- a kódok az információ elemi egységei (pl. betűk, hangok, számjegyek, szimbólumok stb.)⇒
- a kódábécé a kódolás során használható kódok halmaza
- világítótornyok vagy hajók hang-, ill. fényjelzései ("ködkürt" vagy "fénykürt"), amelyek a tengeren levő hajósok által ismert kódokat használnak
- bináris kódolás: a kódábécé a {0, 1} kódokból áll, amelyekkel például természetes számokat kódolhatunk ("ábrázolhatunk")⇒
- Morse kódolás (vagy morzekód): a kódábécé a {ti, tá, szünet} kódokból áll, amelyekkel betűket, számokat, ill. írásjeleket kódolhatunk
- beszélt (természetes) nyelv: a kódábécé a beszéd során használt ("kiejtett") hangokból áll, amelyekkel a beszélt nyelv elemeit (a szavakat, mondatokat stb.) kódolhatjuk
- írott (természetes) nyelv: a kódábécé az ábécé kis- és nagybetűit, valamint az írásjeleket tartalmazza, amelyekkel a beszélt nyelv szavait, mondatatait stb. kódolhatjuk
- számítógépes kódrendszerek (a szöveges adatok kódolása során használható karakterkódok készlete, ld. ASCII, UNICODE stb. kódrendszerek⇒)
- a kódokból meghatározott "nyelvtani" szabályok segítségével érvényes kódsorozatokat állítunk elő, "generálunk" (pl. szavak, mondatok, szövegek stb.)
- az érvényes kódsorozatok összessége a nyelv ("a nyelv anyagraktár", Szathmári István)
"A stílus más meghatározással egyébként: kifejezésmód, vagyis az a mód, ahogyan a közlés eredménye, a beszéd meg van szerkesztve. Vagy még más megfogalmazásban: a stílus a kommunikációs helyzetnek megfelelő beszédváltozat [...] a nyelv anyagraktár és egyben lehetőség: a beszéd, a stílus, a szöveg pedig megvalósulás.
A következő alapvető kérdés: hogyan jön létre a stílus? Válogatással és elrendezéssel." (Szathmári István: Hogyan elemezzünk verset? Bp. Tinta K. 2011. 12-13)- a fizikai jelek⇒ a kódok megfeleltetései valamilyen észlelhető fizikai mennyiségnek (például hangrezgésnek vagy fényjeleknek); ebben az értelemben a kódsorozatoknak jelsorozatok felelnek meg
- beszéd (a betűk, szavak stb. megfeleltetése ezek kiejtésének, azaz a beszéd során keltett mechanikus hangrezgéseknek)
- ének, zene (a kottajelek megfeleltetése a zenei hangoknak)
- a hangok fontosabb fizikai jellemzői: hangmagasság (frekvencia), hangerő (intenzitás), hangszín, hanglejtés stb.
- telekommunikációs csatornákon történő információátvitel (a szöveges, hangokból álló, képi stb. információ megfeleltetése elektromos, ill. elektromágneses jeleknek)
- a fizikai jeleket egy csatornán keresztül továbbítjuk (pl. hangok esetén ez rendszerint a levegő)
- a csatornákon az eredményes jelátvitelt sok esetben valamilyen zaj nehezíti (ilyen pl. egy tantermi előadás során a hallgatók egymás közti beszélgetése)
Az észlelt jelsorozatokat a vevő oldalon dekódolással alakítjuk vissza kódsorozatokká, ill. információvá.
Az interperszonális kommunikáció során sok esetben a vevő oldalon az információ dekódolásakor egy kognitív szűrő működését figyelhetjük meg, amely felelős pl.
– a szelektív figyelemért (pl. "csak azt hallom meg, ami érdekel"; "elengedi a füle mellett" stb.),
– a szelektív torzításért (pl. "ezt nem gondolta komolyan"; "ezt nem úgy értette"; "biztosan arra célzott, hogy ..."; "ezt csak azért mondja, mert ..." stb.), és
– a szelektív emlékezetért (pl. "csak a szépre emlékezem"; "Elfelejtlek Ügett, a szívem másért üget.", Pierre Richard: Félénk vagyok, de hódítani akarok).
Számítógépes kódrendszerek
A számítógépek a szöveges információ kódolására meghatározott kódrendszereket használnak. Egy kódrendszer definiálja
- a kódolás során használható karaktereket (a kódábécét), és
- a karakterek kódját, amely egy 0-tól kezdődő sorszám.
A karakterek sorszámozása alapján nyilvánvaló, hogy egy kódrendszer egy függvényt vagy leképezést valósít meg a sorszámok halmaza és a kódábécé, azaz a kódolás során használható karakterek halmaza között. A kódolt karaktereket és a hozzájuk rendelt karakterkódokat a legcélszerűbb egy táblázatban ábrázolni.
A karakterkódokat a jelenleg használt számítógépes kódrendszerekben bináris vagy hexadecimális számrendszerben⇒ adjuk meg:
- a karakterkódokat rögzített számú ('n') biten ábrázoljuk; ilyenkor 'n' bites kódrendszerről beszélünk (pl. n=7, n=8, n=16 stb.)
- egy n-bites kódrendszerben az ábrázolható karakterek maximális száma (a kódrendszer ún. modulusa) 2 n-edik hatványa (pl. 27=128, 28=256, 216=65536 stb.)
Néhány ismertebb kódrendszer:
- ASCII (7 bit; 27=128 karakter kódolása; ez minden ma használatos számítógépes kódrendszer alapja)⇒
- ANSI 8 bites kódrendszerek (8 bit; 28=256 karakter kódolása; a DOS és a régebbi Windows verziók ezt használták)
- UCS vagy UNICODE (eredetileg 16 bit, 1996-tól 32 bit; 216=65536, ill. 232=4,294,967,296 karakter kódolása)⇒
- kódok megadása 4 karakteres hexadecimális formában (pl. a JavaScript programozási nyelvben "\u0041" = A )
- UTF-8 (az UNICODE karakterek változó hosszúságú kódolása min. 8, max. 4*8=32 biten; ez pl. a Total Commander "Nézőke" funkciójával "Hexa" nézetben kipróbálható)
- domain nevek (URL) kódolása, ill. dekódolása (ez például a magyar nyelvű Wikipédia lapjainak a címében jól megfigyelhető, amikor a domain nevek élezetes betűket tartalmaznak)
- speciális karakterek kódolása ASCII karakterekkel ("százalékos" kódolás, vö. RFC 3986; pl. Adatállomány → Adat%C3%A1llom%C3%A1ny)⇒
- "százalékosan" kódolt speciális karakterek visszaalakítása (pl. Adat%C3%A1llom%C3%A1ny → Adatállomány)
- HTML karakterkódok
- az MS Word által használt karakterkódok (javaslat: a Word-ben a karakterek kijelölése után nyomjuk le az ALT X billentyűkombinációt!)
Az információ (technikai) mennyisége
Az információ gyakorlati (technikai) mennyiségét azzal a digitális tárolókapacitással adjuk meg, amely szükséges az adott információnak megfelelő adatmennyiség tárolásához.
Mivel a számítógépek ma is a kettes számrendszert használják az adatok kódolására (vö. Neumann-elvek,⇒ 1945), az információ mennyiségének egységei a bit, a bájt és ezek szabványos prefixumokkal (kilo/Kilo, mega/Mega stb.) megadott többszörösei.
A számítógépen tárolt fájlok méretét rendszerint bájtokban adjuk meg:
- 1 bit = (két lehetséges érték (pl. 0 vagy 1) tárolása)
- 1 bájt=8 bit (előfordul az 1 byte, 1 Byte, 1 Bájt, 1 B jelölés is)
- szabványos előtagok (prefixumok)
- Kilo: 1 Kbájt=1024 bájt (=210 bájt) (előfordul az 1 KB jelölés is)
- Mega: 1 Mbájt=1024 Kbájt (=220 bájt) (előfordul az 1 MB jelölés is)
- Giga: 1 Gbájt=1024 Mbájt (=230 bájt) (előfordul az 1 GB jelölés is)
- Tera: 1 Tbájt=1024 GBájt (=240 bájt) (előfordul az 1 TB jelölés is)
Például egy 1 Mbájt méretű ANSI (8 bites) kódolású szövegfájl kb. egy millió karaktert tartalmaz.Adatátvitel esetében (például számítógépes hálózatokban) az átvitt információ mennyiségét rendszerint a másodpercenként maximálisan átvihető bitek számával adjuk meg:
- 1 bit = (két lehetséges érték (pl. 0 vagy 1) átvitele)
- szabványos előtagok (prefixumok)
- kilo: 1 kbit/s=1000 bit/s (=103 bit/s) (bit/s helyett szokásos a 'bps', kbit/s helyett pedig a 'kbps' jelölés)
- mega: 1 mbit/s=1000 kbit/s (=106 bit/s) (mbit/s helyett szokásos az 'mbps' jelölés)
- giga: 1 gbit/s=1000 mbit/s (=109 bit/s) (gbit/s helyett szokásos a 'gbps' jelölés)
- tera: 1 tbit/s=1000 gbit/s (=1012 bit/s) (tbit/s helyett szokásos az 'tbps' jelölés)
Egy számítógépes hálózatban a másodpercenként maximálisan átvihető bitek számát sávszélességnek nevezzük. Például egy 1 gbps sávszélességű hálózatban másodpercenként maximálisan 1 gbit, azaz 109 bitnyi információt vihetünk át két számítógép között.
Fájlok, adatállományok
A számítógépet működtető operációs rendszer⇒ egyik alapfeladata a fájlok kezelése. Ehhez például a következő adatokat tartja nyilván az egyes fájlokról:
- fájl neve (tipp: lehetőleg nem használjunk speciális karaktereket, például szóközt vagy ékezetes karaktereket fájlnevekben!)
- az angol ábécé betűi (többnyire a kisbetűk használatosak)
- az "at" karakter (@) (a karakter angol megnevezése "at symbol", "at sign", "address sign" stb.; magyarul a Wikipédia szerint leginkább a "kukac" megnevezés használatos)
- kötőjel (-) és aláhúzás (_) karakterek
- ...
- fájl kiterjesztése és típusa a Windows rendszerben (pl. a .txt kiterjesztés szöveges fájlokat, a .jpg képeket ad meg stb.)
- az MS Windows operációs rendszer "saját" fájlkezelőjében (pl. Ez a gép, vagy egyszerűen Fájlkezelő) alapértelmezésben elrejti a fájlok kiterjesztését; a kiterjesztés megjelenítéséhez a Nézet szalagnak a fájlkiterjesztések megjelenítését vezérlő jelölő dobozát be kell kapcsolni
- fájl típusa a MIME szabvány szerint (a fájl típusának megadásakor a Windows szokásos kiterjesztései nem mindig egyértelműek (bár egyes esetekben de facto szabványnak tekinthetők); az internetes levelezés ún. MIME szabványa viszont nemzetközileg elfogadott (de jure) szabvány, amely a csatolt fájlok típusát egyértelműen megadja)
- fájlban tárolt adatok alaptípusa⇒ (pl. szövegfájl, képfájl, hangfájl, videofájl, egyéb alkalmazás)
- fájl altípusa⇒ (az alaptípuson belül, pl. text/plain ↔ 'txt')
- a fájlban tárolt adatok kódolása
- a fájl megnyitására használható (társítható) alkalmazások köre (például egy plain ("egyszerű") szövegfájl megnyitása Jegyzettömb-bel, egy szövegfájl megnyitása Jegyzettömb-bel, egy jpeg képfájl megnyitása az IrfanView segítségével, egy Word dokumentum megnyitása az MS Word segítségével stb.)
Az MS Windows operációs rendszerben egy adott fájltípushoz mindig egy meghatározott alkalmazás tartozik, amelynek segítségével a fájl megnyitható. Ha szükséges, egy adott fájltípushoz mi is társíthatunk egy olyan alkalmazást, amely a fájlt megnyitja.A fájlok további jellemzői
- fájl mérete (pl. bájtban megadva)
- fájl létrehozásának, ill. utolsó módosításának dátuma és ideje
- fájl attribútumai (DOS/Windows rendszerben)
- archív ("archiválásra kész", ti. az utolsó módosítás óta még nem történt meg a fájl mentése)
- írásvédett ("csak olvasható")
- rejtett
- rendszer
- egyéb (pl. indexelt, tömörített, titkosított stb.)
A fájlokhoz való hozzáférés jogosultságai
Többfelhasználós operációs rendszerekben (pl. Unix vagy Linux operációs rendszer esetén) a jogosultságok megadása egy kilenc karakterből (három darab három karakterből álló csoportból) álló karaktersorozattal történik, amely kódolható egy háromjegyű oktális számsorozattal is.
- jogosultsági csoport
- tulajdonos (első három betű)
- csoporttag (második három betű)
- egyéb felhasználó ("világ") (harmadik három betű)
- engedélyezett művelet (több engedély esetén a számokat össze kell adni, így egy 0 és 7 közötti oktális számot kapunk; ha egy művelet nem engedélyezett, azt kötőjellel (-) jelöljük)
- (csak) olvasható (r vagy 4)
- írható/olvasható (w vagy 2)
- végrehajtható, futtatható (x vagy 1)
Például rw-r--r-- csak a fájl tulajdonosa számára engedélyezi egy fájl írását (módosítását, törlését stb.), a fájl olvasását viszont minden felhasználónak engedélyezi. Ezt a jogosultságot oktálisan 644 adja meg.
Fájltípusok
A különböző fájltípusok az elektronikus levelezésre kidolgozott MIME szabvány szerint például a következőképpen csoportosíthatók:
- szövegfájlok (pl. text/html)
- egyszerű szövegfájlok (pl. email.txt)
- XML dokumentumok (pl. adatok.xml)
- például az svg típusú képállományok, a docx kiterjesztésű Word dokumentumok stb. valójában xml jelölő nyelven leírt dokumentumok (az utóbbi esetében zip algoritmussal tömörítve)
- HTML dokumentumok, weblapok (pl. index.html)⇒
- képfájlok (pl. image/jpeg)
- hangfájlok (pl. audio/mpeg)
- mp3 (pl. republic.mp3)
- ogg (pl. hello.ogg)
- wav (pl. csengo.wav)
- videofájlok (pl. video/mpeg)
- avi (pl. mimio.avi)
- mpeg (pl. videoclip.mpg, VTS_01_1.VOB)
- mp4 (pl. interju.mp4)
- ogg (pl. sample.ogg)
- webm (pl. youtube.webm)
- alkalmazások (pl. application/zip)
- exe (elindítható, végrehajtható programok)
- doc, docx (MS Word dokumentumállományok)
- ppt, pptx (MS PowerPoint prezentációs állományok)
- ...
- zip (tömörített állományok)
Fájlrendszer
- adattároló eszközök (fizikai meghajtók; kötetek vagy logikai meghajtók; nagyobb méretű háttértáron partíciók; például c:, d: stb.)
- könyvtár- vagy mappastruktúra (hierarchikus "fastruktúra")
- gyökérkönyvtár
- alkönyvtárak
- aktuális könyvtár (.)
- szülőkönyvtár (..)
- elérési út
- DOS/WINDOWS: pl.
d:\adatok\hello.txt
- az elérési út a böngésző címsorában is megjeleníthető, pl.
file:///c:/Documents%20and%20Settings/bodai/Dokumentumok/05_fajlok_fajlformatumok.html- LINUX/UNIX: pl.
/home/user/docs/hello.txt- INTERNET: pl.
https://hu.wikipedia.org/wiki/Adat%C3%A1llom%C3%A1ny⇒
A könyvtárstruktúra a szöveges konzolon is megjeleníthető (a TREE paranccsal).
A könyvtárstruktúra ismeretében bármelyik fájl elérési útja könnyen meghatározható. Például ha a fenti ábrán a Nyaralás mappában van egy Balaton.jpg nevű fájl, akkor ennek elérési útja
d:\Képek\Saját fotók\Nyaralás\Balaton.jpgJegyezzük meg, hogy a könyvtárnevekben szereplő szóközök megnehezítik a mappák (alkönyvtárak) és a fájlok tényleges elérését; például egy parancs kiadásakor a szöveges konzolon idézőjelbe kell tennünk az elérési utat.
Parancssori paraméterek és hibakódok [kiegészítő anyag]
A Windows parancssorokat kezelő felülete (cmd.exe) segítségével
- parancsokat adhatunk ki szöveges felületen (pl. dir)
- parancsokat tartalmazó (batch vagy script) programokat futtathatunk
- fordítóval és szerkesztővel (és/vagy futtató rendszerrel) rendelkező, magas szintű nyelven írt (C, C#, Java stb.) programokat fordíthatunk és futtathatunk
Példák parancssori paramétereket tartalmazó programokra:
- a 'Helló, világ!' üzenet kiírása
- a parancssori paraméterek kiírása
- az első 10 egész szám kiíratása (ld. alább)
- ...
- parancsok vagy programok hibakódjának feldolgozása
Példa: az első 10 egész szám kiíratása
@echo off REM az első 'n' szám kiíratása set /A i=1 :ciklus if %i% GTR 10 goto :vege echo %i% set /A i+=1 goto :ciklus :vege echo ____________Ugyanez az algoritmus tömörebben is kódolható:
REM az első 'n' szám kiíratása @echo off for /L %%i in (1,1,10) do ( echo %%i )
Fájlkezelés
- parancsértelmező (cmd.exe; a Windows által biztosított konzol parancsok szöveges kiadására); néhány kiadható parancs:
- dir (aktuális könyvtár tartalmának kilistázása)
- copy con hello.txt
Hello!
CTRL Z
ENTER (egy "hello.txt" nevű szövegfájl létrehozása "Hello!" tartalommal)- md uj (egy "uj" nevű alkönyvtár létrehozása)
- copy hello.txt uj (a "hello.txt" nevű fájl átmásolása az "uj" alkönyvtárba)
- cd uj (belépés az "uj" alkönyvtárba)
- dir
- type hello.txt (a "hello.txt" nevű szövegfájl tartalmának kiírása)
- cd .. (visszalépés az aktuális alkönyvtár szülőkönyvtárába)
- ...
- exit (kilépés a szöveges konzolból)
- Fájlkezelő vagy "Ez a gép" (a Windows beépített fájlkezelő alkalmazása grafikus felületen) (korábbi nevén Windows Intéző vagy Sajátgép)
- fájlkezelő segédprogramok (pl. Total Commander vagy WinSCP)
A Total Commander néhány hasznos parancsa
A Total Commander egyik nagy előnye, hogy a legfontosabb parancsok közvetlenül a billentyűzetről, a parancsokhoz rendelt "gyorsbillentyűk" (azaz megadott billentyűkombinációk) segítségével is kiadhatók.
- gyorssegítség, a TC dokumentációja ("help") (F1)
- meghajtóváltás (ALT F1/F2)
- belépés egy mappába vagy egy tömörített fájlba (ENTER)
- feljebb lépés a könyvtárstruktúrában (fellépés a "szülőkönyvtárba") (CTRL PgUp)
- ugrás a gyökérkönyvtárba (CTRL í/<)
- mappa létrehozása (F7)
- panelek felcserélése (CTRL U)
- szövegfájl létrehozása (SHIFT F4)
- már létező szövegfájl szerkesztése (F4) (pl. Jegyzettömbben)
- módosított szövegfájl mentése (CTRL S)
- kilépés (ALT F4)
- fájlok átnevezése (SHIFT F6)
- fájlok tartalmának megnézése ("nézőke") (F3) (nem csak szövegfájlok esetén működik!)
- fájlok keresése (ALT F7)
- helyettesítő karakter (*) használata
- keresés eredményének ablakba mentése ("Ablak")
- mappa frissítése; visszalépés a kiinduló könyvtárba (CTRL R)
- fájlok és/vagy mappák másolása az aktuális panelből a másik panelbe (F5)
- fájlok kijelölése (Insert vagy SHIFT fel/le nyilak)
- kijelölt fájlok és/vagy mappák tömörítése (ALT F5)
- fájlok és/vagy mappák áthelyezése az aktuális panelből a másik panelbe (F6)
- fájlok törlése (a Lomtárba) (F8)
- fájlok végleges törlése (SHIFT F8)
- szöveges parancsok kiadása a parancssorból (pl. cd \ és ENTER)
- kilépés (ALT F4)
Az informatikában a karakterek kódolására különböző kódrendszereket használnak (pl. ASCII, UNICODE, UTF-8 stb.), ezek jellemzően a bájt többszöröseit feleltetik meg egy karakternek. Például a Windows-1250 vagy ISO-8859-2 8 bitet (max. 256 karakter), a "klasszikus" vagy alap UNICODE 16 bitet (max. 65536 karakter), az UNICODE jelenlegi formája pedig 32 bitet (max. 4,294,967,296 karakter) használ. (Az UNICODE esetében azonban közel sem használjuk ki az összes lehetőséget; jelenleg kb. 100 ezer karakterkód használatos.)
Az UNICODE kódrendszeren alapuló UTF-8 kódolás változó hosszúságú bájtsorozatokat használ: egy kód minimum 1 bájt, maximum 4 bájt hosszúságú.
Az ASCII kódrendszer, amely minden jelenleg használatos kódrendszer alapja, kivétel abból a szempontból, hogy 7 bitet (max. 128 karakter), használ, ami nem a bájt többszöröse. Érdekesség viszont, hogy az internetes címek még a mai napig ezt a kódolást használják, és például az ékezetes karaktereket (amelyek az ASCII kódrendszerben nincsenek benne) több 7 bites karakter sorozatával kódolják.
A teljes UNICODE tábla megtalálható a https://unicode-table.com/hu/blocks/ webcímen.
| entitáskód | böngészőben megjelenő karakter | karakter neve |
|---|---|---|
| < | < | bal kacsacsőr; "kisebb, mint" ("less than") |
| > | > | jobb kacsacsőr; "nagyobb, mint" ("greater than") |
| & | & | "és" jel (ampersand) |
| " | " | idézőjel (quotation mark) |
| ' | ' | apsztróf (apostrophe) |
A HTML entitáskódok táblázata megtalálható a https://dev.w3.org/html5/html-author/charref webcímen.
(táblázat frissítése: CTRL R)
további információk:
Kód (2018-02-21)
Character Sets (2018-02-19)
ANSI (2018-02-19)
ASCII (2018-02-19)
852-es kódlap (2018-02-19)
Windows-1250 (2018-02-19)
Code Page 1250 Windows Latin 2 (Central Europe) (2018-02-19)
ISO/IEC 8859-2 (Latin-2) (2018-02-19)
Unicode, UTF-8 (2018-02-19)
Magyar ékezekes karakterek kódkészletekben (2018-02-19)
Unicode character table (A teljes UNICODE kódtáblázat magyarul) (2018-02-19)
(1) Hozzunk létre egy új szöveges állományt a Jegyzettömbben a következő tartalommal:
<!DOCTYPE html>
<html>
<body>
Néhány kód:
λ (görög kis lambda),
Б (cirill nagy be),
א (héber alef)
</body>
</html>
A CTRL S billentyűkombináció lenyomásával (Fájl/Mentés) mentsük el a szöveges állományt egy kiválasztott mappába kodok.html néven!
Fontos figyelmeztetés: ahhoz, hogy egy szöveges állományt a Jegyzettömbben .html kiterjesztéssel tudjunk elmenteni, a Windows fájlkezelőjében ("Ez a gép", korábban "Sajátgép") a Nézet menüszalagon be kell kapcsolni a Fájlnévkiterjesztések opciót!
![]()
(2) Jelenítsük meg egy böngészőprogramban (pl. Firefox-ban vagy Chrome-ban) a létrehozott
kodok.html
állományt. (Ha a fájl kiterjesztését jól állítottuk be, akkor a fájlra a Windows fájlkezelőjében duplán rákattintva a fájl az alapértelmezett böngészőben fog megnyílni.) A következőt fogjuk látni a böngészőben:
Figyeljük meg, hogy a decimális (tízes számrendszerben megadott) kódokkal leírt görög, cirill és héber karakterek eredeti alakjukban fognak megjelenni.
Megjegyzés: a böngészőben (pl. Firefox, Chrome) megjelenített karakterek mérete megnövelhető a CTRL {szürke +} billentyűkombinációval. A [szürke +] a jobboldali számbillentyűzet jobb szélén található, rendszerint két billentyű nagyságú + billentyű formájában alakítják ki.
Ha egy karaktert nem a decimális, hanem a hexadecimális (16-os számrendszerben megadott) kódja alapján akarunk megjeleníteni, akkor a &#x....; formát kell alkalmaznunk (ahol x az utána következő hexadecimális kódra utal).
λ (λ megadása decimális kóddal)
λ (λ megadása hexadecimális kóddal)
(3) Keressünk egy olyan karaktert, amelyet a böngészőprogram az érvényes alapbeállítások mellett nem tud megfelelően megjeleníteni. Válasszunk például egy egyiptomi hieroglifát: 𓀀 =
𓀀, amelyet az
Unicode karaktertáblázat
a következőképpen jelenít meg:
Ezek után végezzük el a következő tevékenységeket:
(4) Hozzuk létre az (1) pontban megismert módon a kodok1.html nevű új szöveges állományt Jegyzettömbben a következő tartalommal:
<!DOCTYPE html>
<html>
<body>
Az A001 egyiptomi hieroglifa képe:
<br>
<img src="A001_kepe.jpg">
</body>
</html>
(5) Jelenítsük meg egy böngészőprogramban (pl. Firefox-ban vagy Chrome-ban) a létrehozott
kodok1.html állományt. A következőt fogjuk látni a böngészőben:
Ha az A001_kepe.jpg nem megfelelően jelenik meg a böngészőben, annak több oka lehet:
Ha a kép nem megfelelően jelent meg, próbáljuk meg megtalálni a hibát, és kijavítani. Ha sikerült, frissítsük a böngészőt (pl. a CTRL+R vagy az F5 billentyűkkel).
(6) Nyissuk meg a Total Commander fájlkezelőt, és mind a jobboldali, mind a baloldali panelt állítsuk be arra a mappára, amelyben a létrehozott állományok (pl. kodok.html, A001_kepe.jpg, kodok1.html stb.) megtalálhatóak. (Ez pl. az egér használatával a Windows fájlkezelőjében megszokott módon könnyen megtehető.) Ezután végezzük el a következőket:
Az így kapott tömörített (.zip kiterjesztésű) állományt töltsük fel a tanulmányi rendszerbe, vagy küldjük el email csatolmányként.
további információk:
Unicode character table (2018-02-19)
HTML (2018-02-19)
Mozilla Firefox (2018-02-19)
IrfanView - Wikipédia. (2018-02-19)
IrfanView - Official Homepage (2018-02-19)
A számítógépeken az adatokat fájlok (adatállományok) formájában tároljuk. A fájlokat névvel és kiterjesztéssel látjuk el (célszerű az ékezet nélküli betűk használata, emellett gyakran előfordulnak fájlnevekben a _ és a - karakterek is). A fájlok kiterjesztése megadja, milyen típusú adatokat tárolunk a fájlban, és milyen alkalmazás (program) segítségével tudjuk az adott fájlt megnyitni. Például egy 'docx' kiterjesztésű dokumentumhoz rendszerint a Word alkalmazást társítjuk.
A fájlok további jellemzői: a fájlok mérete, létrehozásuk dátuma és ideje, továbbá a fájlok attribútumai (például a DOS, ill. Windows rendszerben archív fájlok, rendszerfájlok, rejtett fájlok vagy csak olvasható fájlok adhatóak meg ezek segítségével).
Egy mappa (vagy alkönyvtár) tartalmát a Windows parancssoros felhasználói felületének (cmd.exe) megnyitása után a 'dir' paranccsal írathatjuk ki:
Egy mappa tartalmát grafikus felületen egy fájlkezelő segédprogram (például a Sajátgép vagy a Total Commander) segítségével írathatjuk ki:
A fájlokat a számítógép valamelyik háttértárolóján (merevlemez, pendrive, DVD stb.) tároljuk. Mivel rendszerint nagyon sok fájlt tárolunk, a fájlokat egy háttértárolón meghatározott mappákban (vagy alkönyvtárakban) csoportosítjuk. A mappák egy hierarchikus rendszert (ún. "fa-struktúrát") alkotnak, amelynek legfelső szintű eleme az ún. gyökérkönyvtár. Merevlemezek esetén szokás több ún. partíciót is létrehozni (pl. a rendszerprogramokat tároló C partíció mellett egy D partíciót az adatok számára stb.). A különböző partíciókra úgy tekinthetünk, mintha több, egymástól független háttértárolóval rendelkeznénk.
Többfelhasználós operációs rendszerekben (pl. Linux, Unix) a fájlokhoz meghatározott hozzáférési jogosultságok tartoznak, amelyek meghatározzák, hogy az egyes felhasználók milyen műveleteket végezhetnek az egyes fájlokkal.
A felhasználók hozzáférési jogosultságuk szerint három jogosultsági csoportba tartozhatnak:
A felhasználók számára engedélyezett műveletek megadása a fentiekben megadott felhasználói jogosultsági csoportok szerint történik. Például a fenti ábrában a "Rights" oszlopban az első három karakter a tulajdonos számára engedélyezett műveleteket, a következő három karakter a csoporttagok számára engedélyezett műveleteket, végül az utolsó három karakter az egyéb felhasználók számára engedélyezett műveleteket adja meg a következő karakterek segítségével:
Amennyiben egy távoli (pl. interneten keresztül elérhető) szerver számítógépen rendelkezünk felhasználói jogosultsággal, a fájljainkat például egy FTP kliensprogram segítségével tudjuk feltölteni, letölteni, ill. módosítani (a fenti ábrán a WinSCP program képernyőképe szerepel, de pl. a Total Commander is rendelkezik FTP kliensfunkcióval). Tűzfalon keresztül történő kommunikáció esetén az FTP kliensprogramot rendszerint ún. passzív üzemmódra kell beállítani (ilyenkor a kliens kérésére a távoli szerver elküldi a saját IP címét és annak a csatornának a portszámát, ahová a kliens kapcsolódhat, majd várja a kliens kapcsolódását).
további információk:
Könyvtárszerkezet kialakítása | Sulinet Tudásbázis (2020-03-10)
Windowsos könyvtárszerkezetek - Informatika tananyag (2020-03-10)
Miért jobb a Total Commander a Windows fájlkezelőnél (2020-03-10)
Hozzáférési jogosultságok (2018-03-13)
FTP - Unix/Linux szerverek üzemeltetése (2020-03-10)
A különböző fájltípusokat többféleképpen csoportosíthatjuk. Például az elektronikus levelek (e-mail) formátumának leírására szolgáló MIME szabvány alapján megkülönböztethetjük az alábbi típusokat:
| MIME típus | MIME altípus (példa) | a fájltípus leírása | kiterjesztés (példa) |
|---|---|---|---|
| text | |||
| text | plain | szöveges állomány [ld. 1,2,4] | .txt |
| text | rtf | a Microsoft alternatív dokumentumformátuma (Rich Text Format) [ld. 1,4] | .rtf |
| text | html | weblap, HTML formátumú dokumentum [ld. 1,2,4] |
.htm .html |
| image | |||
| image | jpeg | jpeg formátumú képfájl [ld. 1,2,4] |
.jpg .jpe .jpeg |
| image | gif | gif (Graphics Interchange Format) formátumú képfájl [ld. 1,2,4] | .gif |
| image | png | png (Portable Network Graphics) formátumú képfájl [ld. 1,2,4] | .png |
| image | bmp x-windows-bmp | a Microsoft (tömörítetlen) képformátuma [ld. 1,2,4] | .bmp |
| audio | |||
| audio | mpeg mpeg3 | mpga (MPEG Layer 1), mp2 (MPEG Layer 2) vagy mp3 (MPEG Layer 3) formátumú digitális hangfájl [ld. 1,2,4] |
.mpa .mpg .mpga .mp2 .mp3 |
| audio | midi x-mid x-midi | Midi formátumú hangfájl [ld. 2,4] |
.mid .midi |
| audio | wav x-wav | a Microsoft (tömörítetlen) hangformátuma [ld. 2,4] | .wav |
| video | |||
| video | mpeg | MPEG formátumú digitális videoállomány [ld. 1,2,4] |
.mpg .mpeg .mpe .m1v .m2v |
| video | mp4 | MPEG-4 formátumú digitális videoállomány [ld. 1,4] | .mp4 |
| video | quicktime | Apple QuickTime formátumú digitális videoállomány [ld. 1,2,4] | .mov |
| video |
avi msvideo x-msvideo | a Microsoft digitális videóformátuma; avi formátumú digitális videoállomány [ld. 2,4] | .avi |
| application | |||
| application | msword | az MS Word régebbi verziói által használt dokumentum [ld. 1,2,4] | .doc |
| application | vnd.openxmlformats-officedocument.wordprocessingml.document | az MS Word új verziói (pl. MS Word 2007) által használt dokumentum [ld. 3,4] | .docx |
| application |
excel x-excel vnd.ms-excel | az MS Excel régi verziói által használt táblázatformátum [ld. 1,2,4] | .xls |
| application | vnd.openxmlformats-officedocument.spreadsheetml.sheet | az MS Excel új verziói (pl. MS Excel 2007) által használt táblázatformátum [ld. 3,4] | .xlsx |
| application | pdf (Portable Document Format) formátumú dokumentum [ld. 1,2,4] | ||
| application |
zip x-compressed | zip formátumban összecsomagolt (tömörített) fájlok archívuma [ld. 1,2,4] | .zip |
Az egyes fájltípusok leírása a MIME alaptípus és az altípus összekapcsolásával lehetséges, pl. text/plain, image/jpeg, audio/mpeg, video/mp4, application/zip stb. Így lehetséges elektronikus levelek esetében a levelekhez csatolt fájlok ("csatolmányok") típusát szabványos módon megadni.
további információk:
MIME (2020-03-09)
[1]
Media Types (2020-03-09)
[2]
The Complete List of MIME Types (2020-03-09)
[3]
Register the 2007 Office system file format MIME types on servers (2020-03-09)
[4]
Internet Media Types (2020-03-09)