Úvod do programovania a sietí
Contents
Links:
Ako písať web: http://www.jakpsatweb.cz/
HTML reference: http://www.w3schools.com/tags/default.asp
HTML validátor: http://validator.w3.org/
IS Študent: http://info2.tuke.sk
Moodle e-learning: http://moodle.fei.tuke.sk
Študujné materiály:
Skriptá: Sieťové služby a internet: http://hornad.fei.tuke.sk/predmety/ups/ebook.htm
Skriptá: Algoritmy a algoritmizace: http://krpvt.upce.cz/files/algoritmy/
Programovanie Prog_p02.ppt
Editor Vim vim-tutorial.pdf
Zadanie 1: Web stránka
- Téma: "Osobná webová stránka"
- Obsahuje:
- externý odkaz (na inú web stránku)
- interný odkaz (na návestie vo vnútri stránky)
- obrázok
- tabuľka
- zoznam
- externý css štýl
- Je napísaná validným HTML (ľubovoľná norma vyššia ako HTML 4.0)
- Je umiestnená na webe (školský alebo iný hosting)
- Nasleduje základné požiadavky použiteľnosti
- žiadne blikajúce elementy
- kontrastné a oku lahodiace farby
- žiaden Flash ani animácie
- logická štruktúra
- žiadne vyhlásenia typu "Na stránke sa pracuje"
- zmysluplný obsah
- Odovzdanie - e-mail cvičiacemu. Pre úspešné odovzdanie je treba dokonale poznať odovzdaný kód. Stránka má byť umiestnená na ľubovoľnom web servri prístupnom na internete.
- Hodnotenie: 4 body obsah, 2 body výzor, 1 bod načas (pred zápočtovým týždňom), 1 bod validný. Max. 6 bodov. Odobzdanie po termíne: -1 bod.
Zadanie 2: Vývojový diagram
navrhnúť a nakresliť pomocou vývojových diagramov jednoduchý algoritmus na zadaný problém, vrátane nutnosti definovať typy premenných.
- Názov algoritmu
- Slovný popis, prípadne zápis v pseudokóde
- Vstupy (názvy a typy premenných)
- Výstupy (názvy a typy premenných)
- Vývojový diagram
- Odkaz na zdroj - napr. wikipédia
- Odovzdanie: Na papieri, hlavička, meno, skupina
- Hodnotenie: 5 bodov obsah, 1 bod pseudokód, 1 bod popis zložitosti, 1 bod načas (pred zápočtovým týždňom), max. 6 bodov. Odobzdanie po termíne: -1 bod.
Osnova
- Základné informácie, podmienky zápočtu, priebeh semestra. Základné prevody prirodzených čísel použitím Hornerovej schémy z 10-sústavy do sústavy inej ako 10 (2,3,7,8,16 a pod.) a späť. Prevody celočíselnej aj desatinnej časti s orientáciou na 2-sústavu, 10→2 a späť s jedným príkladom aj inej sústavy s nie 2-násobkovým základom.
- Kódovanie, priamy, inverzný a doplnkový kód, prevody medzi kódmi,
- Binárna aritmetika celočíselná, použitie inverzného a doplnkového kódu, BCD kód (stačí jeden príklad), opakovanie číselných sústav.
- operačný systém UNIX, overenie loginov (potvrdených u p. Sidárovej), prihlásenie (LDAP), odhlásenie, zmena hesla, podľa učebne použitie základného terminálového klienta (napr. putty), grafické rozhrania (podľa učebne, KDE, GNOME), základné príkazy systému UNIX (ls,cat, cd). U A,B (mimo HI)-paralelky dôslednejšie prebratie príkazového riadku, ostatné paralelky viac orientovať na GUI v závislosti od učebne. Overiť prihlásenie do moodle a IS Student.
- Operačný systém UNIX, základné príkazy systému UNIX (cp, rm, mkdir, rmdir), manipulácia so súbormi, prezeranie súborov (cat ...) vrátane týchto činností v grafickom prostredí, súborové manažére (MC, Gnome Commander, Krusader, príp. iné podľa prostredia a učebne). V prípade niektorých skupín resp. predchádzajúcich problémov znovu overiť prihlásenie do moodle a IS Student.
- Operačný systém UNIX, prístupové práva (chmod), editor vi, pokročilé editory v grafickom prostredí. elektronická pošta (mail, vyšší poštoví klienti (podľa učebne, minimálne mutt)), ftp(s). Podľa možností a stavu, práca v grafickom prostredí na báze live distribúcií LINUXu (napr. Ubuntu)
- WWW – úvod, jednoduché HTML, XML, XHTML, CSS, definovanie zadania č.1 (WWW-stránka s minimálne jednou linkou na druhú stránku a späť, obrázok, tabuľka, zoznam, jednoduché použitie css), ukázať validáciu stránky, u A,B (mimo HI)-paralelky aj požadovať validné zadanie.
- WWW – postupné pokračovanie, javascript (alert) príp. samostatné vypracovávanie zadaní alebo preberanie zadaní č.1, u A,B (mimo HI)-paralelky požadovať javascript (alert) v zadaní.
- WWW – postupné pokračovanie, pokračovanie príp. samostatné vypracovávanie zadaní alebo preberanie zadaní č.1
- Základy algoritmizácie. Práca s jednoduchými a zložitými údajovými typmi, premenné, polia. Vývojové diagramy. U A,B (mimo HI)-paralelky spomenúť aj abstraktné typy ako zoznam a strom. Definovanie zadania č.2 (navrhnúť a nakresliť pomocou vývojových diagramov jednoduchý algoritmus na zadaný problém, vrátane nutnosti definovať typy premenných).
- Základy algoritmizácie, sekvenčné programy, precvičovanie základných riadiacich štruktúr, príp. vypracovávanie zadaní alebo preberanie zadanía č.2
- Zápočtová previerka (elektronicky resp. podľa situácie papierovou formou) z odučenej problematiky pomocou systému moodle
- Preberanie zadaní, zápočet, príp. náhradná zápočtová previerka
Podmienky na zápočet:
25 bodov max., na získanie zápočtu je nutná nadpolovičná väčšina. Prideľovanie bodov podľa nasledujúcej štruktúry:
10bodov (40%) - zápočtová previerka
6bodov (25%) - zadanie č.1, odovzdať aj v písomnej podobe
6bodov (25%) - zadanie č.2, odovzdať aj v písomnej podobe
3body (10%) - dochádzka a aktívna účasť na cvičeniach
