4659
Comment:
|
6112
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
2009/2010 -- zimný semester | 2020/21 -- letný semester <<TableOfContents()>> |
Line 8: | Line 10: |
=== Konzultácie === Po dohode. == Repozitár s programami, ktoré píšem na cviku == https://github.com/gjenca/ps2021 == Oznamy == |
|
Line 21: | Line 33: |
* Šablónové jazyky | * !JavaScript, AJAX == Videozáznamy prednášok v LS 2020/2021 * [[https://drive.google.com/file/d/1XB3XGYUXGAnQ0zSFHjzdoe1l6Lj4Zqd5/view?usp=sharing | Vrstvový model, IP adresy]] |
Line 30: | Line 46: |
1. David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., ''HTTP: The Definitive Guide'', O'Reilly 2002 |
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 44: | Line 60: |
1. Mercurial SCM, http://mercurial.selenic.com/ 1. Mercurial: The Definitive Guide by Bryan O'Sullivan, http://hgbook.red-bean.com/ 1. HTML Dog: https://web.archive.org/web/20120719025854id_/http://www.htmldog.com/? == Zoscanované pekné poznámky z roku 2014 == [[attachment:poznamky1.pdf]] [[attachment:poznamky2.pdf]] |
|
Line 52: | Line 76: |
* Jedno domáce zadanie z web dizajnu a šablón | * Jedno zápočtové cvičenie z CSS |
Line 54: | Line 78: |
== Témy jednotlivých prednášok == | == Témy jednotlivých prednášok == |
Line 59: | Line 83: |
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 |
|
Line 73: | Line 93: |
a. Základy fungovania DNS | a. Základy fungovania DNS, SMTP |
Line 75: | Line 95: |
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 |
|
Line 77: | Line 109: |
== Zadania na cviko == == Šablóny programov, programy, html a css súbory == |
|
Line 78: | Line 113: |
== Zadania na cvičenia == | === Generický repozitár pre python, html, css === |
Line 80: | Line 115: |
* [[attachment:cviko1.pdf]] * [[attachment:cviko_skus1.pdf]] * [[attachment:cviko_skus2.pdf]] == Domáce zadania == * [[attachment:zadanie1.pdf]] == Šablóny programov, programy, html a css súbory == |
Na bitbucket.org: http://bitbucket.org/gjenca/python_vyuka_public/ . |
Line 94: | Line 121: |
|| TCP server so súbežnou obsluhou viacerých klientov používajúci `socket.makefile` || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server_fork_makefile.py || | |
Line 110: | Line 138: |
|| 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 || || Vypisovanie a spracovanie formulára - sin a cos || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/sincos.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 || |
|
Line 111: | Line 146: |
=== XHTML stránky === || Stránka so základnými XHTML elementami || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/simple.html || || Stránka pre skúšanie CSS || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/pagelayout.html || |
## == Odovzdávanie programov == |
Line 115: | Line 148: |
== Odovzdávanie programov == [[/OdovzdavanieProgramov | Stránka pre odovzdávanie programov ]] == Výsledky == [[/Vysledky]] |
## [[/OdovzdavanieProgramov | Stránka pre odovzdávanie programov ]] |
Počítačové siete
2020/21 -- letný semester
Contents
Vyučujúci
Gejza Jenča gejza.jenca@stuba.sk
Konzultácie
Po dohode.
Repozitár s programami, ktoré píšem na cviku
https://github.com/gjenca/ps2021
Oznamy
Stručná osnova predmetu
- Taxonómia počítačových sietí
- Vrstvový model
- Sieťová vrstva, routing
- Základy konfigurácie sietí a služieb
- Transportná vrstva, sockety
- Aplikačná vrstva
- Aplikačné protokoly
- HTTP
- HTML a CSS, dizajn web stránok
- Dynamické webové stránky pomocou CGI skriptov
JavaScript, AJAX
== Videozáznamy prednášok v LS 2020/2021
Literatúra
Andrew S. Tanenbaum, Computer Networks, 4. vydanie, Prentice-Hall
Craig Hunt, TCP/IP Network administration, 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm
David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., HTTP: The Definitive Guide, O'Reilly (2002)
David Flanagan, JavaScript: The Definitive Guide, O'Reilly Media, Inc.; 5th edition (2006)
Webové stránky
HTML and CSS Tutorials, References, and Articles, http://htmldog.com/
Jak psát web, http://www.jakpsatweb.cz/
Color scheme designer, http://colorschemedesigner.com/
Selectutorial: CSS selectors, http://css.maxdesign.com.au/selectutorial/
Allowed nesting of elements in HTML 4 (and XHTML 1.0), http://www.cs.tut.fi/~jkorpela/html/nesting.html
The W3C Markup Validation Service, http://validator.w3.org/
The W3C CSS Validation Service, http://jigsaw.w3.org/css-validator/
CSS Zen Garden, http://www.csszengarden.com/
Mercurial SCM, http://mercurial.selenic.com/
Mercurial: The Definitive Guide by Bryan O'Sullivan, http://hgbook.red-bean.com/
HTML Dog: https://web.archive.org/web/20120719025854id_/http://www.htmldog.com/?
Zoscanované pekné poznámky z roku 2014
Podmienky na zápočet
- 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:
- Dve 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
- Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní
Témy jednotlivých prednášok
- Vrstvové referenčné modely.
- Model ISO/OSI
- Model TCP/IP
- Sieťová vrstva, adresácia, smerovanie
- IPv4 adresy, triedy A,B,C
- Privátne adresy
- Sieťová a broadcast adresa
- Preklad IP adries (masquerading)
- Transportná vrstva, UDP, TCP
- Protokoly TCP a UDP
- Softwarové rozhranie pre prístup k transportnej vrstve - sockety
- Šablóny programov "klient" a "server" - fork prístup k servru.
- Aplikačné protokoly
- Základy fungovania DNS, SMTP
- Protokol HTTP
- HTML a CSS
- XHTML 1.0
- Štylizácia HTML pomocou kaskádových štýlov
- Dynamický web
- Základné princípy dynamického webu
- CGI
- Pokročilé aspekty HTTP
- Autorizácia (Basic)
- Cookies
- Web 2.0
JavaScript cez jquery
- Techniky AJAX
Zadania na cviko
Šablóny programov, programy, html a css súbory
Generický repozitár pre python, html, css
Na bitbucket.org: http://bitbucket.org/gjenca/python_vyuka_public/ .
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 server so súbežnou obsluhou viacerých klientov používajúci socket.makefile |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server_fork_makefile.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 |
Vypisovanie a spracovanie formulára - sin a cos |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/sincos.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 |