Terminų žodynas¶
- ASCII
(angl. American Standard Code for Information Interchange) - tai yra sutartinis simbolių rinkinys naudojamas informacijos apsikeitimui.
ASCII simbolių rinkinys yra sudarytas iš 128 simbolių iš kurių 95 yra skirti atvaizdavimui ir 33 skirti ekrano valdymui.
Matomi simboliai yra visa raidžių abėcėlė didžiosiomis ir mažosiomis raidėmis, skaičiai ir skyrybos ženklai ir specialieji ženklai.
Ekrano valdymo simboliai yra tokie kaip naujos eilutės, tabuliacijos, eilutės išvalymo, simbolio tryinimas ir pan.
128 simboliai užima 7 bitus atminties \(2^7 = 128\).
Visą ASCII simbolių eilutė galima gauti taip:
>>> ''.join(chr(i) for i in range(128)) '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f' '\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d' '\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP' 'QRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f'
Visus atvaizdavimui skirtus simbolius galima gauti taip:
>>> import string >>> string.printable[:95] '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV' 'WXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ '
- išvestis
- Išvestis yra tekstas kurį išveda programa jos vykdymo metu. Tai ką programa išveda vadinama išvestimi.
- failų sistema
- TODO
- grafinė naudotojo sąsaja
(angle Graphical User Interface (GUI)) - priešingai nei tekstinė naudotojo sąsaja, grafinėje naudotojo sąsajoje naudojame ne ASCII simboliai, o pikseliai (ekrano taškai), kurių pagalba galima atvaizduoti žymiai daugiau, nei naudojant vien tik ASCII simbolius.
Pavyzdžui lentelė grafinėje aplinkoje gali būti atvaizduota taip:
A B 1 2 O Python logotipas taip:
- komandų eilutė
Komandų eilutė (angl. shell arba command line) yra programa, kuri leidžia vykdyti kitas programas, kurios pateikiamos komandų pavidalu.
Pavyzdžiui:
$ which python /usr/bin/python
Čia simbolis
$
rodo, kad komandų eilutės programa yra pasiruošusi priimti naują komandą (angl. prompt).which
yra komandos pavadinimas, opython
yra tos komandos argumentas.which
komanda yra programa, kuri parodo argumente pateiktos komandos vykdomojo failo vietą failų sistemoje.Šiuo atveju, argumentas
python
yra kita komandų eilutės komanda, kurios vykdomasis failas yra/usr/bin/python
.Lygiai taip pat galime sužinoti kur yra
which
komandos vykdomasis failas:$ which which which: shell built-in command
Šiuo atveju sužinome, kad
which
komanda neturi vykdomojo failo, kadangi ši komanda yra pačios komandų eilutės programos dalis.- programavimo kalbos sintaksė
- Programavimo kalbą sudaro įvairių raktinių žodžių ir simbolių rinkinys. Visa raktinių žodžių ir simbolių visuma vadinama programavimo kalbos sintakse.
- Python
Python yra programavimo kalbos pavadinimas, kurios autorius Guido van Rossum. Pavadinimas yra kilęs iš „Monty Python’s Flying Circus“ humoro grupės, kurią buvo pamėgęs Guido.
- tekstinė naudotojo sąsaja
Tekstinė naudotojo sąsaja (angl. Text User Interface (TUI)) yra sudaryta iš ASCII simbolių. Pavyzdžiui tekstinėje naudotojo sąsajoje lentelė gali būti atvaizduojama taip:
+---+---+ | A | B | +---+---+ | 1 | 2 | +---+---+
Kaip matome, visa lentelė atvaizduota panaudojant vient tik ASCII simbolius.
Analogiškai galima Python logotipą, pasitelkiant vien tik ASCII simbolius:
.?77777777777777$. 777..777777777777$+ .77 7777777777$$$ .777 .7777777777$$$$ .7777777777777$$$$$$ ..........:77$$$$$$$ .77777777777777777$$$$$$$$$.=======. 777777777777777777$$$$$$$$$$.======== 7777777777777777$$$$$$$$$$$$$.========= 77777777777777$$$$$$$$$$$$$$$.========= 777777777777$$$$$$$$$$$$$$$$ :========+. 77777777777$$$$$$$$$$$$$$+..=========++~ 777777777$$..~=====================+++++ 77777777$~.~~~~=~=================+++++. 777777$$$.~~~===================+++++++. 77777$$$$.~~==================++++++++: 7$$$$$$$.==================++++++++++. .,$$$$$$.================++++++++++~. .=========~......... .=============++++++ .===========+++..+++ .==========+++. .++ ,=======++++++,,++, ..=====+++++++++=. ..~+=...
Alternatyviai tekstinei naudotojo sąsajai yra grafinė naudotojo sąsaja.
- terminalas
- Terminalas yra tekstinė naudotojo sąsaja, kurioje kompiuteris valdomas komandų eilutės pagalba. Dažniausiai kompiuterį valdome naudodami grafinę naudotojo sąsają. Grafinei sąsajai yra sukurtos programos vadinamos terminalo emuliatoriais, kurios leidžia pasiekti terminalą iš grafinės sąsajos.
- terminalo emuliatorius
- Terminalo emuliatorius yra programa skirta grafinei naudotojo sąsajai, kurios pagalba suteikiama galimybė pasiekti terminalą iš grafinė sąsajos.
- vykdomasis failas
Kiekvienas failas turi tris esminius leidimus, leidimą skaityti, rašyti ir vykdyti. Leidimas, skaityti reiškia, kad yra suteikta teisė skaityti failo turinį, leidimas rašyti reiškia, kad yra suteikta tiesė keisti failo turinį, leidimas vykdyti, reiškia kad failas gali būti įvykdytas kaip programa.
Failo teises galima sužinoti
ls
komandos pagalba, pavyzdžiui:$ ls -l -rwxr-xr-x 6 user users 526 2018-05-16 17:09 programa.py ^ ^ ^
Iš šios komandos išvesties matome, kad failas pavadinimu
programa
yra vykdomasis, kadangi jis turi žymęx
, kuri reiškia, kad failas turi vykdymo teisę (angl. executable).