Python somo la 25: Nadharia ya Object Oriented Programming

Python somo la 25: Nadharia ya Object Oriented Programming

Katika somo hili utakwenda kujifunza maana na features za object oriented Programming

Download Post hii hapa

Utangulizi wa Object-Oriented Programming (OOP) katika Kotlin

OOP ni Nini?

OOP ni kifupisho cha Object-Oriented Programming, yaani "Uprogramu unaoegemea kwa vitu." Ni programming paradigm (mtindo wa uprogramu) unaolenga kutumia vitu halisi kama mfano wa kushughulikia data na tabia zao. Vitu hivyo huitwa objects.

Kama ilivyo kwa lugha ya Python, Kotlin pia ni lugha ya programu inayounga mkono kikamilifu OOP. Hii inamaanisha unaweza kutumia class, object, inheritance, encapsulation, polymorphism na abstraction katika Kotlin.


 

Paradigm Nyingine Mbali na OOP

Kabla ya kuingia ndani ya OOP, ni muhimu kufahamu kuwa kuna mitindo mingine ya uandishi wa programu:

  1. Imperative Programming – Uandishi wa hatua kwa hatua ("step-by-step instructions").

  2. Declarative Programming – Elezea nini kifanyike bila kueleza jinsi ya kukifanya.

  3. Procedural Programming – Kutumia functions au procedures kupanga code.

  4. Functional Programming – Kuweka msisitizo kwa functions zisizobadilika na zenye matokeo thabiti (pure functions).


 

Misingi ya OOP (OOP Principles)

OOP inajengwa juu ya dhana kuu sita:

1. Class

Ni kiolezo (template) cha kuunda object. Class huelezea sifa (properties) na tabia (methods) za object.

class Gari(val jina: String, val rangi: String) {
    fun honi() {
        println("Beep Beep!")
    }
}

2. Object

Ni mfano halisi (instance) wa class.

val gari1 = Gari("Toyota", "Nyekundu")
gari1.honi()

3. Encapsulation

Ni kuficha maelezo ya ndani ya object na kudhibiti upatikanaji wake kwa kutumia getters na setters.

class Simu(private var namba: String) {
    fun pataNamba() = namba
}

4. Inheritance

Ni uwezo wa class kurithi tabia na sifa kutoka class nyingine.

">...

Download Post hii hapa

Jiunge nasi WhatsApp
Upate Update zetu

Download App Yetu

Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.

Download Now Bongoclass Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 1970-01-01 03:33:45 Topic: Kotlin Main: ICT File: Download PDF Views 52

Share On:

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

Post zinazofanana:

KOTLIN somo la 8: Jinsi ya kutumia when
KOTLIN somo la 8: Jinsi ya kutumia when

Katika somo hili utakwenda kujifunza kuhusu when case na jinsi inavyofanya kazi kwenye Kotlin.

Soma Zaidi...
Kotlin somo la 23: Utofauti wa package na library
Kotlin somo la 23: Utofauti wa package na library

Katika somo hili utakwenda kujifunza tofauti wa library na package

Soma Zaidi...
KOTLIN somo la 15: ainza za parameter kwenye function
KOTLIN somo la 15: ainza za parameter kwenye function

Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Kotlin function. Pia tutakwenda kuona mambo mengine yanayohusu function

Soma Zaidi...
Kotlin somo la 26: Dhana ya class, object na method kwenye kotlin
Kotlin somo la 26: Dhana ya class, object na method kwenye kotlin

Katika soomo hili utakwenda kujifunza kuhusu class, maana yake, na jinsi ya kuitengeneza

Soma Zaidi...
KOTLIN somo la 3: Jinsi ya kuandika variable
KOTLIN somo la 3: Jinsi ya kuandika variable

Katika somo hili utakwend akujifunza jinsi ya kuandika variable kweye Kotlin. pia utakwenda kujifunza kuhusu concatnation na interpolation

Soma Zaidi...
KOTLIN somo la 13: Jinsi ya kuandika function na kuweka parameter
KOTLIN somo la 13: Jinsi ya kuandika function na kuweka parameter

Katika somo hili utakwend akujifunza maana ya function, jinsi ya kuandika function na kuweka parameter kwenye function

Soma Zaidi...
HOTLIN  somo la 9: Jinsi ya kutumia for loop
HOTLIN somo la 9: Jinsi ya kutumia for loop

Katika somo hli utakwend akujifunza kuhusu loop kwenye kOTLIN. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop.

Soma Zaidi...
KOTLIN somo la 4: Aina za Data kwenye Kotlin
KOTLIN somo la 4: Aina za Data kwenye Kotlin

Katika somo hili utakwenda kujifunza kuhusu aina za data zinazotumika kwenye Kotlin.

Soma Zaidi...
KOTLIN somo la 14: Aina za function kwenye Kotlin
KOTLIN somo la 14: Aina za function kwenye Kotlin

Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function.

Soma Zaidi...
KOTLIN somo la 17: method na properties za namba
KOTLIN somo la 17: method na properties za namba

Katika somo hili tutajifunza kuhusu method na properties za Kotlin zinazofanya kazi kwenye namba.

Soma Zaidi...