image

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

 





           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu Tarehe 2024-11-28 23:27:24 Topic: Python Main: Masomo File: Download PDF     Share On Facebook or Whatsapp Imesomwa mara 21


Sponsored links
👉1 Kitau cha Fiqh     👉2 Simulizi za Hadithi Audio     👉3 Madrasa kiganjani     👉4 kitabu cha Simulizi     👉5 Kitabu cha Afya     👉6 Sira ya Mtume Muhammad (s.a.w)    

Post zifazofanana:-

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 22: Package kwenye Python
Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package. 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 1: Jinsi ya ku install python
Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo. Soma Zaidi...

PYTHON somo la 12: assignment operator, logical operator, identity oeprator na membership operator
Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator. Soma Zaidi...

Python somo la 24: Nini maana ya Object Oriented Programming
Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code Soma Zaidi...

Python somo la 19: Aina za Function
Katika somo hili utakwend akujifunza aina mbalimbali za function ambazo tunaweza kuzitumia kwenye python. Soma Zaidi...

Python somo la 23: Library kwenye python
Hapa utajifunza maana ya library, kazi zake aina zake na jinsi ya ku install lirary Soma Zaidi...

PYTHON - somo la 9: indexing katika strinfg
Katika somo hili tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string. Soma Zaidi...

Python somo la 31: Jinsi ya kutengeneza faili na folder
Katika somo hili utajifunz ajinsi ya kutengeneza folda, faili na kuweka data kwneye faili Soma Zaidi...

Python somo la 16: Jinsi ya kutumia break na continue kwenye loop
Katika somo hili tunakwenda kujifunza matumizi ya break na continue kwenye loop Soma Zaidi...

Python somo la 18: Jinsi ya kuandika function
Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function Soma Zaidi...