Programozási alapismeretek geoinformatikusoknak gyakorlat
2020/2021 II. félév
Alapadatok
-
A tantárgy kódja: IBN8501gL.
-
Kreditérték: 2.
-
Heti óraszám: 2.
-
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.
Kompetenciák
A kurzus végére a hallgató:
-
Érti és céljuknak megfelelően használja a
szelekciós és ismétléses vezérléseket,
beleértve a függvények és eljárásokat,
azok paraméterátadási lehetőségeit.
-
Ismeri és céljuknak megfelelően használja
az elemi adattípusokat, a mutatókat,
egy és többdimenziós tömböket,
struktúrákat, a különböző jellegű változókat
(automatikus, statikus, globális, dinamikus),
és az ezekkel végezhető műveleteket.
-
Képes adatok beolvasására, kiíratására,
fájlkezelésre, programok közötti
adatcserére fájlok használatával.
-
Megfelelően használja az alapvető
probléma-megoldási módszereket
(sorozatszámítás, keresés, eldöntés,
kiválasztás, válogatás, rendezés, rekurzió)
könnyebb feladatok megoldására.
-
Egyszerűbb webes grafikákat és
animációkat készít JavaScript-ben.
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,
a gyakorlatok előtt a CooSpace-ben kihirdetett
felületeken.
-
A gyakorlatokon való részvétel kötelező,
videókapcsolaton keresztül.
-
Két hiányzás elfogadható, igazolás nélkül,
melyekhez pótlás nem szükséges és nem is
lehetséges. Továbbá, nem számít hiányzásnak
a terepgyakorlat miatt, illetve dékáni szünet
miatt esetlegesen elmaradt alkalom.
-
Hiányzások esetén az oktató a tananyag
kisebb részéből tudja értékelni a hallgató
tudását, ezért a további hiányzások a hallgató
értékelését hiányzásonként 15%-al csökkentik.
-
Hiányzásnak számít az is, ha a gyakorlat során
a hallgató kapcsolata megszakad, és nem tud
úgy visszakapcsolódni, hogy a gyakorlatvezető
értékelhesse a tudását.
-
Hiányzásnak tekintendő az is, hogyha a gyakorlat
során a hallgató nem válaszol az oktató
kérdéseire, vagy megtagadja az oktató által
kért feladat elvégzését.
-
Amennyiben a hallgató részéről a kurzus
teljesítéséhez szükséges minőségű és
mennyiségű videós kapcsolat nem
lehetséges, az oktató megpróbál a hallgatóval
együtt megoldást találni a konkrét probléma és
lehetőségek figyelembevételével, de ennek
sikeressége nem garantálható.
Amennyiben sikerül megoldást találni, az egyedi
teljesítési feltételeket az oktató írásban rögzíti,
és a hallgató tudomására hozza.
-
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
-
A 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 sem mentesít.
-
Zárthelyi dolgozatok nem lesznek.
-
Az oktató a gyakorlatok során, a hallgató
feleletei alapján értékeli a hallgató tudását
a felmerült kompetenciák tekintetében.
Az osztályzat kialakításának módja
-
Kiszámításra kerül, hogy a hallgató a félév
során az általa elérhető pontok hány
százalékát érte el. Ez az érték minden
- a megengedett két hiányzáson felüli -
hiányzásra vonatkozóan csökkentve lesz
10%-al.
-
Az így kapott százalék lesz a hallgató
féléves gyakorlati eredménye.
-
Például, ha a hallgató az általa elérhető
50 pontból elért 45 pontot, és 5-ször
hiányzott, akkor az eredménye:
45*100/50 % - (5-2) * 15% = 90% -45%
= 55%.
-
Az osztályzat kiszámítása a hallgató végső
eredménye alapján:
-
50-64%: elégséges (2),
-
65-79%: közepes (3),
-
80-89%: jó (4),
-
90-100%t: jeles (5).
A kurzus teljesítésének feltétele:
-
A fentieknek megfelelően az elégséges
osztályzat megszerzése.
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ó.
Kapcsolat
- 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!