Bevezető, követelmények
A gyakorlat látogatása kötelező (az előadás látogatása pedig erősen ajánlott), igazolatlan hiányzás esetén a gyakorlat nem teljesített. Igazolt hiányzás esetén az igazolást - amelyből csakis orvosi igazolást fogadunk el - a hiányzás utáni első órán be kell mutatni.
Mindenki arra a gyakorlatra járjon be, amelyet az ETR-ben felvett.
A gyakorlatok heti rendszereséggel kerülnek megtartásra, egy gyakorlat hossza 3x45 perc (közben 1x10 perc vagy 2x5 szünettel, megbeszélés szerint). A gyakorlatok heti bontása:
- 2013. szeptember 3. - Követelmények, regisztráció, Linux alapok
- 2013. szeptember 10. - Linux szövegkezelés, környezet, multitasking, multiuser, átirányítás, csővezeték, hálózatkezelés
- 2013. szeptember 17. - C alapok, 'Hello world', fordítás, futtatás, típusok, változók, alap I/O, függvények
- 2013. szeptember 24. - vezérlési szerkezetek
- 2013. szeptember 31. - 1. mini ZH; konstansok, tömbök, sztringek
- 2013. október 8. - elemi típusok bővebben, haladó I/O, fájl I/O
- 2013. október 15. - 1. nagy ZH
- 2013. október 22. - union és struct, pointerek, tárolási osztályok
- 2013. október 29. - haladó deklaráció, dinamikus programozási feladatok
- 2013. november 5. - 2. mini ZH; C parancssor, haladó feladatok
- 2013. november 12. - gyakorlás, pótlás
- 2013. november 19. - kötelező program
- 2013. november 26. - 2. nagy ZH
- 2013. december 3. - javítás
Számonkérés
A félév folyamán 2 kis ZH, 2 nagy ZH és egy kötelező program megírására kerül sor.
A kis ZH-k 10-20 percig tartanak, papíron kell válaszolni kb 10 kérdésre. Egy kis ZH-val maximum 10 pont szerezhető.
A nagy ZH-kat egész órán lehet írni (135 perc), számítógép előtt, programozási feladatot kell megoldani. Egy nagy ZH maximális pontszáma 20.
A kötelező program egy előre kiadott listából véletlenszerűen kiválasztott feladat megoldása számítógép előtt. Ezt is egész órán írjuk (135 percig), maximum 20 pont szerezhető vele.
Továbbá az órai aktivitásra (házi feladat bemutatása, aktivitás, stb.) plusz pont szerezhető - maximum 10. Minusz pont is szerezhető indokolt esetben.
A gyakorlat teljesítése három részből áll:
- első kis ZH és első nagy ZH: minimum 10 pontot el kell érni ebből a részből
- második kis ZH és második nagy ZH: minimum 10 pont
- kötelező program: nincs minimum pont
A három részből összesen minimum 30 pontot kell megszerezni a gyakorlat sikeres teljesítéséhez. Ebbe a minimumba beleszámítanak a plusz (és a minusz) pontok is - a két 10 pontos minimumba viszont nem!
A gyakorlaton maximum 80 pont szerezhető, ez alapján a pontozás a következő:
- 0 - 29 pont: elégtelen (1)
- 30 - 44 pont: elégséges (2)
- 45 - 59 pont: közepes (3)
- 60 - 69 pont: jó (4)
- 70 - 80 pont: jeles (5)
Információk
- tűzvédelem, munkavédelem
- Irinyi kabinet munkarend: http://www.cab.u-szeged.hu/info/munkarend.html
Regisztráció
- STUD regisztráció itt: https://www.stud.u-szeged.hu/web/studreg-1.php
- STUD jelszóváltoztatás: https://www.stud.u-szeged.hu/web/passwd-1.php
- INF jelszóváltoztatás: http://www.inf.u-szeged.hu/jelszo/
Ezek után be kell lépni a STUD-os levelezőrendszerbe (https://www.stud.u-szeged.hu/horde/login.php) és küldeni egy levelet a koszoaron+progalap@gmail.com címre. A tárgy legyen a gyakorlat neve (IB103G-10 vagy IB103G-11), az üzenetben pedig szerepeljen az EHA kód és a h-s azonosító (pl. KOAQACT.SZE és h865300).
Linux alapok
pwdAktuális könyvtár lekérdezése
cdKönyvtárváltás
ls -a -d -l -R -rKönyvtár tartalmának listázása
-a: rejtett fájlokat is megjeleníti
-d: a könyvtárbejegyzés megjelenítése (célszerű a -l kapcsolóval együtt használni)
-l: részletes lista
-R: rekurzív listázás
-r: fordított sorrend
mkdir -p -mKönyvtár létrehozása
-p: a teljes megadott útvonalat megpróbálja létrehozni
-m: jogosultságok beállítása
rmdir -pKönyvtár törlése
-p: a teljes megadott útvonalat megpróbálja törölni
mv -b -f -i -uFájl vagy könyvtár áthelyezése/átnevezése
-b: mentés készítése a felülírandó fájlokról
-f: felülírás előtt nem kérdez vissza
-i: kétes esetben megerősítést vár
-u: csak a régebbi fájlokat írja felül
cp -b -f -i -l -r -R -s -uFájl (vagy könyvtár) másolása
-b: mint mv-nél
-f: mint mv-nél
-i: mint mv-nél
-l: link készítése másolás helyett
-r: rekurzív másolás (könyvtár esetén)
-R: rekurzív másolás (könyvtár esetén)
-s: szimbolikus link készítése másolás helyett
-u: mint mv-nél
rm -f -i -r -RFájl (vagy könyvtár) törlése
-f: kétes esetben nem kérdez vissza
-i: kétes esetben visszakérdez
-r: rekurzív törlés (könyvtár esetén)
-R: rekurzív törlés (könyvtár esetén)
ln -sFájl (vagy könyvtár) linkelése
-s: szimbolikus link készítése
du -a -h -m -sFájlok méretének összeszámolása
-a: minden fájlnak írja ki a méretét (különben csak a könyvtárakét)
-h: human-readable kiírás
-m: kilobájtok helyett megabájtok
-s: csak a végösszeget írja ki
chmod ### augo+-=rwx -R -cJogosultságok beállítása
777, 755, 700, 666, 644, 600, 400
a+w, u+x, o-r, g=rw
-R: rekurzívan
-c: jelentse ha történt változás
*Akárhány tetszőleges karakter helyettesítése
?Tetszőleges karakter helyettesítése
.Aktuális könyvtár
..Egy szinttel feljebb lévő könyvtár
~home könyvtár (relatív)
/home/hxxxxxxhome könyvtár (abszolút)
Szövegfájlok
echo
Szöveg kiírása
cat
Fájl teljes tartalmának kiírása
more
Fájl teljes tartalmának oldalankénti kiírása
head -n #
A fájl első # sorának kiírása
tail -n +# -f
A fájl utolsó # sorának kiírása
-f: a (változó tartalmú) fájl utolsó sorainak folyamatos kiírása
-f: a (változó tartalmú) fájl utolsó sorainak folyamatos kiírása
grep -A -B -C -e -r -R
A fájl mintára illeszkedő sorainak kiírása
-A: a találat utáni x db sort is kiírja
-B: a találat előtti x db sort is kiírja
-C: a találat előtti x/2 és utáni x/2 sort is kiírja
-e: reguláris kifejezés használata (általában alapból bekapcsolt)
-r: rekurzív (minden fájlban keres az adott könyvtárban)
-R: rekurzív
-A: a találat utáni x db sort is kiírja
-B: a találat előtti x db sort is kiírja
-C: a találat előtti x/2 és utáni x/2 sort is kiírja
-e: reguláris kifejezés használata (általában alapból bekapcsolt)
-r: rekurzív (minden fájlban keres az adott könyvtárban)
-R: rekurzív
wc -c -l -m -w
A fájlban található bájtok/sorok/szavak számának kiírása
-c: a fájl méretét írja ki
-l: a sorok számát írja ki
-m: a karakterek számát írja ki
-w: a szavak számát írja ki
-c: a fájl méretét írja ki
-l: a sorok számát írja ki
-m: a karakterek számát írja ki
-w: a szavak számát írja ki
^D
CTRL+D - EOF (End-Of-File - fájl vége) karakter beszúrása. Vigyázat, a shell-re is érvényes! (bezárja)
No comments:
Post a Comment