„A programozás alapjai I.” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Laci37 átnevezte a(z) A programozás alapjai I. lapot a következő névre: A programozás alapjai I. (régi): Ez a tárgy már csak a lemaradónak indul, az újonnan kezdettek, a VIEEA00 kódú tárgyat kell felvegyék.)
 
1. sor: 1. sor:
#ÁTIRÁNYÍTÁS [[A programozás alapjai I. (régi)]]
+
{{Tantárgy
 +
|nev=A programozás alapjai 1.
 +
|targykod= VIEEAA00
 +
|szak=info
 +
|kredit=7
 +
|felev=1
 +
|kereszt=nincs
 +
|tanszék=EET
 +
|kiszh=6 db + laborbeugrók
 +
|vizsga=nincs
 +
|nagyzh=2 db
 +
|hf=1 nagyházi
 +
|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/
 +
|targyhonlap=http://infoc.eet.bme.hu/
 +
|levlista=prog1{{kukac}}sch.bme.hu }}
 +
 
 +
== Követelmények ==
 +
===Előtanulmányi rend===
 +
Nincs.
 +
 
 +
===A szorgalmi időszakban===
 +
*Az '''elégséges''' jegy minimum feltételei:
 +
**Az '''előadások''' legalább 70%-án való részvétel (csak a gólyáknak). ''[https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/500.html Bővebben...]''
 +
**A '''gyakorlatok''' legalább 70%-án való részvétel.
 +
**A '''laborok''' legalább 70%-án való részvétel.
 +
**A '''kisZH-k''' sikeres megírása. A hat kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít, ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át.
 +
**A '''nagyZHk''' sikeres megírása. A két ZH összegének elkell érni a megszerezhető pontok 50%-át
 +
*'''Pótlási lehetőségek:'''
 +
**A kisZH-k közül egy pótlási dj ellenében póthéten pótolható.
 +
**A nagyZH: ?
 +
 
 +
===Félévvégi jegy===
 +
A félévközi jegy a nagy zárthelyik, a páronként jobban sikerült kis zárthelyik, és a nagy házi feladat pontszáma alapján számítódik ki. A nagy zárthelyikre maximum 2×40 pont, a kis zárthelyikre maximum 3×10 pont szerezhető, ez összesen 110 pont. Ha a minimumkritériumok teljesülnek, a jegy nem lehet rosszabb elégségesnél.
 +
 +
A nagy házi feladat időben leadott és elfogadott részfeladataiért plusz pont jár, amely a fent részletezett pontszámhoz adódik hozzá.
 +
 +
A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál veszünk figyelembe.
 +
 
 +
== Segédanyagok ==
 +
* '''A legfontosabb''': [http://infoc.eet.bme.hu/ http://infoc.eet.bme.hu/] - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható!
 +
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]]
 +
* [[A programozás alapjai - Fejlesztői dokumentáció útmutató|Kis segítség fejlesztői dokumentáció írásához]]
 +
* [[Dinamikus adatszerkezetek tutorial]]
 +
* [[Média:ProgAlap1.pdf|Elekes Csaba jegyzete]]
 +
* [[ProgUnixon]] (bevezető gcc-ről, make-ről, vim-ről)
 +
* Függvénypointerre példakód: [[Media:prog1_fv_ptr.c|prog1_fv_ptr.c]]
 +
 
 +
===Algoritmusok és adatszerkezetek===
 +
* Adatszerkezetek
 +
** [[Prog1LinkedList|Láncolt lista]]
 +
** [[Prog1Hash|Hash tömb]]
 +
** [https://infoc.eet.bme.hu/ea12.php BInáris fa]
 +
* Algoritmusok
 +
** [[Prog1Search|Bináris keresés]]
 +
** [[Prog1Sort|Rendezés]]
 +
* [https://infoc.eet.bme.hu/ea07.php#4 File kezelés]
 +
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]
 +
** [[Prog1BinaryFile|Bináris file]]
 +
 
 +
== KisZH-k, beugrók ==
 +
 
 +
 
 +
== ZH ==
 +
 
 +
== Tippek ==
 +
 
 +
==== Infoc tanácsok ====
 +
[https://infoc.eet.bme.hu/tanacsok.php infoc tanácsok]
 +
 
 +
''Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.''
 +
 
 +
==== Csaba ====
 +
A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele.
 +
Ha ilyen szemlélettel programozol akkor nem szenvedés lesz, hanem inkább egy jó játék ahol a következő heti előadást várod, hogy délután mehess haza játszani = azaz belerakni a kis saját programodba az előadáson tanultakat.
 +
 
 +
Rá lehet menni típuspéldákra gyakorlására és hasonló dolgokra, de nem éri meg. Miért nem? Leírtam ide saját tapasztalataimat: [[A programozás alapjai - Hogy tanuljunk meg programozni?|Hogy tanuljunk meg programozni?]].
 +
 
 +
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 16., 23:26 (CET)
 +
 
 +
== Gyakvezérek ==
 +
Balog Ábel Péter,
 +
Bein Márton,
 +
Berényi Richárd,
 +
Blázovics László,
 +
Borbély Máté,
 +
Börcs Attila,
 +
Czémán Arnold,
 +
Czirkos Zoltán,
 +
Dóbé Péter,
 +
Dudás Ákos,
 +
Dudás Zsolt,
 +
Farkas Balázs,
 +
Farkas Gábor,
 +
Fehér Marcell,
 +
Fiala Péter,
 +
Gazsi István,
 +
Gerencsér Péter,
 +
Goldschmidt Balázs,
 +
Gulyás Borbála,
 +
Győri Jenő,
 +
Iváncsy Renáta,
 +
Izsó Tamás,
 +
Kápolnai Richárd,
 +
Kaszó Márk,
 +
Kovács Tibor,
 +
Lipusz Marcell,
 +
Max Gyula,
 +
Dr. Mészáros Tamás,
 +
Nagy Gergely,
 +
Őry Máté,
 +
Pap Ákos,
 +
Pohl László,
 +
Simon Balázs,
 +
Simon Gábor,
 +
Sipos Márton Ákos,
 +
Sleisz Ádám,
 +
Stein Dániel,
 +
Szabó Alex,
 +
Szalai Albin,
 +
Szandi Lajos,
 +
Szeberényi Imre,
 +
Szegletes Luca,
 +
Török Alex,
 +
Török László,
 +
Vitéz András,
 +
Zsóka Zoltán
 +
 
 +
=== Vélemény a gyakorlatvezetőkről ===
 +
* '''Blázovics László''': Az anyagot nagyon érti, szívesen segít, viszont nem tart túl izgalmas gyakorlatokat, könnyen elterelődik a figyelmed, könnyen bealszol.
 +
* '''Goldschmidt Balázs''': Jó hangulatú órákat tart, jól magyaráz.
 +
* '''Simon Balázs''': Jól magyaráz, viszont az előadói stílusa nem a legjobb.
 +
* '''Pohl László''': Korrekt pontozás, nagyon ügyesen magyaráz, próbál interaktív órákat tartani, kíváncsi a hallgatók véleményére, sok témát mélyebben is érint, a miértekre is válaszol. Érdemes figyelni az óráján, mert később kevesebbet kell gyakorolni a számonkérésekre.
 +
 
 +
== Verseny ==
 +
 
 +
A félév során az előadáson több verseny is meg lesz hirdetve, érdemes gyakorolni az ilyen feladatok megoldásával is.
 +
 
 +
== Kedvcsináló ==
 +
 
 +
* Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.
 +
* Addig nyújtózkodj, amíg a mallocod ér!

A lap 2014. július 31., 13:18-kori változata

A programozás alapjai 1.
Általános infók
Szak
info
Kredit
7
Ajánlott félév
1
Keresztfélév
nincs
Tanszék
EET
Követelmények
KisZH
6 db + laborbeugrók
NagyZH
2 db
Házi feladat
1 nagyházi
Vizsga
nincs
Elérhetőségek
Levlista
prog1
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu


Követelmények

Előtanulmányi rend

Nincs.

A szorgalmi időszakban

  • Az elégséges jegy minimum feltételei:
    • Az előadások legalább 70%-án való részvétel (csak a gólyáknak). Bővebben...
    • A gyakorlatok legalább 70%-án való részvétel.
    • A laborok legalább 70%-án való részvétel.
    • A kisZH-k sikeres megírása. A hat kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít, ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át.
    • A nagyZHk sikeres megírása. A két ZH összegének elkell érni a megszerezhető pontok 50%-át
  • Pótlási lehetőségek:
    • A kisZH-k közül egy pótlási dj ellenében póthéten pótolható.
    • A nagyZH: ?

Félévvégi jegy

A félévközi jegy a nagy zárthelyik, a páronként jobban sikerült kis zárthelyik, és a nagy házi feladat pontszáma alapján számítódik ki. A nagy zárthelyikre maximum 2×40 pont, a kis zárthelyikre maximum 3×10 pont szerezhető, ez összesen 110 pont. Ha a minimumkritériumok teljesülnek, a jegy nem lehet rosszabb elégségesnél.

A nagy házi feladat időben leadott és elfogadott részfeladataiért plusz pont jár, amely a fent részletezett pontszámhoz adódik hozzá.

A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál veszünk figyelembe.

Segédanyagok

Algoritmusok és adatszerkezetek

KisZH-k, beugrók

ZH

Tippek

Infoc tanácsok

infoc tanácsok

Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.

Csaba

A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele. Ha ilyen szemlélettel programozol akkor nem szenvedés lesz, hanem inkább egy jó játék ahol a következő heti előadást várod, hogy délután mehess haza játszani = azaz belerakni a kis saját programodba az előadáson tanultakat.

Rá lehet menni típuspéldákra gyakorlására és hasonló dolgokra, de nem éri meg. Miért nem? Leírtam ide saját tapasztalataimat: Hogy tanuljunk meg programozni?.

--Szabó Csaba (vita) 2012. december 16., 23:26 (CET)

Gyakvezérek

Balog Ábel Péter, Bein Márton, Berényi Richárd, Blázovics László, Borbély Máté, Börcs Attila, Czémán Arnold, Czirkos Zoltán, Dóbé Péter, Dudás Ákos, Dudás Zsolt, Farkas Balázs, Farkas Gábor, Fehér Marcell, Fiala Péter, Gazsi István, Gerencsér Péter, Goldschmidt Balázs, Gulyás Borbála, Győri Jenő, Iváncsy Renáta, Izsó Tamás, Kápolnai Richárd, Kaszó Márk, Kovács Tibor, Lipusz Marcell, Max Gyula, Dr. Mészáros Tamás, Nagy Gergely, Őry Máté, Pap Ákos, Pohl László, Simon Balázs, Simon Gábor, Sipos Márton Ákos, Sleisz Ádám, Stein Dániel, Szabó Alex, Szalai Albin, Szandi Lajos, Szeberényi Imre, Szegletes Luca, Török Alex, Török László, Vitéz András, Zsóka Zoltán

Vélemény a gyakorlatvezetőkről

  • Blázovics László: Az anyagot nagyon érti, szívesen segít, viszont nem tart túl izgalmas gyakorlatokat, könnyen elterelődik a figyelmed, könnyen bealszol.
  • Goldschmidt Balázs: Jó hangulatú órákat tart, jól magyaráz.
  • Simon Balázs: Jól magyaráz, viszont az előadói stílusa nem a legjobb.
  • Pohl László: Korrekt pontozás, nagyon ügyesen magyaráz, próbál interaktív órákat tartani, kíváncsi a hallgatók véleményére, sok témát mélyebben is érint, a miértekre is válaszol. Érdemes figyelni az óráján, mert később kevesebbet kell gyakorolni a számonkérésekre.

Verseny

A félév során az előadáson több verseny is meg lesz hirdetve, érdemes gyakorolni az ilyen feladatok megoldásával is.

Kedvcsináló

  • Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.
  • Addig nyújtózkodj, amíg a mallocod ér!