3191
Comment:
|
3219
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from OperacneSystemy = Počítačové siete = |
= Operačné systémy = |
Line 4: | Line 3: |
2008/09 -- ZS | <<Pozor>> Zadanie na prvé zápočtové cviko 24.4.2015: [[attachment:os_cv1_2015.pdf]] <<Pohov>> == Repozitáre == |
Line 6: | Line 8: |
== Vyučujúci == | https://bitbucket.org/gjenca/os2015 |
Line 8: | Line 10: |
## Doplň vyučujúcich | |
Line 10: | Line 11: |
* Gejza Jenča gejza.jenca@stuba.sk | == Konzultačné hodiny == V utorok 10:00-12:00. Radšej ale konzultuje priamo na cvičení. == Skúška == |
Line 21: | Line 27: |
* Textový editor vim | |
Line 23: | Line 28: |
* Základy internetových protokolov * Protokol http * Základy HTML |
|
Line 29: | Line 31: |
[[/Prve|Prvé zápočtové cvičenie]] | ##[[/Vysledky]] |
Line 31: | Line 33: |
== Domáce zadania == | == Ďalšie cvičenia == |
Line 33: | Line 35: |
=== Cvičenia pre prípravu na druhé skúšobné cvičenie === | [[ /CviceniaZoShellu | Cvičenia zo shellu]] |
Line 35: | Line 37: |
<<Pozor>> Tieto zadania si vypracujte doma. Ak to zvládnete sami, nemali by ste mať na skúšobnom cvičení problém. Môžete si samozrejme navzájom pomáhať. Zadania nebudem zbierať. Na cvičení vám dám urobiť niečo podobné, takže si vypracované zadania doneste, pomôže vám to. Body dostanete za to, čo urobíte priamo na cvičení. '''Druhé skúšobné cvičenie bude v piatok 29.11''' <<Pohov>> [[attachment:python_zadania.pdf| Zadania z Pythonu]] ##=== Cvičenia z pythonu === ## 1. Napíšte program, ktorý zostrojí a vypíše zoznam prvočísiel < 100 ## 1. Napíšte funkciu, ktorá transponuje maticu. Matica je daná ako zoznam zoznamov čísel. ## 1. Napíšte funkciu {{{permutuj(zoz)}}}, ktorá vráti všetky permutácie zoznamu {{{zoz}}} |
[[attachment:python_zadania.pdf | Cvičenia z Pythonu]] |
Line 58: | Line 43: |
=== Pythonovské programy === * [[/Fork|fork(), wait(), SIGCHLD]] * [[/Pipe|pipe()]] * [[/Socket| UNIXové sockety]] * [[/TCPSocket | Klient a server TCP]] * [[/Sumator | TCP server pre scitanie cisel]] * [[/ChatServer | Chatovací server - multithreading]] * [[/Webserver | "Webovsky server" implementovaný na úrovni socketov]] * [[attachment:cgi-server.tar.gz | CGI server a skripty]] === Skripty === |
* [[attachment:tahak_python.pdf|Ťahák - Python (komplexný)]] * [[http://www.yukoncollege.yk.ca/~ttopper/COMP118/rCheatSheet.html|Ťahák - Python (jednoduchší)]] * http://bitbucket.org/gjenca/c_vyuka_public repozitar s C programami * http://bitbucket.org/gjenca/python_vyuka_public repozitar s python programami |
Line 77: | Line 51: |
1. ''Začínáme programovat v jazyce Python'', Daryl Harms, Kenneth !McDonald; Computer Press, 2003 (nie je nutné, stačí dokumentácia v systéme) | 1. ''Začínáme programovat v jazyce Python'', Daryl Harms, Kenneth !McDonald; Computer Press, 2003 1. ''Learning Python'',, Mark Lutz, David Ascher; O'Reilly 2007, http://slav0nic.org.ua/static/books/python/OReilly.Learning.Python.3rd.Edition.Oct.2007.eBook-BBL.rar |
Line 84: | Line 59: |
1. ''A Byte of Python'', Swaroop C H, http://www.swaroopch.com/notes/Python 1. ''How to Think Like a Computer Scientist'', Jeffrey Elkner, Allen B. Downey and Chris Meyers, http://openbookproject.net//thinkCSpy/ 1. Mercurial: The Definitive Guide by Bryan O'Sullivan, http://hgbook.red-bean.com/ |
|
Line 88: | Line 66: |
1. http://www.py.cz/ Český server venovaný Pythonu, obsahuje aj dokumentáciu k starším verziám Pythonu 1. Mercurial SCM, http://mercurial.selenic.com/ 1. Python documentation, http://docs.python.org/ 1. A Guide to Python's Magic Methods, http://www.rafekettler.com/magicmethods.html |
|
Line 91: | Line 74: |
20 bodov zo 40. Body sa budú udeľovať v rámci cvičení. | 15 bodov z 30. Body sa budú udeľovať v rámci cvičení. Budú 2 zápočtové cvičenia, jedno zo shell scriptov a jedno z Pythonu. |
Line 95: | Line 79: |
== Výsledky == | ## http://bitbucket.org/gjenca/csv2html2012 == Ostatné == ## http://bitbucket.org/gjenca/vimrc |
Operačné systémy
Zadanie na prvé zápočtové cviko 24.4.2015: os_cv1_2015.pdf |
Repozitáre
https://bitbucket.org/gjenca/os2015
Konzultačné hodiny
V utorok 10:00-12:00. Radšej ale konzultuje priamo na cvičení.
Skúška
Stručná osnova predmetu
- Princípy OS Unix/Linux
- Základy práce so systémom
- Súborový systém
- Užívatelia a skupiny
- Procesy, rúry
- Prehľad základných utilít
- Programovanie v shelli, skripty
- Programovací jazyk Python
Výsledky
Ďalšie cvičenia
Materiály
http://bitbucket.org/gjenca/c_vyuka_public repozitar s C programami
http://bitbucket.org/gjenca/python_vyuka_public repozitar s python programami
Literatúra
Linux: Příručka českého uživatele, Vilém Vychodil; Computer Press 2003, Brno (je žiadúce, aby každý mal svoju kópiu)
Začínáme programovat v jazyce Python, Daryl Harms, Kenneth McDonald; Computer Press, 2003
Learning Python,, Mark Lutz, David Ascher; O'Reilly 2007, http://slav0nic.org.ua/static/books/python/OReilly.Learning.Python.3rd.Edition.Oct.2007.eBook-BBL.rar
The Art of Unix Programming, Eric S. Raymond, http://www.faqs.org/docs/artu/
Umění programování v Unixu, Eric S. Raymond, (český preklad horeuvedeného)
How To Ask Questions The Smart Way, Eric Steven Raymond, http://www.catb.org/~esr/faqs/smart-questions.html
Dive into Python, Mark Pilgrim, http://www.diveintopython.org/
Advanced Bash-Scripting Guide, Mendel Cooper, http://tldp.org/guides.html
GNU/Linux Command-Line Tools Summary, Gareth Anderson, http://tldp.org/guides.html
A Byte of Python, Swaroop C H, http://www.swaroopch.com/notes/Python
How to Think Like a Computer Scientist, Jeffrey Elkner, Allen B. Downey and Chris Meyers, http://openbookproject.net//thinkCSpy/
Mercurial: The Definitive Guide by Bryan O'Sullivan, http://hgbook.red-bean.com/
Webové stránky
http://www.root.cz/clanky/regularni-vyrazy-1/ seriál o regulárnych výrazoch od P. Satrapu
http://www.py.cz/ Český server venovaný Pythonu, obsahuje aj dokumentáciu k starším verziám Pythonu
Mercurial SCM, http://mercurial.selenic.com/
Python documentation, http://docs.python.org/
A Guide to Python's Magic Methods, http://www.rafekettler.com/magicmethods.html
Podmienky na zápočet
15 bodov z 30. Body sa budú udeľovať v rámci cvičení. Budú 2 zápočtové cvičenia, jedno zo shell scriptov a jedno z Pythonu.
Príklady a cvičenia