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

A VIK Wikiből
Palotasb (vitalap | szerkesztései)
a Palotasb átnevezte a(z) A programozás alapjai 1. lapot a következő névre: A programozás alapjai 1: Megszabadulunk (egyelőre a villanyos) tárgyaknál a szám utáni ponttól
Nincs szerkesztési összefoglaló
 
(83 közbenső módosítás, amit 11 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 8., 00: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@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