Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar

Informatika II. (KHXIA3TBLE)

Tantárgykód: KHXIA3TBLEKredit: 3
Angol cím: Informatics II.
Óbudai Egyetem
Kandó Kálmán Villamosmérnöki Kar
Híradástechnikai Intézet
Tantárgyfelelős: Dr. Gyányi Sándor
Féléves óraszámElmélet: 12
Gyakorlat: 0Labormérés: 0
Tárgy teljesítésének feltétele: Vizsga
Előtanulmányok:
KMXPR2TBLEProgramozás II.
Oktatási cél:A villamosmérnök hallgatók ismereteket szerezzenek a számítógép hálózatok működéséről, a webes technológiák eszközeiről, a modern webes alkalmazások fejlesztéséről. A tárgy fejlesztői és fogalmi szinten érint szakterületeket és megalapozza a webes technológiák alkalmazását a híradástechnikában.
A tananyag:Infokommunikációs alapfogalmak.
Kommunikációs szabványok: HTML, XML
Dinamikus Web tartalom.
Webes fejlesztőeszközök.
Stíluslapok és használatuk.
Webes űrlapok.
Kliens oldali fejlesztés
Webes felhasználói interakció.
Szerver oldali webes programozás.
Perzisztens adattárolás.
Tartalommenedzsment rendszer fejlesztése.
Konzultáció témaköreAlkalomÓra
Alapfogalmak: információ, adat, fájl, kódolás, dekódolás, dokumentumok, adattovábbítás. Webes technológiák: URI, URL, DNS, Domain nevek, HTML, http, TCP/IP, UDP/IP, portok,
HTML alapok, dokumentumok, entitások, tag-ek attribútumok, HTML változatok, XML, inline és block elemek.
Dinamikus Web tartalom szükségessége, előállítási módja, előállítást támogató keretrendszerek, szerver oldali alkalmazások, adattárolás. Dinamikus Wenb tartalom előállítását támogató technológiák: Apache, LAMP/WAMP, CGI, modularitás, virtuál host, PHP.
Web alkalmazás fejlesztőeszközök: szükséges komponensek, IDE környezetek, AMP fejlesztéshez szükséges eszközök, hibakeresést támogató eszközök.
14
Stíluslapok alkalmazásának szükségessége, előnyei. Stíluslapok elemekhez rendelése, leíró nyelve, selector, gyerek selector, szabályok prioritása és specifikussága, alkalmazott mértékegységek, tulajdonságok és elemek mérete, keretek, színek, hétterek, betűtípusok, elemek pozicionálása.
Webes űrlapok definiálása, beviteli mezők és címkék, gombok és képek, szövegmezők, választólisták, GET és POST metódusok használata, fájlok feltöltése,
Kliens oldali programozás, javascript történet és kompatibilitás. A javascript elemei: változók, függvények, objektumok, JSON objektumok, tömbök használata, dinamikus függvényhívás, számok és a Math objektum, szövegek és dátumok kezelése, események. Javascript és HTML együttműködés.
Webes felhasználói interakció. Időzítők használata. A DOM modell és a HTML DOM. Javascript DOM kezelés.
24
Szerver oldali programozás PHP-ban. PHP tag-ek, Változók és szuperglobális változók, tömbök, operátorok, utasítások, függvények, és paraméter átadás, változófüggvények, Cookie-k kezelése, sessionkezelés.34
Perzistens adattárolási megoldások PHP-ban, relációs adatbázisok, SQL, adatbázisok felépítése, adatstruktúrák és adattípusok, jogosultságok. Adatstruktúrák létrehozása és karbantartása, adatok kezelése, PHP-MYSQL együttműködés.
Tartalommenedzsment rendszer fejlesztése. Szükséges komponensek megtervezése, modellezése, adattárolás kialakítása, adminisztrációs oldal funkcióinak létrehozása, hitelesítés, tartalom létrehozása, keresése, listázása, módosítása és törlése. További lehetőségek.
43
Vizsga módja

A vizsgadolgozat feladatokat és elméleti kérdéseket tartalmaz. A feladatokra és az elméleti kérdésekre 60 perc áll rendelkezésre. Az a hallgató, aki a vizsgán 50%-nál kevesebbet ér el, elégtelen (1) érdemjegyet kap. A vizsgán elért %-os teljesítmény függvényében a hallgatók az alábbi táblázat szerint kapják a vizsgajegyet:

Százalék

Vizsgajegy

85 - 100

jeles (5)

70 - 84

jó (4)

55 - 69

közepes (3)

50 - 54

elégséges (2)

0 - 49

elégtelen (1)

A zárthelyin és a vizsgán semmilyen elektronikus segédeszköz (számológép, mobiltelefon, okosóra stb.) nem használható.

Kötelező irodalom: Javascript: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfHTML 5: http://www.w3.org/TR/html5/CSS: http://www.w3.org/Style/CSS/specs.en.htmlPHP: http://php.net/manual/en/langref.php
Ajánlott irodalom:
Utolsó módosítás: