Námskeiðið „Hlutbundin forritun í Python“ kynnir eiginleika hlutbundinnar forritunar almennt og framkvæmd þess á Python tungumálinu. Umsókninni er bætt við dæmum um hagnýtar vinnulausnir. Kennslan sjálf er ókeypis aðgengileg á https://younglinux.info/oopython/course. Stuttar myndbandsútgáfur af kennslustundunum: https://www.youtube.com/playlist?list=PLx40Tc4pO423OvwMLI7VNwXqoSOnWF_53
Námskeiðið gerir ráð fyrir forkunnáttu um skipulagða forritun í Python, sem þú getur kynnt þér á fyrsta námskeiði okkar "Python. Inngangur að forritun": https://younglinux.info/python/course.
Námskeiðið inniheldur 15 kennslustundir:
1. Hvað er hlutbundin forritun
2. Sköpun á flokkum og hlutum
3. Class constructor - __init __ () aðferð
4. Erfðir
5. Fjölmyndun
6. Hylking
7. Samsetning
8. Ofhleðsla rekstraraðila
9. Static aðferðir
10. Iterators
11. Rafalar
12. Einingar og pakkar
13. Að skrá kóðann
14. Dæmi um hlutbundið Python forrit
15. Niðurstöður námskeiðsins "Hlutbundin forritun í Python"
Lykilhugtökin í hlutbundinni forritun eru „flokkur“ og „hlutur“. Hlutir eru fengnir úr flokkum þeirra. Í forritunarmálinu Python eru slíkir hlutir kallaðir tilvik.
Erfðir, fjölmyndun og innhúðun eru grundvallarreglur, stoðir hlutbundinnar forritunar. Erfðir fela í sér hæfni til að skilgreina barnaflokka, fjölmyndun er önnur leið til að útfæra það sama, hjúpun felur í sér og sameinar gögn og aðferðir. Samsetning er útfærð sjaldnar, hún þýðir hæfileikann til að búa til hluti, hlutar þeirra eru hlutir annarra flokka.
Smiður í OOP er flokkaðferð sem kallast sjálfkrafa þegar hlutur er búinn til úr þessum flokki. Á sama tíma vísar smiðurinn til ofhleðsluaðferða rekstraraðila. Nöfn slíkra aðferða eru stjórnað af forritunarmálinu sjálfu og kall þeirra fer sjálfkrafa fram þegar hluturinn tekur þátt í ákveðnum aðgerðum. Til dæmis að bæta við, draga út frumefni osfrv.
Iterators eru sérstök tegund af hlutum, svipað söfnum eins og lista, en sem geyma ekki allt safn frumefna, heldur búa til aðeins einn í hvert skipti sem hann er opnaður. Python er með innbyggða gagnategundaflokka sem endurtekningar eru búnir til. Hins vegar getur þú einnig skilgreint þína eigin bekk, þar sem dæmi munu hafa endurtekningargetu.