„A programozás alapjai 1 (régi)” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „{{GlobalTemplate|Villanyalap|ProgAlap1}} [http://vir.sch.bme.hu/document.php?doc_id=9982 '''VillanySite (VIR) oldal''' ] __TOC__ * [[FejlesztoiDokumentacio|Kis seg…”)
 
 
(84 közbenső módosítás, amit 12 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{GlobalTemplate|Villanyalap|ProgAlap1}}
+
{{Tantárgy
 +
|nev=A programozás alapjai 1
 +
|tárgykód=VIHIA106
 +
|szak=villany
 +
|kredit=5
 +
|felev=1
 +
|kereszt=van
 +
|tanszék=HIT
 +
|kiszh=11 db
 +
|nagyzh=1 db
 +
|vizsga=nincs
 +
|hf=1 db
 +
|levlista=vprog1{{kukac}}sch.bme.hu
 +
|tad=https://www.vik.bme.hu/kepzes/targyak/VIHIA106/
 +
|targyhonlap=http://www.hit.bme.hu/~zsoka/vihia106.php
 +
}}
  
 +
A programozás alapjai 1 tárgy célkitűzése, hogy a hallgatók megfelelő jártasságot szerezzenek a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában. A célkitűzés teljesítését egy magas szintű programozási nyelv, a C megismerése teszi lehetővé. A gyakorlatok anyaga folyamatosan követi az előadások tematikáját, azok megértését, az algoritmusok részletes megismerését támogatja. A tantárgy a C nyelv lehetőségeinek bemutatásán kívül foglalkozik még a hordozható programok készítésével, és a hatékony algoritmusok írásának alapelveivel.
  
[http://vir.sch.bme.hu/document.php?doc_id=9982  '''VillanySite (VIR) oldal''' ]
+
A tárgyban tanultakra épít a [[A programozás alapjai 2]] és az [[Informatika 2]].
  
__TOC__
+
'''A tárgy megszűnt, aki eddig nem teljesítette, annak a 2014-es tantervben ekvivalens [[A programozás alapjai 1]] tárgyat kell teljesítenie.'''
  
* [[FejlesztoiDokumentacio|Kis segítség fejlesztői dokumentáció írásához]]
+
{{Lábléc_-_Villamosmérnök_alapszak}}
 
 
-- [[HarasztiRobert]] - 2006.01.10.
 
----
 
==Segítségek==
 
* [http://bme.ysolt.net/1_felev/Prog1/C_gyakorlo_feladatok1.pdf C gyakorló feladatok]
 
* [http://bme.ysolt.net/1_felev/Prog1/C-konyv.zip C könyv]
 
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv]
 
* [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv]
 
 
 
Mintakódok:
 
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}
 
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}
 
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.<br>
 
-- [[KondorMate|MAKond]] - 2010.05.17.
 
 
 
Útmutatók:
 
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - '''Friss! (2010-dec-7)''' ,,Hogyan építsünk láncolt listát?" útmutató képekkel és kódokkal.
 
 
 
 
 
 
 
==Házi feladatok==
 
===2008/2009 1. félév házi feladat===
 
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.
 
 
 
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.
 
 
 
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:
 
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en Microsoft .NET Framework 3.5]
 
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)
 
 
 
 
 
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.
 
 
 
====2009/2010 ősz házi feladat====
 
 
 
A házi feladat leírása innen tölthető le:
 
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}
 
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}
 
 
 
Jelmagyarázat a 2. oldalhoz:
 
 
 
* #1: valamely alapanyag neve (az 1. oldali táblázatból)
 
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle
 
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt
 
 
 
A nehezebb házikban előfordult olyan kérdés is, ahol:
 
 
 
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;
 
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;
 
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. ".., ahol a legtöbb féle/legtöbb pizzát..").
 
 
 
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni.
 
 
 
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.
 
 
 
-- Main.kir26842id - 2010.02
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|lancolt-lista.pdf}}: A láncolt lista adatszerkezet leírása.
 
 
 
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet
 
 
 
 
 
[[Category:Villanyalap]]
 

A lap jelenlegi, 2015. november 7., 23:34-kori változata

A programozás alapjai 1
Tárgykód
VIHIA106
Általános infók
Szak
villany
Kredit
5
Ajánlott félév
1
Keresztfélév
van
Tanszék
HIT
Követelmények
KisZH
11 db
NagyZH
1 db
Házi feladat
1 db
Vizsga
nincs
Elérhetőségek
Levlista
vprog1
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu


A programozás alapjai 1 tárgy célkitűzése, hogy a hallgatók megfelelő jártasságot szerezzenek a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában. A célkitűzés teljesítését egy magas szintű programozási nyelv, a C megismerése teszi lehetővé. A gyakorlatok anyaga folyamatosan követi az előadások tematikáját, azok megértését, az algoritmusok részletes megismerését támogatja. A tantárgy a C nyelv lehetőségeinek bemutatásán kívül foglalkozik még a hordozható programok készítésével, és a hatékony algoritmusok írásának alapelveivel.

A tárgyban tanultakra épít a A programozás alapjai 2 és az Informatika 2.

A tárgy megszűnt, aki eddig nem teljesítette, annak a 2014-es tantervben ekvivalens A programozás alapjai 1 tárgyat kell teljesítenie.


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