picha

Python somo la 24: Nini maana ya Object Oriented Programming

Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code

Maana ya Object-Oriented Programming (OOP) kwenye Python

Katika somo hili, utajifunza:

  1. Maana ya Object-Oriented Programming (OOP).

  2. Faida za kutumia OOP.

  3. Features za msingi za OOP.

 


 

OOP ni nini?

OOP ni kifupisho cha maneno Object-Oriented Programming. Hii ni moja ya mitindo ya programming paradigm inayotumika kuunda programu kwa kuzingatia dhana ya vitu (objects). Mbali na OOP, kuna mitindo mingine ya programming kama:

Python ni lugha ya programu inayounga mkono OOP, ambapo kila kitu kinaweza kuchukuliwa kama object. Katika OOP, object inaweza kuwa kitu chochote, kwa mfano gari, simu, au mbuzi. Kila object huwa na:

  1. Sifa zake (attributes), kama vile rangi, ukubwa, au uzito.

  2. Tabia zake (behaviors), kama vile kutembea, kuimba, au kufungua.

 

 


 

Faida za OOP

 


 

Features za OOP

Dhana kuu za OOP ambazo ni msingi wa Python ni:

  1. Class: Kiolezo cha kuunda objects. Hii ni kama ramani.

  2. Object: Ni mfano wa class. Inawakilisha kitu halisi.

  3. Encapsulation: Kuwasilisha data na tabia kama kitu kimoja huku ukilinda data kwa kutumia private attributes.

  4. Inheritance: Uwezo wa class kurithi sifa na tabia za class nyingine.

  5. Polymorphism: Uwezo wa kutumia jina moja la method kwa behavior tofauti.

  6. Abstraction: Kuficha maelezo yasiyo ya lazima na kuonyesha mambo muhimu tu.

Maneno muhimu ya OOP

 


 

Mwisho

Somo linalofuata litahusu jinsi ya kuunda class na object kwa kutumia Python

 

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2024-11-28 Topic: Python Main: ICT File: Download PDF Views 744

Share On:

Facebook WhatsApp
Sponsored links
👉1 Dua za Mitume na Manabii    👉2 Simulizi za Hadithi Audio    👉3 kitabu cha Simulizi    👉4 web hosting    👉5 Bongolite - Game zone - Play free game    👉6 Kitau cha Fiqh   

Post zinazofanana:

PYTHON - somo la 6: Jinsi ya kujuwa aina ya data iliyotumika

Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python

Soma Zaidi...
Python somo la 37: Jinsi ya ku install Django na kutengeneza project na app

Katika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app

Soma Zaidi...
Python somo la 21: Module katika python

Katika somo hili utakwend akujifunz amaana ya module, kazi zake, aina zake na jinsi ya kuandika modile

Soma Zaidi...
Python somo la 14: Jinsi ya kutumia For loop

Katika somo hili utakwend akujifunza matumizi ya for loop kwneye python

Soma Zaidi...
Python somo la 58: Jinsi ya Kuboresha Django Admin

Katika somo hili tutajifunza mambo matatu muhimu ya kuboresha admin ya Django: Jinsi ya kubadili header za Django Admin Jinsi ya kuongeza columns zinazojitokeza kwenye admin list Jinsi ya kuweka limit ya rows zinazoonekana kwa kila ukurasa (pagination)

Soma Zaidi...
Python somo la 17: Jinsi ya kutumia user input

Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system

Soma Zaidi...
PYTHON - somo la 7: Jinsi ya kubadili aina ya data

Katika soo hili utakwenda kujifunza jinsi ya kubaduli aina moja ya data kwena aina nyingine. Kwa mfano unaweza kubadili namba kuwa string ama kubadili string kuwa nanda ama kubadili float kuwa int.

Soma Zaidi...
Python somo la 26: Sheria za uandishi wa object

Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.

Soma Zaidi...
Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template

Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.

Soma Zaidi...
Python somo la 61: Jinsi ya kutuma email kwenye django

Katika maeneo ya development, tunahitaji kutuma email mara nyingi kwa madhumuni ya: Kujaribu mfumo wa OTP Password reset System notifications Activation codes Lakini mara nyingi hatutaki emails ziondoke kwenda kwa watu halisi wakati bado tupo kwenye majaribio.

Soma Zaidi...