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: 1970-01-01 03:33:44 Topic: Python Main: ICT File: Download PDF Views 297

Share On:

Facebook WhatsApp
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 Bongolite - Game zone - Play free game    👉3 Kitabu cha Afya    👉4 Kitau cha Fiqh    👉5 Sira ya Mtume Muhammad (s.a.w)    👉6 Madrasa kiganjani   

Post zinazofanana:

Python somo la 29: Encaosulation kwneye python

Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake

Soma Zaidi...
Python somo la 50: database kwneye django

Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model

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 42: Template tag

Katika somo hili utakwenda kujifunza kuhsu Template Tag nini na kazi zake. Pia utajifunza sheria za uandishi wake.

Soma Zaidi...
Python somo la 43: Kutuma Data kutoka View kwenda Template katika Django

Katika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template

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 3: Jinsi ya kuandika variable kwenye python

Katika somo hili utajifunza maana ya variable, na sheria za kutengeneza variable kwenye python. Pia utajifunza maneno ambayo hayafai kutumiwa kama variable

Soma Zaidi...
PYTHON - somo la 8: method za namba zinazotumika kwenye python

Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.

Soma Zaidi...
Python somo la 44: Data Manipulation katika Django Templates

Katika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template

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...