Programozás alapjai jegyzet¶
Szükséges alkalmazások¶
Ahhoz, hogy a tárgy anyagát elsajátítsd, igazából nincs sok mindenre szükség, elég egy Python (3.x) környezet, illetve egy szövegszerkesztő (text editor: informatikusok vagyunk, a word, office és hasonló alkalmazások NEM szövegszerkesztők!)
Javasolt fejlesztői környezetek¶
Alapvetően akár egy egyszerű szövegszerkesztővel is képesnek kell lenned Python programokat írni (vi
, vim
, nano
, gedit
, sublime
, ...) és azokat parancssorból futtatni,
de ha ez megy, akkor egy komplexebb IDE sok időt spórolhat neked.
A gyakorlatokon a PyCharm-ot fogjuk használni, de a Visual Studio Code és egyéb IDE-k is használhatók.
A tantárgy tematikája¶
- A Python nyelv szintaxisa, jellemzői (scriptnyelv), használata, fejlesztői környezet.
- Vezérlési szerkezetek és megvalósításuk Python-ban.
- Python adattípusok: number, string, boolean, tömb, rekord, lista, tuple, Set, Dictionary.
- Változók, értékek, eljárások paraméterezése (pozíció/név), visszatérés több értékkel.
- Alapvető IO műveletek, fájlkezelés.
- Egyszerű adatfeldolgozási/megjelenítési problémák megoldása.
Irodalom¶
- Eric Matthes: Python Crash Course (3rd ed.). No Starch Press, Inc., San Fransisco, CA, 2023, ISBN 978-1-71850-270-3.
- Quentin Charatan, Aaron Kans: Programming in Two Semesters. Springer Nature Switzerland AG, Cham, Switzerland, 2022, ISBN 978-3-031-01325-6.
- https://python-course.eu/
Az elkészült jegyzetről¶
Hibák¶
A jegyzet folyamatosan készül, így előfordulhatnak benne apróbb hibák, hiányosságok, elírások. Ha valaki esetleg ilyet találna, kérem írjon a gertom@inf.u-szeged.hu címre, hogy mihamarabb javíthassuk.
Készítők¶
- Gergely Tamás
- Kicsi András
- Kolláth István Tibor