Python asoslari



Yüklə 1,14 Mb.
səhifə70/81
tarix13.12.2023
ölçüsü1,14 Mb.
#176038
1   ...   66   67   68   69   70   71   72   73   ...   81
k100001

x = int(input("Son kiriting: "))
kv_x = x*x

print(kv_x)


Son kiriting: 7

49


VI-BOB. PythonDA obyektga yo’naltirilgan dasturlash
(OOP)
Pythonda OOP tushunchalari
Boshqa umumiy maqsadli tillar singari, python ham boshidan beri ob'ektga yo'naltirilgan til hisoblanadi. Python - ob'ektga yo'naltirilgan dasturlash tili. Bu bizga ob'ektga yo'naltirilgan yondashuv yordamida dasturlarni ishlab chiqishga imkon beradi. Python-da biz osongina sinflar va obyektlarni yaratishimiz va ulardan foydalanishimiz mumkin.
Ob'ektga yo’naltirilgan dasturlash tizimining asosiy printsiplari quyida keltirilgan:

  • Object (Ob'ekt)

  • Class (Sinf)

  • Method (metod, usul)

  • Inheritance (Meros olish)

  • Polymorphism (Polimorfizm)

  • Data Abstraction (Ma'lumotlarni olish)

  • Encapsulation (Inkapsulyatsiya)

Object (Ob'ekt)


Ob'ekt - bu holat va xulq-atvor, xususiyatlarga ega bo'lgan shaxs. Bu sichqoncha, klaviatura, stul, stol, ruchka va boshqa turdagi har qanday haqiqiy ob'ekt bo’lishi mumkin.
Python-dagi hamma narsa ob'ekti bo'lib, deyarli hamma narsada atributlar va metodlar mavjud. Barcha funksiyalar funksiya manba kodida belgilangan __doc__ qatorini qatorini qaytaradigan o’rnatilgan doc atributiga ega.

Class (Sinf)


Sinf ob'ektlar to'plami sifatida aniqlanishi mumkin. Bu ba'zi bir o'ziga xos atributlar va usullarga ega bo'lgan mantiqiy shaxs. Masalan: agar sizda ishchilar sinfingiz bo'lsa, unda u atribut va usulni, ya'ni elektron pochta identifikatori, ism, yosh, ish haqi va boshqalarni o'z ichiga olishi kerak.
Sintaksis
class ClassName:

.
.


Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   66   67   68   69   70   71   72   73   ...   81




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin