Programozási alapismeretek geoinformatikusoknak gyakorlat
2017/2018 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.
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 látogatása nem kötelező, de
alapvető segítséget nyújt a tananyag
megértéséhez és a gyakorlat teljestéséhez.
A foglalkozásokon
(előadások, gyakorlatok) elhangzottakat ismerteknek,
az esetleges megállapodásokat elfogadottaknak 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 (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 gyakorlatok hatékonysága és az anyag
megértése érdekében alapvető fontosságú,
hogy a hallgató a gyakorlatokon úgy jelenjen
meg, hogy előzőleg elsajátította az addig
elhangzott előadások és gyakorlatok anyagát,
és azokat felhasználva igyekezzen a
gyakorlatokon kiadott feladatokat megoldani.
-
Fontos továbbá, hogy a hallgató a kurzus
végére képes legyen a tematikában megjelölt
ismeretek alkalmazását igénylő feladatokat
önállóan megoldani.
-
Ily módon a hallgató a következő
teljesítésekkel szerezhet pontokat:
-
Zárthelyi dolgozat:
-
időpontja: a szorgalmi időszak
10. megtartott gyakorlata;
-
témaköre: C programozás;
-
elérhető: 60 pont.
-
Pót/javító zárthelyi dolgozat:
-
időpontja: a szorgalmi időszak
12. megtartott gyakorlata;
-
témaköre: C programozás;
-
elérhető: legfeljebb 60 pont;
a ZH-t nem felülírja,
és nem is hozzáadódik a pontszáma,
hanem a ZH-ban hiányosan vagy
egyáltalán nem megszerzett pontszámok
javíthatók/pótolhatók benne;
-
további pótlás, javítás nincs.
-
Gyakorlati tevékenység:
-
amennyiben a gyakorlat során a hallgató
valamely ZH-ban számonkért
ismeret/készség megfelelő elsajátítását
bizonyítja, akkor megkaphatja az adott
ismeretre járó pontszámot;
-
Projekt munka:
-
elérhető: legfeljebb 60 pont;
-
beadható a CooSpace-ben erre a célra
létrehozott feladat felüketen;
-
beadási határidő: 2018. április 22. 23 óra 55 perc
(de természetesen hamarabb is beadható);
-
egyszer javítható, a gyakorlatvezető
értékelését követő egy héten belül;
-
a határidőig be nem adott projekt
munka beadható 2018. április 29.
23 óra 55 percig, további javítási
lehetőségek nélkül;
-
a projekt munkát meg kell védeni a
szorgalmi időszak 13. megtartott
gyakorlatán, vagy a gyakorlatvezetővel
egyeztetett időpontban; védés nélkül
a projekt értékelésében javasolt
pontszám érvénytelen;
-
a projekt védés azt a célt szolgálja,
hogy a gyakorlatvezető meggyőződjön
arról, hogy a projektet a hallgató szerzői
minőségben ismeri, így arra külön pont
nem jár; bemutatót készíteni nem kell,
de készülni kell, mert az oktató olyan
kifogást nem fogadhat el, hogy valaki
a projekt megírása óta a projekt
tartalmát, vagy az ahhoz szükséges
ismereteket elfelejtette;
a védés során az oktató a projekt
tartalmával és az annak
megvalósításához szükséges
ismeretekkel kapcsolatban kérdéseket
tehet fel, illetve a projekt olyan helyben
történő módosítását kérheti, melyhez
a projekt elkészítéséhez szükséges
ismeretek és készségek használatára
van szükség;
amennyiben a hallgató ezekre a
kérdésekre nem tud válaszolni, 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
készítette, akkor a védés sikertelen,
csalásnak pótlása nincs, a projekt
pontszáma 0.
-
Külföldi öszöndíj miatt egyéni tanrenddel rendelkező hallgatók esetén:
-
ha a hallgató az elutazást a szorgalmi időszak vége után kezdi meg,
akkor a nappali tagozatos követelményeket kell teljesítenie;
-
ha a hallgató az elutazást a szorgalmi időszak vége előtt kezdi meg,
akkor választhat a nappali vagy a levelező tagozatos követelmények
teljesítése között; utóbbi esetben az elutazás időpontját
megfelelő dokumentumokkal igazolnia kell a projekt védésen.
A kurzus teljesítésének követelményei
-
a felsorolt teljesítési lehetőségekkel
összesen legalább 50 pont elérése.
Az osztályzat kiszámítása az elért pontszám függvényében
-
amennyiben a felsorolt teljesítési lehetőségekkel
a hallgató nem éri el az 50 pontot,
akkor az osztályzata elégtelen(1),
-
egyébként az elért pontszám alapján:
-
50-64 pont: elégséges (2),
-
65-79 pont: közepes (3),
-
80-89 pont: jó (4),
-
90 vagy annál több 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ó.
Kapcsolat
-
Az oktatóknak küldött leveleket a
http://www.stud.u-szeged.hu/ címen található
egyetemi levelező rendszerből, a hallgató hivatalos
egyetemi címéről kell küldeni.
A nem hivatalos egyetemi címről küldött levelek semmisnek
minősülnek és azokra nem válaszolunk. Ajánlott az e-mail
elküldésének sikerességét ellenőrizni és annak másolatát
a válasz megérkezéséig megőrizni.