Táto téma z informatiky sa venuje spôsobu kódovania textových znakov pomocou ASCII, práci so súbormi a priečinkami prostredníctvom príkazového riadka a základným pravidlám používania softvéru z pohľadu autorského práva a licencií.
Počítač pracuje s údajmi v číselnej podobe. Aby mohol ukladať a spracúvať text, musí byť každému znaku – napríklad písmenu, číslici alebo interpunkčnému znamienku – priradená určitá číselná hodnota.
Pravidlá, ktoré určujú, aké číslo zodpovedá konkrétnemu znaku, označujeme ako kódovanie znakov.
Kódovanie umožňuje počítaču:
ASCII je skratka z anglického American Standard Code for Information Interchange. Ide o znakové kódovanie, v ktorom sú jednotlivým znakom priradené číselné hodnoty.
Pôvodná tabuľka ASCII používa 7 bitov, takže umožňuje reprezentovať:
27 = 128 rôznych hodnôt
ASCII obsahuje napríklad:
| Znak | Desiatkovo | Hexadecimálne |
|---|---|---|
| medzera | 32 | 20 |
| A | 65 | 41 |
| a | 97 | 61 |
| 0 | 48 | 30 |
| p | 112 | 70 |
Základná ASCII tabuľka neobsahuje slovenské písmená s diakritikou, napríklad á, č, ľ, š alebo ž.
Pre znaky rôznych svetových jazykov sa dnes používa najmä štandard Unicode a jeho rozšírené kódovanie UTF-8.
ASCII je však stále veľmi dôležité, pretože základných 128 znakov ASCII je zároveň súčasťou Unicode a UTF-8.
Číselný kód znaku môžeme zapisovať v rôznych číselných sústavách.
V informatike sa najčastejšie používajú:
Hexadecimálna – šestnástková sústava používa šestnásť symbolov:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Písmená predstavujú hodnoty:
Jedna hexadecimálna číslica dokáže reprezentovať 4 bity. Dvojica hexadecimálnych číslic preto predstavuje jeden bajt.
V zadaní máme hexadecimálny výpis pamäte:
20706F6369746163
Úlohou je previesť jednotlivé bajty na znaky podľa tabuľky ASCII.
Hexadecimálny zápis rozdelíme vždy po dvoch čísliciach:
20 70 6F 63 69 74 61 63
Každá dvojica predstavuje jeden bajt, teda jeden ASCII znak.
| Hexadecimálna hodnota | Desiatková hodnota | ASCII znak |
|---|---|---|
| 20 | 32 | medzera |
| 70 | 112 | p |
| 6F | 111 | o |
| 63 | 99 | c |
| 69 | 105 | i |
| 74 | 116 | t |
| 61 | 97 | a |
| 63 | 99 | c |
Po spojení znakov získame:
pocitac
Prvá hodnota 20 predstavuje medzeru, preto je na začiatku zápisu ešte jeden prázdny znak.
Výsledok: 20706F6369746163 → pocitac
Príkazový riadok je textové používateľské rozhranie, v ktorom používateľ zadáva operačnému systému príkazy pomocou klávesnice.
Vo Windows sa tradičný príkazový riadok označuje ako Command Prompt alebo cmd.
Na rozdiel od grafického používateľského rozhrania nepracujeme predovšetkým s ikonami a tlačidlami, ale zadávame presne definované textové príkazy.
Jednoduchý spôsob spustenia:
Príkazový riadok možno spustiť aj pomocou klávesovej skratky Win + R, zadaním príkazu cmd a potvrdením klávesom Enter.
Súbor je pomenovaná množina údajov uložená na dátovom úložisku.
Priečinok – adresár slúži na organizovanie súborov a ďalších priečinkov.
Cesta určuje umiestnenie súboru alebo priečinka v súborovom systéme.
Absolútna cesta uvádza celé umiestnenie od koreňového adresára alebo jednotky.
Napríklad:
C:\Users\Student\Documents
Relatívna cesta určuje umiestnenie vzhľadom na priečinok, v ktorom sa práve nachádzame.
Napríklad:
..\Obrazky
Zápis .. označuje nadradený priečinok.
Príkaz:
dir
zobrazí obsah aktuálneho priečinka.
Vo výpise môžeme vidieť napríklad:
CD je skratka z Change Directory.
Príkaz slúži na presun medzi priečinkami.
Príklad:
cd Dokumenty
presunie používateľa do priečinka Dokumenty, ak sa nachádza v aktuálnom adresári.
Príkaz:
cd ..
presunie používateľa do nadradeného priečinka.
Príkaz:
cd \
presunie používateľa do koreňového priečinka aktuálnej diskovej jednotky.
Ak sa chceme napríklad presunúť na disk D:, zadáme:
D:
Príkaz:
md hudba
vytvorí v aktuálnom umiestnení nový priečinok s názvom hudba.
Rovnakú funkciu má:
mkdir hudba
Prázdny priečinok môžeme odstrániť napríklad príkazom:
rd hudba
alebo:
rmdir hudba
Pri odstraňovaní priečinkov s obsahom treba byť opatrný, pretože príkazový riadok môže umožniť vymazanie veľkého množstva dát bez presúvania do Koša.
Príkaz:
del dokument.doc
odstráni súbor s názvom dokument.doc.
Príkaz:
del *.*
sa používa na označenie všetkých súborov v aktuálnom priečinku. Pri jeho použití treba byť mimoriadne opatrný, pretože môže dôjsť k hromadnému vymazaniu údajov.
Jednoduchý súbor môžeme skopírovať napríklad:
copy dokument.txt D:\Zaloha\
Príkaz vytvorí kópiu súboru dokument.txt v priečinku D:\Zaloha.
XCOPY je rozšírenejší príkaz určený na kopírovanie súborov a adresárových štruktúr.
Napríklad:
xcopy D:\*.* C:\Dokumenty\ /E
môže skopírovať obsah disku D: do priečinka Dokumenty vrátane podpriečinkov.
Prepínač /E zabezpečí kopírovanie podpriečinkov vrátane prázdnych priečinkov.
Príkaz:
move dokument.txt C:\Dokumenty\
presunie súbor do zadaného priečinka.
Súbor môžeme premenovať napríklad:
ren dokument.txt poznamky.txt
Príkaz:
type poznamky.txt
zobrazí textový obsah súboru priamo v príkazovom riadku.
Príkaz:
cls
vymaže predchádzajúci text z okna príkazového riadka.
Na zobrazenie základných údajov o sieťovej konfigurácii počítača môžeme vo Windows použiť príkaz:
ipconfig
Vo výpise môžeme nájsť napríklad:
Príkaz:
ipconfig /all
zobrazí podrobnejšie údaje, napríklad:
| Príkaz | Funkcia |
|---|---|
| dir | Zobrazí obsah aktuálneho priečinka |
| cd | Zmení aktuálny priečinok |
| cd .. | Prejde do nadradeného priečinka |
| cd \ | Prejde do koreňového priečinka |
| md / mkdir | Vytvorí nový priečinok |
| rd / rmdir | Odstráni priečinok |
| del | Odstráni súbor alebo súbory |
| copy | Skopíruje súbor |
| xcopy | Kopíruje súbory a priečinkové štruktúry |
| move | Presunie súbor alebo priečinok |
| ren | Premenuje súbor alebo priečinok |
| type | Zobrazí obsah textového súboru |
| ipconfig | Zobrazí základné sieťové nastavenia |
| cls | Vyčistí obrazovku príkazového riadka |
Autorské právo chráni výsledky tvorivej činnosti autora. Medzi takéto diela môže patriť aj počítačový program.
Autorovi alebo inému držiteľovi práv prináleží právo rozhodovať o tom, za akých podmienok možno jeho dielo používať, rozmnožovať alebo ďalej šíriť.
To, že je určitý program dostupný na internete, ešte neznamená, že ho môžeme bez obmedzení kopírovať, meniť alebo šíriť.
Softvérová licencia stanovuje podmienky, za ktorých môže používateľ konkrétny program používať.
Pri získaní komerčného softvéru používateľ spravidla nezískava autorské práva k programu. Získava právo používať program za podmienok stanovených licenciou.
Licencia môže určovať napríklad:
Ak používateľ dodržiava licenčné podmienky, používa softvér legálne.
Pri proprietárnom softvéri sa často stretávame s označením:
EULA – End User License Agreement
Ide o licenčnú zmluvu pre koncového používateľa.
EULA stanovuje pravidlá používania daného programu a môže upravovať napríklad:
Multilicencia umožňuje používať určitý softvér na väčšom počte počítačov alebo väčšiemu počtu používateľov podľa podmienok konkrétnej licencie.
Využíva sa najmä:
Multilicencia môže určovať napríklad:
Nie je teda potrebné kupovať samostatnú individuálnu licenciu úplne rovnakým spôsobom pre každý počítač, ak výrobca ponúka vhodný viacpoužívateľský licenčný model.
Slobodný softvér – free software je softvér, pri ktorom licencia používateľovi poskytuje základné slobody týkajúce sa používania, skúmania, úprav a ďalšieho šírenia programu.
Používateľ má mať možnosť:
Na štúdium a úpravu programu je potrebný prístup k jeho zdrojovému kódu.
Pojem slobodný softvér sa týka najmä práv a slobôd používateľa, nie nevyhnutne ceny.
Slobodný softvér môže byť poskytovaný bezplatne, ale za určitých podmienok môže byť aj predávaný.
Open-source softvér je softvér, ktorého zdrojový kód je dostupný za podmienok príslušnej open-source licencie.
Takáto licencia zvyčajne umožňuje:
Medzi známe open-source licencie patrí napríklad GNU General Public License – GPL.
Konkrétne práva a povinnosti sa vždy riadia konkrétnou licenciou.
Proprietárny softvér je softvér, pri ktorom si vlastník ponecháva rozsiahlu kontrolu nad spôsobom jeho používania, kopírovania, úprav a ďalšieho šírenia.
Zdrojový kód proprietárneho programu používateľovi spravidla nie je voľne dostupný.
Licencia môže zakazovať alebo obmedzovať napríklad:
Práva vlastníka môžu byť chránené právnymi aj technickými prostriedkami.
| Vlastnosť | Slobodný / open-source softvér | Proprietárny softvér |
|---|---|---|
| Zdrojový kód | Je dostupný podľa podmienok licencie | Spravidla nie je verejne dostupný |
| Úprava programu | Spravidla povolená podľa licencie | Spravidla obmedzená alebo zakázaná |
| Ďalšie šírenie | Možné podľa podmienok licencie | Obvykle obmedzené licenciou |
| Cena | Môže byť bezplatný aj platený | Môže byť bezplatný aj platený, často komerčný |
| Kontrola nad produktom | Väčšie práva používateľa | Väčšiu kontrolu si ponecháva vlastník |
Freeware označuje program, ktorý možno používať bez zaplatenia ceny za licenciu, ale jeho zdrojový kód nemusí byť dostupný a používateľ nemusí mať právo ho meniť alebo ďalej ľubovoľne šíriť.
Preto platí:
bezplatný softvér ≠ automaticky slobodný softvér
Pri používaní programov by sme mali dodržiavať licenčné podmienky a autorské práva.
V praxi to znamená najmä:
Používanie nelegálne upraveného softvéru môže byť okrem právneho problému aj bezpečnostným rizikom, pretože takéto programy môžu obsahovať škodlivý kód alebo nemusia dostávať bezpečnostné aktualizácie.