Programozási alapismeretek geoinformatikusoknak gyakorlat
Levelező tagozat
2021/2022 II. félév
Alapadatok
-
A tantárgy kódja: IBN8501gL.
-
Kreditérték: 2.
-
Féléves óraszám: 12.
-
A tantárgy típusa és értékelés módja: laboratóriumi gyakorlat, gyakorlati jegy.
-
Felelős oktató: Dr. Holló Csaba, egyetemi adjunktus,
Szoftverfejlesztés Tanszék.
A tantárgy célja
-
A programozás eszközeinek és alapvető
módszereinek megismerése annak érdekében,
hogy a hallgató képes legyen kisebb méretű
programok készítésére.
Tematika
-
Programozás értelmező programozási nyelven.
JavaScript programozás.
-
Alapvető HTML és CSS ismeretek.
Rajzolás HTML5/JavaScript segítségével.
-
Alapvető programozási fogalmak és
szerkezetek: változó, műveletek,
feltételes és ismétléses vezérlések.
-
Függvény, paraméterátadás.
Eseménykezelés alapjai.
-
Rekurzió.
Időzítés.
Animációk készítése.
-
Programozás fordító programozási nyelven.
C programozás.
-
Programfejlesztő környezetek.
Egyszerű C program készítése.
Alapvető szelekciós és ismétléses
vezérlések megvalósítása C-ben.
Hibakeresés.
-
Függvények és eljárások, paraméterátadás C-ben.
Egyszerű bevitel (input) és kivitel (output).
Mutatók használata, alapvető műveletek
mutatókkal C-ben (&, dereferencia,
összehasonlítás).
-
Egy és több dimenziós tömbök C-ben.
Struktúrák és struktúra tömbök.
-
Alapvető fájlkezelés: fprintf, fscanf.
Programok közötti adatcsere fájlok
használatával.
-
Programozási ismeretek alkalmazási
lehetőségei geoinformatikusok számára.
Ajánlott irodalom
-
Kochan, Stephen G., Programfejlesztés C nyelven :
átfogó bevezetés a C programozási nyelvbe, Budapest,
Kiskapu Kft., 2008, 550 oldal, ISBN: 9639637450
-
Brian W. Kernighan and Dennis M. Ritchie,
A C programozási nyelv, Az ANSI szerint szabványosított változat,
Műszaki Könyvkiadó, 1996, 292 oldal, ISBN: 9631605523
-
Benkő Tiborné, Benkő László, Tóth Bertalan,
Programozzunk C nyelven, ComputerBooks, 2010,
300 oldal, ISBN: 9789636183660
-
OpenLayers ,
OpenLayers Examples
-
Muthukumar Kumar:
JavaScript for Geospatial applications:
An Overview , 2014. szeptember 19.
-
ArcGIS API for JavaScript
-
Simon Gyula: A programozás alapjai, Typotex Kiadó, 2011,
186 oldal, ISBN: 9789632795218
-
Andrew Koenig, C csapdák és buktatók, Kiskapu Kft. 2005,
208 oldal, ISBN: 9789639301900
-
Herbert, Schildt, C/C++ Referenciakönyv, Panem, 1998.
A foglalkozásokon való részvétel követelményei
és a távolmaradás pótlásának lehetősége
-
A kötelező program (projekt) megvédése céljából
az utolsó gyakorlaton (kivételes esetben a
hallgatókkal egyeztetett időpontban)
kötelező megjelenni.
További pótlás nem lehetséges.
A többi foglalkozáson (előadások, gyakorlatok)
való részvétel nem kötelező.
A félévközi ellenőrzések
(beszámolók, zárthelyik) száma,
témaköre és időpontja, pótlásuk
és javításuk lehetősége
-
Korábbi (előző félévekben kifejtett) gyakorlati
teljesítmény nem vehető figyelembe, ezért az
aktuális félév gyakorlati kötelezettségeinek
teljesítése alól nem mentesít.
-
A gyakorlatokhoz kapcsolódóan beadandó egy projekt munka:
-
Elérhető maximális pontszám: 100.
-
Teljesítendő minimális pontszám: 50.
-
A projekt követelményeinek közzététele és annak beadása
a CooSpace rendszerben történik.
-
A projektben tilos a gyakorlatvezető
engedélye nélkül más projektek, programok felhasználása.
-
A projektet alkotó program(ok)nak minden módosítás nélkül
fordulnia és működnie kell abban a teremben,
ahol a hallgató csoportjának utolsó gyakorlatát
(azaz a védést) tartjuk.
-
A projekt beadási határideje:
az utolsó gyakorlat időpontja előtt
3 héttel .
-
A projekt javítása a gyakorlatvezető válaszát
követő egy héten belül lehetséges.
Egynél több javítást a gyakorlatvezető csak abban
az esetben fogadhat el, ha a hallgatónak önhibáján
kívül nem sikerült elérnie a számára megfelelő pontszámot.
-
A határidőig le nem adott projekt:
-
vagy 0 pontosnak számít és javításként
leadható
az utolsó gyakorlat időpontja előtt
1 héttel ,
további javítási lehetőségek nélkül,
-
vagy pótolható, amennyiben teljesíti
a pótlás alábbi feltételeit.
-
Mivel a projekt munka a folyamatos évközi
tevékenység eredményeképpen kell létrejöjjön,
pótlás céljából a határidő legfeljebb annyi
idővel hosszabbítható meg, amennyit a hallgató
a projekt készítésében való önhibáján kívüli
akadályoztatásaként igazolni tud (pl. orvosi
igazolással), de ez nem lehet több 2 hétnél.
A hallgató által önként vállalt más jelegű
tevékenységek (pl. munka) nem számítanak
önhibán kívüli akadályoztatásnak.
-
A projekt késői leadása és annak javítása miatt
a hallgató eleshet vizsgalehetőségektől, melyek
pótlására nincs lehetőség.
-
A leadott projektet meg kell védeni. Egy projekt csak
akkor védhető meg, ha:
-
a fentiekben meghatározott módon be lett adva és
-
elérte a minimális pontszámot és
-
az összes kötelező követelményt teljesíti.
-
A védés célja, hogy az oktató meggyőződjön arról, hogy a
kötelező program a hallgató saját önálló munkájaként jött létre.
Ennek céljából a védés keretében az oktató a program
módosítását is kérheti, melynek során a beadott programban
használt ismereteket kell alkalmazni.
Amennyiben a védés során kiderül, hogy a hallgató az általa
beadott program valamely részét nem megfelelően ismeri,
vagy a kért módosításokat nem tudja elvégezni, ez annak
bizonyítékául szolgál, hogy a projektet nem
(teljes egészében) a bemutatója írta, akkor a
védés sikertelen, csalásnak pótlása nincs, a
hallgató a gyakorlatot (és ezzel a kurzust)
nem teljesítette.
-
Zárthelyi dolgozat nem lesz.
A kurzus teljesítésének feltételei
-
a követelményeket kielégítő projekt fentebb meghatározott
feltételek szerinti határidőre történő beadása és annak
sikeres megvédése.
Az osztályzat kialakításának módja
-
az osztályzat kiszámítása az elért pontszám arányában:
-
50-64 %: elégséges (2),
-
65-79 %: közepes (3),
-
80-89 %: jó (4),
-
90-100 %: jeles (5).
További tudnivalók
-
A számonkéréseken a hallgató köteles személyazonosságát
igazolni. Amennyiben a diákigazolványban található fénykép
alapján nem azonosítható egyértelműen, úgy köteles más
érvényes fényképes igazolvánnyal is azonosítani magát.
-
A számonkérések során semmilyen segédlet nem használható.
-
Felhívjuk a tisztelt hallgatók figyelmét a következőkre:
- Kizárólag az u-szeged.hu tartományból
küldött levelekre
garantáljuk a választ, és személyes
információkat (pl. pontszámot) csak a
hallgató
http://www.stud.u-szeged.hu/ címen található
egyetemi levelező rendszerbeli saját címéről küldött
levelére válaszolva, vagy CooSpace üzenetben
adunk ki.
- Levélre, üzenetre csak akkor válaszolunk,
hogyha az tartalmazza a hallgató nevét,
Neptun kódját, pontos szakját (azt is, hogy
nappalis vagy levelezős), és a tárgy pontos
nevét, amivel kapcsolatban megkeres.
Ezen információk hiányában a levél/üzenet
válasz nélkül törlésre kerül!