Size: 887
Comment:
|
Size: 7474
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
2009/2010 -- zimný semester | 2010/2011 -- zimný semester <<Pozor>> Prvé zápočtové cvičenie bude v pondelok 24.10 počas cvičenia. Na predmet chodí 22 študentov, v miestnosti je 16 počítačov. Z toho vyplýva, že 6 ľudí bude musieť robiť na svojom vlastnom prinesenom počítači. Domáce zadanie je rovnaké, ako minulý rok. <<TableOfContents()>> |
Line 8: | Line 14: |
=== Konzultácie === Pondelok 16:00 -- 17:00 |
|
Line 14: | Line 24: |
* Základy konfigurácie sietí a služieb | |
Line 19: | Line 30: |
* Dynamické webové stránky cez CGI skripty * Šablónové jazyky |
* Dynamické webové stránky pomocou CGI skriptov * !JavaScript, AJAX |
Line 28: | Line 39: |
1. Craig Hunt, ''TCP/IP Network administration'', 3. vydanie, O'Reilly | 1. Craig Hunt, ''TCP/IP Network administration'', 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm 1. David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., ''HTTP: The Definitive Guide'', O'Reilly (2002) 1. David Flanagan, ''!JavaScript: The Definitive Guide'', O'Reilly Media, Inc.; 5th edition (2006) == Webové stránky == 1. [[http://www.earchiv.cz/i_prednasky.php3 | e-archiv Jiřího Peterky: Přednášky:]] 1. HTML and CSS Tutorials, References, and Articles, http://htmldog.com/ 1. Jak psát web, http://www.jakpsatweb.cz/ 1. Color scheme designer, http://colorschemedesigner.com/ 1. Selectutorial: CSS selectors, http://css.maxdesign.com.au/selectutorial/ 1. Allowed nesting of elements in HTML 4 (and XHTML 1.0), http://www.cs.tut.fi/~jkorpela/html/nesting.html 1. The W3C Markup Validation Service, http://validator.w3.org/ 1. The W3C CSS Validation Service, http://jigsaw.w3.org/css-validator/ 1. CSS Zen Garden, http://www.csszengarden.com/ 1. Mercurial SCM, http://mercurial.selenic.com/ 1. Mercurial: The Definitive Guide by Bryan O'Sullivan, http://hgbook.red-bean.com/ == O mercuriali == [[mercurial]] |
Line 32: | Line 62: |
* Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní * TCP/IP a sockety * CGI skript * Jedno domáce zadanie z web dizajnu a šablón |
* Počas semestra sa bude udeľovať 40 bodov. Na zápočet je potrebných 20 bodov. * 40 bodov bude udeľovaných za tieto veci: * Tri zápočtové cvičenia vypracované ako rozšírenie domácich zadaní * TCP/IP a sockety * CGI skripty * Jedno zápočtové cvičenie z CSS == Témy jednotlivých prednášok == 1. Vrstvové referenčné modely. a. Model ISO/OSI a. Model TCP/IP 1. Problém riadenia súbežného prístupu (MAC) a. Centralizované a decentralizované modely, deterministické a nedeterministické modely a. Modely s centrálnym arbitrom, token ring a. ALOHA, slotted ALOHA, CSMA, CD, Ethernet 1. Sieťová vrstva, adresácia, smerovanie a. IPv4 adresy, triedy A,B,C a. Privátne adresy a. Sieťová a broadcast adresa a. Preklad IP adries (masquerading) 1. Transportná vrstva, UDP, TCP a. Protokoly TCP a UDP a. Softwarové rozhranie pre prístup k transportnej vrstve - sockety a. Šablóny programov "klient" a "server" - fork prístup k servru. 1. Aplikačné protokoly a. Základy fungovania DNS, SMTP a. Protokol HTTP 1. HTML a CSS a. XHTML 1.0 a. Štylizácia HTML pomocou kaskádových štýlov 1. Dynamický web a. Základné princípy dynamického webu a. CGI 1. Pokročilé aspekty HTTP a. Autorizácia (Basic) a. Cookies 1. Web 2.0 a. !JavaScript cez jquery a. Techniky AJAX == Skúška == 1. "Teoretická otázka", vysvetliť dôležité aspekty niektorej z týchto tém. a. IP protokol - adresácia, smerovanie a. TCP a UDP protokol, spoločné vlastnosti, rozdiely, spôsob použitia v programoch. a. HTTP protokol - základy. a. CGI skripty - spôsob fungovania, použitie s HTML formulármi. a. Pokročilé aspekty HTTP - cookies, autorizácia. 1. Budem chcieť navrhnúť a ústne obhájiť nejaký aplikačný protokol. Podrobnosti toho, ako si to predstavujem, poviem na prednáške. == Zadania na cviko == * Prvé zápočtové cvičenie [[attachment:cviko1.pdf]] [[attachment:cviko1_skus.pdf]] * Domáce zadanie na druhé zápočtové cvičenie nebude. Miesto toho si pozrite, čo som chcel [[attachment:cviko_skus2.pdf | minulý rok]]. * Skúšobné zadanie na druhé cviko je tu: http://bitbucket.org/gjenca/cviko2_skus_z2010 * Zadanie na tretie cviko je tu: [[attachment:zadanie3.pdf]]. Je rovnaké ako * minulý rok, skúšobné zadanie však bude iné. * Skúšobné zadanie na tretie cviko [[attachment:cviko_skus3.pdf]] == Šablóny programov, programy, html a css súbory == Na bitbucket.org: http://bitbucket.org/gjenca/python_vyuka_public/ . === Stiahnuť všetko naraz ako zip === http://bitbucket.org/gjenca/python_vyuka_public/get/tip.zip alebo (s inštalovaným mercurialom) príkazom {{{ hg clone http://bitbucket.org/gjenca/python_vyuka_public/ }}} Ak už máte raz stiahnuté dáta pomocou {{{hg clone}}}, stačí už len v adresári projektu napísať {{{ hg pull hg update }}}. V prípade, že sa mercurial pri príkaze {{{update}}} sťažuje na konflikty, znamená to, že ste niečo zmenili v pracovnom adresári. Vtedy treba napísať {{{ hg update -C }}} === TCP/UDP klient/server === || TCP server bez súbežnej obsluhy viacerých klientov || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server.py || || TCP server so súbežnou obsluhou viacerých klientov || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server_fork.py || || TCP klient || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_client.py || || UDP server || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_server.py || || UDP klient || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_client.py || === Sumátor klient a server === || Sumátor server || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_server.py || || Sumátor klient || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_client.py || === Jednoduchý HTTP server === || Jednoduchý HTTP server || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/http_server.py || === CGI skripty === || Testovací bez CGI modulu || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test.py || || Testovací s CGI modulom || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test2.py || || Vypisovanie a spracovanie formulára || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/form.py || || Vypisovanie a spracovanie formulára - matematika || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/matika.py || === XHTML stránky === || Stránka so základnými XHTML elementami || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/simple2.html || || Stránka pre skúšanie CSS || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/pagelayout.html || || Minimálna stránka || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/kostra.html || ## == Odovzdávanie programov == ## [[/OdovzdavanieProgramov | Stránka pre odovzdávanie programov ]] |
Počítačové siete
2010/2011 -- zimný semester
![]() |
Prvé zápočtové cvičenie bude v pondelok 24.10 počas cvičenia. Na predmet chodí 22 študentov, v miestnosti je 16 počítačov. Z toho vyplýva, že 6 ľudí bude musieť robiť na svojom vlastnom prinesenom počítači. Domáce zadanie je rovnaké, ako minulý rok. Contents
Vyučujúci
KonzultáciePondelok 16:00 -- 17:00
Stručná osnova predmetu
Literatúra
Webové stránky
O mercuriali
Podmienky na zápočet
Témy jednotlivých prednášok
Skúška
Zadania na cviko
Šablóny programov, programy, html a css súboryNa bitbucket.org: http://bitbucket.org/gjenca/python_vyuka_public/ .
Stiahnuť všetko naraz ako ziphttp://bitbucket.org/gjenca/python_vyuka_public/get/tip.zip alebo (s inštalovaným mercurialom) príkazom hg clone http://bitbucket.org/gjenca/python_vyuka_public/ Ak už máte raz stiahnuté dáta pomocou hg clone, stačí už len v adresári projektu napísať hg pull hg update . V prípade, že sa mercurial pri príkaze update sťažuje na konflikty, znamená to, že ste niečo zmenili v pracovnom adresári. Vtedy treba napísať hg update -C
TCP/UDP klient/server
Sumátor klient a server
Jednoduchý HTTP server
CGI skripty
XHTML stránky
KMaDGWiki: PocitacoveSiete (last edited 2025-03-04 12:14:04 by jenca) |