Programozási alapismeretek geoinformatikusoknak gyakorlat
Levelező tagozat
2022/2023 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 gyakorlatok online formában lesznek megtartva,
az egyes alkalmak előtt a CooSpace-ben
kihirdetett felületeken.
-
A projekt munka megvédése érdekében a
gyakorlatvezető által meghatározott védési
időpontban kötelezőképpen meg kell jelenni.
A védésről való igazolatlan hiányzás
esetén, az elért pontszámoktól függetlenül,
a projekt nem értékelhető.
A hiányzás akkor igazolt, ha azt a
gyakorlatvezető előzetesen engedélyezte,
vagy ha azt a folyamatos hiányzás(oka)t
követő 10 naptári napon belül a hallgató megfelelően
igazolja (pl. orvosi igazolással), mely esetben
további védési időont kerül kijelölésre.
További pótlás nem lehetséges.
-
A többi gyakorlaton való részvétel ugyan nem
kötelező, de fontos a tananyag megértéséhez,
az ott elhangzottak ismerete, illetve ahhoz
kapcsolódó tananyagok feldolgozása
szükséges a gyakorlatok sikeres teljesítéséhez.
Továbbá, ha a projekt nem értékelhető,
akkor gyakorlati részvétel hiányában a hallgató
féléves tevékenysége sem értékelhető.
-
A gyakorlatokon elhangzottakat ismerteknek
tekintjük, és a hallgató semmilyen célból
nem hivatkozhat arra, hogy hiányzása
következtében ezekről nem szerzett tudomást.
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 teljesítmények beszámítása
-
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.
-
Gyakorlaton beadandó egy projekt munka.
-
Elérhető a projektben 100 pont.
-
Teljesítendő legalább 50 pont.
-
A projekt követelményeinek közzététele és
a projekt beadása a CooSpace rendszerben
történik.
-
A projektben tilos a gyakorlatvezető
engedélye nélkül más projektek,
programok, keretrendszerek, eszközök
felhasználása.
-
A projekt beadási határideje
2023. április. 9. vasárnap 23 óra 55 perc.
-
A határidőig be nem adott projekt
később is beadható, de a késésért minden
megkezdett napra 7 pont levonás jár.
-
A projekt javítása egy alkalommal, a
gyakorlatvezető értékelését
követő egy héten belül lehetséges.
A javítást is a CooSpace-ben kell beadni.
-
A beadott projektet az utolsó gyakorlat
időpontjában (2023.05.06. 8-10)
(kivételes esetben egyeztetett időpontban)
meg kell védeni.
Védés hiányában a projekt pontszáma
érvénytelen, a projekt nem értékelhető!
-
A hallgató köteles a projektvédésre az
alábbiaknak megfelelően felkészülni.
A védés során a gyakorlatvezető a projekt
hallgató által késztített részeiből kérdéseket
tehet fel, illetve ezeknek olyan módosításait
kérheti, melyekhez szükséges ismeretekkel
azok teljes mértékű megértéséhez és
elkészítéséhez a hallgatóknak rendelkeznie
kellett és kell.
Amennyiben a védés során kiderül, hogy
a hallgató a projekt állítólagosan általa
készített valamely részét nem teljes
mértékben ismeri és érti, ez annak
bizonyítékául szolgál, hogy a hallgató ezt
nem (teljes egészében) a hallgató készítette,
akkor a projekt nem értékelhető.
-
Elégtelen gyakorlati jegy javítása vizsgaidőszakban
-
Elégtelen gyakorlati jegy javítása a projekt
javításával, annak ismételt beadásával és
megvédésével lehetséges.
-
A projekt védése vizsgaidőszakban a meghirdetett
időpontokban (várhatóan május 20. és 27. 8 óra)
lehetséges. A projektet értékelés céljából
legkésőbb a választott védés időpontja előtt
4 nappal be kell adni.
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ő leadása, abban legalább
50 pont elérése, és a projekt sikeres megvédése.
Az osztályzat kialakításának módja
-
A projekre kapott pontszám alapján
a gyakorlat értékelése:
-
nem értékelhető projekt,
előadás vagy gyakorlat jelenléti alkalmakon
való részvétel hiányában:
nem értékelhető,
-
nem értékelhető projekt,
előadás vagy gyakorlat jelenléti alkalmakon
való részvétel birtokában:
elégtelen (1),
-
50-64 pont: elégséges (2),
-
65-79 pont: közepes (3),
-
80-89 pont: jó (4),
-
90-100 pont: 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!