Size: 2029
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 21: | Line 31: |
* Šablónové jazyky | * !JavaScript, AJAX |
Line 30: | Line 40: |
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) |
|
Line 34: | Line 46: |
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 39: | Line 64: |
* Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní | * Tri zápočtové cvičenia vypracované ako rozšírenie domácich zadaní |
Line 42: | Line 67: |
* Jedno domáce zadanie z web dizajnu a šablón | * Jedno zápočtové cvičenie z CSS |
Line 44: | Line 69: |
== Témy na skúšku == | == Témy jednotlivých prednášok == |
Line 57: | Line 82: |
a. Routovacie tabuľky uzlov | |
Line 62: | Line 86: |
a. Šablóny programov "klient" a "server" - fork a select prístup | 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) |