A számítógépes programozás alapjai 10. évfolyam számára Programozási alapfogalmak és Python nyelv
A számítógépes program fogalma • A számítógép által végrehajtható utasítások sorozata • Meghatározott cél érdekében készül • Emberi gondolat → formális utasítások
A program elemei • Adatok és változók • Utasítások (műveletek) • Vezérlési szerkezetek (sorrend, elágazás, ciklus) • Függvények és modulok
A programozás szintjei • Gépi kód (bináris, a processzor érti) • Assembly nyelv (gépközeli) • Magas szintű nyelvek (pl. Python, Java, C#) • Természetes nyelvhez közelebb állnak, könnyebb fejlesztés
Fordítás és interpretálás • Fordító (compiler): teljes programot lefordítja futás előtt (pl. C, C++) • Interpreter: soronként hajtja végre a kódot (pl. Python) • Különbség: fordítás gyorsabb futás, interpretálás rugalmasabb
A programkészítés lépései 1. Probléma megértése 2. Algoritmus készítése 3. Kódolás (programozás) 4. Tesztelés és hibakeresés 5. Dokumentálás 6. Karbantartás, továbbfejlesztés
A Python programozási nyelv jellemzői • Magas szintű, könnyen tanulható • Érthető, rövid szintaxis • Széleskörű könyvtártámogatás • Alkalmazások: web, adatfeldolgozás, mesterséges intelligencia, automatizálás
Fejlesztői környezetek (IDE-k) • IDLE – egyszerű, beépített fejlesztői környezet • PyCharm – profi, komplex eszközök fejlesztőknek • Jupyter Notebook – interaktív, adatfeldolgozáshoz és oktatáshoz népszerű