ASCII kódovanie, príkazový riadok a softvérové licencie
Typ práce: Maturita
Jazyk:
Počet zobrazení: 3 443
Uložení: 235
ASCII kódovanie, príkazový riadok a softvérové licencie
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í.
Kódovanie textu v počítači
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:
- ukladať text do pamäte a súborov,
- prenášať text medzi zariadeniami,
- zobraziť správne znaky na obrazovke,
- spracúvať text pomocou programov.
ASCII
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:
- veľké písmená A – Z,
- malé písmená a – z,
- číslice 0 – 9,
- interpunkčné znamienka,
- medzeru,
- riadiace znaky.
Príklady ASCII kódov
| Znak | Desiatkovo | Hexadecimálne |
|---|---|---|
| medzera | 32 | 20 |
| A | 65 | 41 |
| a | 97 | 61 |
| 0 | 48 | 30 |
| p | 112 | 70 |
ASCII a slovenská diakritika
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é sústavy pri zápise znakov
Číselný kód znaku môžeme zapisovať v rôznych číselných sústavách.
V informatike sa najčastejšie používajú:
- dvojková sústava – základ 2,
- desiatková sústava – základ 10,
- šestnástková sústava – základ 16.
Hexadecimálna sústava
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:
- A = 10,
- B = 11,
- C = 12,
- D = 13,
- E = 14,
- F = 15.
Jedna hexadecimálna číslica dokáže reprezentovať 4 bity. Dvojica hexadecimálnych číslic preto predstavuje jeden bajt.
Prevod hexadecimálneho výpisu na ASCII text
V zadaní máme hexadecimálny výpis pamäte:
20706F6369746163
Úlohou je previesť jednotlivé bajty na znaky podľa tabuľky ASCII.
1. Rozdelenie zápisu na jednotlivé bajty
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.
2. Prevod jednotlivých hodnôt
| 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 |
3. Výsledný text
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
Ako podobný prevod riešiť?
- Hexadecimálny reťazec rozdelíme na dvojice číslic.
- Každú dvojicu považujeme za jeden bajt.
- Hodnotu vyhľadáme v ASCII tabuľke.
- Zapíšeme príslušný znak.
- Jednotlivé znaky spojíme do výsledného textu.
Príkazový riadok
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.
Spustenie príkazového riadka vo Windows
Jednoduchý spôsob spustenia:
- otvoríme vyhľadávanie systému Windows,
- napíšeme cmd alebo Príkazový riadok,
- spustíme nájdenú aplikáciu.
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úbory, priečinky a cesta
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
Absolútna cesta uvádza celé umiestnenie od koreňového adresára alebo jednotky.
Napríklad:
C:\Users\Student\Documents
Relatívna cesta
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.
Základné príkazy príkazového riadka
DIR – zobrazenie obsahu priečinka
Príkaz:
dir
zobrazí obsah aktuálneho priečinka.
Vo výpise môžeme vidieť napríklad:
- súbory,
- priečinky,
- veľkosť súborov,
- dátum a čas ich úpravy.
CD – zmena aktuálneho priečinka
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.
Prechod o priečinok vyššie
Príkaz:
cd ..
presunie používateľa do nadradeného priečinka.
Prechod do koreňového priečinka
Príkaz:
cd \
presunie používateľa do koreňového priečinka aktuálnej diskovej jednotky.
Prechod na inú diskovú jednotku
Ak sa chceme napríklad presunúť na disk D:, zadáme:
D:
MD alebo MKDIR – vytvorenie priečinka
Príkaz:
md hudba
vytvorí v aktuálnom umiestnení nový priečinok s názvom hudba.
Rovnakú funkciu má:
mkdir hudba
RD alebo RMDIR – odstránenie priečinka
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.
DEL – odstránenie súboru
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.
COPY – kopírovanie súborov
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 – kopírovanie súborov a priečinkov
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.
MOVE – presunutie súboru
Príkaz:
move dokument.txt C:\Dokumenty\
presunie súbor do zadaného priečinka.
REN – premenovanie
Súbor môžeme premenovať napríklad:
ren dokument.txt poznamky.txt
TYPE – zobrazenie obsahu textového súboru
Príkaz:
type poznamky.txt
zobrazí textový obsah súboru priamo v príkazovom riadku.
CLS – vyčistenie obrazovky
Príkaz:
cls
vymaže predchádzajúci text z okna príkazového riadka.
Zistenie IP adresy počítača
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:
- IPv4 adresu počítača,
- masku podsiete,
- predvolenú bránu,
- informácie o jednotlivých sieťových adaptéroch.
Podrobnejšie informácie o sieti
Príkaz:
ipconfig /all
zobrazí podrobnejšie údaje, napríklad:
- MAC adresu sieťového adaptéra,
- DNS servery,
- DHCP informácie,
- ďalšie sieťové nastavenia.
Prehľad základných príkazov
| 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
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
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:
- na koľkých zariadeniach smieme program používať,
- koľko používateľov ho smie používať,
- či ho smieme kopírovať,
- či ho smieme ďalej šíriť,
- či môžeme meniť jeho zdrojový kód,
- či ho môžeme používať na komerčné účely,
- ako dlho máme právo program používať.
Ak používateľ dodržiava licenčné podmienky, používa softvér legálne.
EULA
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:
- rozsah povoleného používania,
- počet povolených inštalácií,
- obmedzenia pri kopírovaní a úpravách,
- podmienky ukončenia licencie.
Multilicencia
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ä:
- vo firmách,
- v školách,
- na úradoch,
- vo väčších organizáciách.
Multilicencia môže určovať napríklad:
- maximálny počet zariadení,
- maximálny počet používateľov,
- konkrétnu organizáciu alebo miesto používania,
- časové obdobie platnosti.
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
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ť:
- program používať na ľubovoľný povolený účel,
- študovať, ako program funguje,
- upravovať program podľa svojich potrieb,
- šíriť jeho kópie,
- šíriť vlastné upravené verzie podľa podmienok licencie.
Na štúdium a úpravu programu je potrebný prístup k jeho zdrojovému kódu.
Slobodný neznamená automaticky bezplatný
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
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:
- študovať zdrojový kód,
- upravovať ho,
- vytvárať vlastné verzie,
- ďalej softvér šíriť podľa pravidiel licencie.
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
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:
- kopírovanie programu,
- jeho ďalšie šírenie,
- úpravu programu,
- spätnú analýzu programu,
- používanie na väčšom počte zariadení, než povoľuje licencia.
Práva vlastníka môžu byť chránené právnymi aj technickými prostriedkami.
Slobodný a proprietárny softvér – porovnanie
| 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 nie je to isté ako slobodný softvér
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
Legálne používanie softvéru
Pri používaní programov by sme mali dodržiavať licenčné podmienky a autorské práva.
V praxi to znamená najmä:
- používať softvér z dôveryhodných zdrojov,
- nepoužívať nelegálne kópie platených programov,
- neobchádzať licenčné a aktivačné mechanizmy,
- nešíriť program spôsobom, ktorý licencia nepovoľuje,
- pri open-source softvéri rešpektovať podmienky konkrétnej licencie.
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.
Čo si zapamätať
- ASCII je znakové kódovanie, ktoré priraďuje jednotlivým znakom číselné hodnoty.
- Základná ASCII tabuľka používa 7 bitov a obsahuje 128 hodnôt.
- Hexadecimálny zápis 20706F6369746163 predstavuje text pocitac, pričom prvá hodnota 20 označuje medzeru.
- Hexadecimálny zápis rozdeľujeme pri prevode ASCII textu na jednotlivé dvojice číslic.
- Príkazový riadok umožňuje ovládať operačný systém pomocou textových príkazov.
- dir zobrazí obsah priečinka a cd slúži na pohyb medzi priečinkami.
- md vytvára priečinok a del odstraňuje súbory.
- ipconfig zobrazí základné informácie o sieťovej konfigurácii počítača vrátane IP adresy.
- Autorské právo chráni počítačové programy ako výsledky tvorivej činnosti.
- Licencia určuje podmienky, za ktorých smieme softvér používať.
- Multilicencia umožňuje používanie programu na viacerých zariadeniach alebo viacerými používateľmi podľa stanovených podmienok.
- Slobodný softvér poskytuje používateľovi práva program používať, skúmať, upravovať a šíriť podľa podmienok licencie.
- Proprietárny softvér má používanie, kopírovanie a úpravy obmedzené podmienkami vlastníka a licencie.
- Slobodný softvér nemusí byť automaticky bezplatný a bezplatný freeware nemusí byť slobodným softvérom.
| Podobné práce | Typ práce | Rozsah | |
|---|---|---|---|
|
|
Autorské práva, licencie, legálny softvér | Referát | 1 297 slov |
|
|
Softvérové licencie + licencia GNU | Referát | 5 437 slov |
|
|
Licencie programov | Referát | 414 slov |
|
|
Výpočty v tabuľkovom procesore, procesor a softvérové licencie | Maturita | 2 230 slov |
|
|
Softvér, typy softvéru | Maturita | 1 705 slov |
|
|
Druhy softvéru a aplikačné programy | Referát | 1 463 slov |
|
|
Hardvér a softvér – rozdiel, rozdelenie a príklady zariadení | Referát | 112 slov |
|
|
Veľkosť textového súboru, procesy v operačnom systéme a ochrana softvéru a údajov | Maturita | 2 303 slov |