Budapesti Mûszaki Egyetem
Villamosmérnöki és Informatikai Kar
Villamosmérnöki Szak

Programozás I.

TANTÁRGYLEÍRÁS

Érvényes: 1992-tôl
Utolsó javítás dátuma: 1995. május 6.

Tantárgy kódja Szemeszter Heti óraszám Követelmény Kreditpont Nyelv Hány féléves Ez hányadik félév?
VI 1-010 1. 2+1+1 félévközi jegy 5 magyar 2 1

A tantárgy felelôse:

A tantárgy az alábbi témakörök ismeretére épül:

Kötelezô/ajánlott elôtanulmányi rend:

A tantárgy célkitûzése:

A hallgatóknak megfelelô jártasságot kell szerezniük a számítógépes problémamegoldás módszereinek és alapvetô eszközeinek használatában olyan szinten, hogy azt további tanulmányaik során képesek legyenek hatékonyan alkalmazni.

Részletesen: - jártasság megszerzése a számítógépes problémamegoldás alapvetô kérdéseire vonatkozóan
- ismeretek szerzése a számítógépek felépítése, mûködési elve, fô egységei, jellegzetes perifériái, az információ ábrázolása területén
- készség szintjén kell elsajátítani egy általános célú struktúrált, procedúrális, magasszintû programozási nyelvet
- jártasság megszerzése az alkalmazott operációs rendszer felhasználói felületének alkalmazásában
- jártasság megszerzése a programtervezés alapvetô módszereiben
- jártasság megszerzése a korszerû programfejlesztô eszközök használatának területén
- gyakorlat megszerzése a programok dokumentációjának elkészítése területén
- könyvtári eszközök használatának és készítésének gyakorlása
- gyakorlat megszerzése a csoportmunka területén

A tantárgy részletes tematikája:

Elméleti tananyag:

Törzsanyag
- a számítógépes problémamegoldás általános lépései
- a számítógépek fô részei
- áttekintés a programozási nyelvekrôl
- a Pascal eszközkészletének és ezen eszközök hatékony alkalmazásának készség szintû elsajátítása
- tipikus adatszerkezetek és kezelésük (tömb, rekord, file, halom, listák, fák)
- táblázatkezelô algoritmusok, (keresések, rendezések)
- programok szegmentálása, adatkommunikáció
- rekurzió, visszalépéses algoritmusok
- a számítógépes grafika alapjai

Specialitás
- adat és vezérlés orientált tervezési módszerek
- bevezetés az objektum orientált programozásba

A tárgy gyakorlati anyaga:
- a számítógéphasználat alapismeretei
- algoritmizálás
- programozási példák megoldása
- programtervezési feladatok megoldása
- Pascal programok készítése, belävése
- Turbo Pascal integrált fejlesztô környezet használata

A tantárgy oktatásának módja:

A tárgy erôsen gyakorlati jellege miatt minden második alkalommal számítógépes laborban tartjuk a gyakorlatokat.

Követelmények

Az itt nem érintett kérdésekben a TVSz. rendelkezései érvényesek.

Irodalom

  1. - Pongor György: Szabványos Pascal Programozás és algoritmusok Novotrade, 1988.
  2. - Turbo Pascal V6.0 User's Guide Borland, 1990
  3. - Benkô Tiborné, Hegedüs András: IMB PC programozása Turbo Pascal nyelven Mérnöktovábbképzô, 1989.
  4. - Wayne Amsbury: Data Structures from Arrays to priority queues Wadswort P.C., 1985.
  5. - Fairly: Software Engineering Concepts McGraw-Hill, 1985.
  6. - Wirth: Algoritmusok + adatstruktúrák = programok Mûszaki, 1982.

A tantárgytematikát kidolgozta:


Dr. Arató Péter
egyetemi tanár, tanszékvezetô
Folyamatszabályozási Tanszék