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

 

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-11-28 23:27:24 Topic: Python Main: Masomo File: Download PDF Views 966

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
๐Ÿ‘‰1 Tafasiri ya Riyadh Swalihina     ๐Ÿ‘‰2 Madrasa kiganjani     ๐Ÿ‘‰3 Kitau cha Fiqh     ๐Ÿ‘‰4 Simulizi za Hadithi Audio     ๐Ÿ‘‰5 Kitabu cha Afya     ๐Ÿ‘‰6 ai web app    

Post zinazofanana:

Python somo la 60: Hashing na Encryption kwenye Django

Katika somo hili tutajifunza: Tofauti kati ya hashing na encryption Jinsi ya kufunga packages muhimu Jinsi ya kufanya hashing kwa maneno ya kawaida (mfano โ€œbongoclassโ€) Jinsi ya kufanya encryption na decrypt kutumia Fernet Jinsi Django inahash password kupitia User model Mazoezi ya vitendo

Soma Zaidi...
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 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 59: Kufanya Mahesabu (Aggregations) Katika Django

Katika somo hili tutajifunza jinsi ya kutumia Django ORM kufanya mahesabu mbalimbali kama Sum, Avg, Count, Max, Min, pamoja na kupunguza idadi ya items zinazoonekana kwenye dashboard (LIMIT). Pia tutajifunza namna ya kutengeneza โ€œdifferenceโ€ kati ya thamani kubwa na ndogo bila kubadilisha functions zozote ulizokwisha ziandika.

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