„Szoftver labor III.” változatai közötti eltérés
a (→Segédanyagok) |
|||
(17 közbenső módosítás, amit 7 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
− | {{ | + | {{Tantárgy |
|nev=Szoftver laboratórium 3 | |nev=Szoftver laboratórium 3 | ||
− | | | + | |tárgykód=VIIIA212 |
|szak=info | |szak=info | ||
|kredit=2 | |kredit=2 | ||
|felev=3 | |felev=3 | ||
|kereszt=nincs | |kereszt=nincs | ||
+ | |tanszék=IIT | ||
|kiszh=5 db | |kiszh=5 db | ||
|nagyzh=nincs | |nagyzh=nincs | ||
|vizsga=nincs | |vizsga=nincs | ||
|hf=1 db | |hf=1 db | ||
− | |levlista= | + | |levlista=szoftlab3{{kukac}}sch.bme.hu |
|tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA212/ | |tad=https://www.vik.bme.hu/kepzes/targyak/VIIIA212/ | ||
|targyhonlap=https://www.iit.bme.hu/~softlab3/}} | |targyhonlap=https://www.iit.bme.hu/~softlab3/}} | ||
− | = Követelmények = | + | == Követelmények == |
+ | === Előtanulmányi rend === | ||
+ | [[Programozás alapjai II.|A programozás alapjai 2.]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. | ||
+ | === Szorgalmi időszakban === | ||
+ | *Az órákon önálló munka folyik, párokban. | ||
+ | *A min. elégséges '''félév végi jegy''' feltételei: | ||
+ | **A '''laborgyakorlatok''' 70%-án való jelenlét. A labor elején '''beugró''' íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban a [[Szoftvertechnológia]] tárgy Java előadásainak anyagát kérdezik vissza. | ||
+ | **A '''kisZH-k''' teljesítése. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 2 legyen. 5 pontosak a kisZH-k. | ||
+ | **'''Házi feladat''' elkészítése. A 13. heti laborgyakorlatig kell beadni a CPortán és a 13-14. hetin kell bemutatni a laborvezetőnek. | ||
+ | *'''Pótlási lehetőségek:''' | ||
+ | **A kisZH-k nem pótolhatóak. | ||
+ | **A házi feladatot a határidőn túl is le lehet adni, egészen 14. heti laborgyakorlatig, különeljárási díj ellenében. Ezután a pótlási hét végéig még le lehet adni javításokat és hiánypótlásokat (pl. dokumentáció), de a teljes megoldást már nem. | ||
− | + | === A vizsgaidőszakban === | |
− | + | *'''Vizsga:''' nincs. | |
− | * | ||
− | = Segédanyagok = | + | === Félév végi jegy === |
+ | *A félév végi jegy (J) a három legjobb kisZH átlagából (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon: | ||
+ | *<math>J= 0,5*kZH+0,5*HF</math> | ||
+ | *A laborvezető az egész féléves órai munka alapján ezt ±1 jeggyel módosíthatja. | ||
+ | |||
+ | == Segédanyagok == | ||
Java 6 dokumentáció: [http://docs.oracle.com/javase/6/docs/api/ Java6] | Java 6 dokumentáció: [http://docs.oracle.com/javase/6/docs/api/ Java6] | ||
28. sor: | 44. sor: | ||
Eclipse letöltése: [http://www.eclipse.org/ eclipse.org] | Eclipse letöltése: [http://www.eclipse.org/ eclipse.org] | ||
− | OpenAmeos | + | OpenAmeos letöltése: [https://www.scopeforge.de/cb/project/8 scopeforge.de] |
− | + | Osztálydiagramot generáló ecplise plugin: [http://www.objectaid.com/ objectaid.com] | |
− | + | Szekvenciadiagramot generáló eclipse plugin: [http://marketplace.eclipse.org/content/modelgoon-uml4java ModelGoon] | |
− | == Videó == | + | === Videó === |
− | |||
− | = KisZH-k = | + | A Java gyakorlat videói elérhetőek a Szoftvertechnológia előadások keretében a [http://videotorium.hu/hu/channels/details/902,Szoftvertechnologia Videotóriumon] |
+ | |||
+ | == KisZH-k == | ||
A kisZh-kban gyakran kérdeznek rá olyanokra, amit amúgy az ember dokumentációból nézne ki eleinte, de kis gyakorlattal (megoldott órai munkákkal) lehet rájuk válaszolni. Érdemes végigcsinálni a teljes feladatsort, nem csak a jelenléthez szükséges első 4 feladatot. | A kisZh-kban gyakran kérdeznek rá olyanokra, amit amúgy az ember dokumentációból nézne ki eleinte, de kis gyakorlattal (megoldott órai munkákkal) lehet rájuk válaszolni. Érdemes végigcsinálni a teljes feladatsort, nem csak a jelenléthez szükséges első 4 feladatot. | ||
− | Eleinte a kisZh-kban főleg "mit ír ki" típusú feladatok vannak és egy két kódrészletírás (amihez | + | A kérdések rendszerint a megelőző laborokkal szorosan összefüggenek, így emiatt is célszerű az összes feladatot önállóan megoldani minden alkalommal. |
+ | |||
+ | Eleinte a kisZh-kban főleg "mit ír ki" típusú feladatok vannak és egy két kódrészletírás (amihez kell tudni az aktuális osztályokat), majd később "hol a hiba" típusú feladatok is megjelennek. Előfordulhatnak igaz/hamis feladatok, esetleg fel kell tudni sorolni néhány osztályt (pl.: Collection-ök típusai). | ||
Amikor kódot kell írni, nem kell túlbonyolítani, maximum 10 sorból meg lehet oldani. | Amikor kódot kell írni, nem kell túlbonyolítani, maximum 10 sorból meg lehet oldani. | ||
− | = Házi = | + | == Házi == |
A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen gyűjteményt (ArrayList, Collection, Set, stb), legyen benne szerializálható adat és tesztelés-támogatás (JUnit) | A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen gyűjteményt (ArrayList, Collection, Set, stb), legyen benne szerializálható adat és tesztelés-támogatás (JUnit) | ||
60. sor: | 79. sor: | ||
Régebbi házik/zh<small>*</small>-k megoldásait itt tudjátok megnézni: [[SzoftLab3Feladatok]] | Régebbi házik/zh<small>*</small>-k megoldásait itt tudjátok megnézni: [[SzoftLab3Feladatok]] | ||
− | <small>*2011 őszétől nincs Zh, csak a házi feladat és a kisZh kell a tárgy teljesítéséhez</small> | + | <small>*2011 őszétől nincs Zh, csak az órai jelenlét, a házi feladat és a kisZh kell a tárgy teljesítéséhez</small> |
− | = Tippek = | + | == Tippek == |
A laboralkalmak teljesítéséhez nem kell az összes feladatot megoldani, de jobb jegy érdekében érdemes végigcsinálni. A feladatok mindig előre ki vannak adva, így otthon is megoldhatóak, nyugodtabb körülmények között, majd órán bemutatás után haza is lehet menni. Nem érdemes mással megiratni, mert a kisZh-kban mindig olyat kérdeznek, amivel találkozni kellett a feladatok során. | A laboralkalmak teljesítéséhez nem kell az összes feladatot megoldani, de jobb jegy érdekében érdemes végigcsinálni. A feladatok mindig előre ki vannak adva, így otthon is megoldhatóak, nyugodtabb körülmények között, majd órán bemutatás után haza is lehet menni. Nem érdemes mással megiratni, mert a kisZh-kban mindig olyat kérdeznek, amivel találkozni kellett a feladatok során. | ||
− | = Kedvcsináló = | + | == Kedvcsináló == |
Szoftlab 3-on a Java nyelvvel ismerkedhetünk meg. A C/C++ után nagyon kényelmes, mert minden meg van írva benne, csak össze kell ollózgatni a megfelelő osztályokat. Ez viszont a hátránya is, dokumentáció nélkül esélytelen elindulni benne, ha nincs elég gyakorlata az embernek, szóval a dokumentáció legyen a kedvencek között, esetleg letöltve a gépre. Érdemes nagyon jól megtanulni, mert részmunkaidős munkákban is nagyon jól megfizetik a Javában programozókat, széles körben elterjedt nyelv. | Szoftlab 3-on a Java nyelvvel ismerkedhetünk meg. A C/C++ után nagyon kényelmes, mert minden meg van írva benne, csak össze kell ollózgatni a megfelelő osztályokat. Ez viszont a hátránya is, dokumentáció nélkül esélytelen elindulni benne, ha nincs elég gyakorlata az embernek, szóval a dokumentáció legyen a kedvencek között, esetleg letöltve a gépre. Érdemes nagyon jól megtanulni, mert részmunkaidős munkákban is nagyon jól megfizetik a Javában programozókat, széles körben elterjedt nyelv. | ||
− | + | {{Lábléc_-_Mérnök_informatikus_alapszak}} |
A lap jelenlegi, 2015. november 7., 23:30-kori változata
Tartalomjegyzék
Követelmények
Előtanulmányi rend
A programozás alapjai 2. tárgyból kredit megszerzése szükséges a tárgy felvételéhez.
Szorgalmi időszakban
- Az órákon önálló munka folyik, párokban.
- A min. elégséges félév végi jegy feltételei:
- A laborgyakorlatok 70%-án való jelenlét. A labor elején beugró íratható (laborvezető-függő), ennek sikertelensége esetén az adott foglalkozáson való jelenlét megtagadható és így hiányzásnak számít. A beugrókban és a kisZH-kban a Szoftvertechnológia tárgy Java előadásainak anyagát kérdezik vissza.
- A kisZH-k teljesítése. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 2 legyen. 5 pontosak a kisZH-k.
- Házi feladat elkészítése. A 13. heti laborgyakorlatig kell beadni a CPortán és a 13-14. hetin kell bemutatni a laborvezetőnek.
- Pótlási lehetőségek:
- A kisZH-k nem pótolhatóak.
- A házi feladatot a határidőn túl is le lehet adni, egészen 14. heti laborgyakorlatig, különeljárási díj ellenében. Ezután a pótlási hét végéig még le lehet adni javításokat és hiánypótlásokat (pl. dokumentáció), de a teljes megoldást már nem.
A vizsgaidőszakban
- Vizsga: nincs.
Félév végi jegy
- A félév végi jegy (J) a három legjobb kisZH átlagából (kZH) és a házi feladatra kapott jegyből (HF) számolódik a következő módon:
- [math]J= 0,5*kZH+0,5*HF[/math]
- A laborvezető az egész féléves órai munka alapján ezt ±1 jeggyel módosíthatja.
Segédanyagok
Java 6 dokumentáció: Java6
Java 7 dokumentáció: Java7
Eclipse letöltése: eclipse.org
OpenAmeos letöltése: scopeforge.de
Osztálydiagramot generáló ecplise plugin: objectaid.com
Szekvenciadiagramot generáló eclipse plugin: ModelGoon
Videó
A Java gyakorlat videói elérhetőek a Szoftvertechnológia előadások keretében a Videotóriumon
KisZH-k
A kisZh-kban gyakran kérdeznek rá olyanokra, amit amúgy az ember dokumentációból nézne ki eleinte, de kis gyakorlattal (megoldott órai munkákkal) lehet rájuk válaszolni. Érdemes végigcsinálni a teljes feladatsort, nem csak a jelenléthez szükséges első 4 feladatot.
A kérdések rendszerint a megelőző laborokkal szorosan összefüggenek, így emiatt is célszerű az összes feladatot önállóan megoldani minden alkalommal.
Eleinte a kisZh-kban főleg "mit ír ki" típusú feladatok vannak és egy két kódrészletírás (amihez kell tudni az aktuális osztályokat), majd később "hol a hiba" típusú feladatok is megjelennek. Előfordulhatnak igaz/hamis feladatok, esetleg fel kell tudni sorolni néhány osztályt (pl.: Collection-ök típusai).
Amikor kódot kell írni, nem kell túlbonyolítani, maximum 10 sorból meg lehet oldani.
Házi
A félév során egy nagy házit kell írni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t, valamilyen gyűjteményt (ArrayList, Collection, Set, stb), legyen benne szerializálható adat és tesztelés-támogatás (JUnit)
Házi ötletek:
- Aknakereső, a toplista vagy a pálya lementhető
- Snake multiplayer
- Életjáték (Conway's Game Of Life)
- Chatprogram
- Naptár
- Egyszerűbb fájlkezelő
- Táblázatkezelő (miniExcel)
Régebbi házik/zh*-k megoldásait itt tudjátok megnézni: SzoftLab3Feladatok
*2011 őszétől nincs Zh, csak az órai jelenlét, a házi feladat és a kisZh kell a tárgy teljesítéséhez
Tippek
A laboralkalmak teljesítéséhez nem kell az összes feladatot megoldani, de jobb jegy érdekében érdemes végigcsinálni. A feladatok mindig előre ki vannak adva, így otthon is megoldhatóak, nyugodtabb körülmények között, majd órán bemutatás után haza is lehet menni. Nem érdemes mással megiratni, mert a kisZh-kban mindig olyat kérdeznek, amivel találkozni kellett a feladatok során.
Kedvcsináló
Szoftlab 3-on a Java nyelvvel ismerkedhetünk meg. A C/C++ után nagyon kényelmes, mert minden meg van írva benne, csak össze kell ollózgatni a megfelelő osztályokat. Ez viszont a hátránya is, dokumentáció nélkül esélytelen elindulni benne, ha nincs elég gyakorlata az embernek, szóval a dokumentáció legyen a kedvencek között, esetleg letöltve a gépre. Érdemes nagyon jól megtanulni, mert részmunkaidős munkákban is nagyon jól megfizetik a Javában programozókat, széles körben elterjedt nyelv.
Bevezetők | |
---|---|
1. félév | |
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév | |
7. félév |