Теория вероятностей и математическая статистика


Download 87.49 Kb.
bet1/4
Sana18.08.2023
Hajmi87.49 Kb.
#1667999
  1   2   3   4
Bog'liq
2-ma\'ruza. C# da Sinflar

C# dasturlash tilida Ob’ektga yo’naltirilgan dasturlash(OOP)

Obyektga yo'naltirilgan dasturlash(OYD)

Obyektga yo'naltirilgan dasturlash(OYD)

Obyekt nima? Obyekt Obyektga yo'naltirilgan dasturlash(OYD) texnologiyasining eng asosiy kalit tushunchasidir. Atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko'rishingiz mumkin: stol, uy, it, mushuk, televizor va h.k.

Ularning barchasining albatta hususiyatlari va bajaradigan vazifalari (funktsiyalari) bor. Masalan, Mushuk hususiyatlari: rangi, qorni to'qligi, yoshi, jinsi; funktsiyalari: ovqat yeyishi, myovlashi, yurishi, sichqon tutishi. Mashina, hususiyatlari: tezligi, rangi, nomi, narxi; funktsiyalari: yurishi, to'xtashi, oyna artgichlarining ishlashi, eshiklarning ochilib yopilishi v.h.k. Bu kabi hayotiy misollarning hususiyatlari va funktsiyalarini aniqlash OYD nuqtai nazaridan fikrlashning eng zo'r ko'rinishidir.

Sinflar Asosiy tushunchalar

C# tili to'liq ob'ektga yo'naltirilgan til hisoblanadi. Bu shuni anglatadiki, C# da dasturni o'zaro bog'langan va o'zaro ta'sir etuvch ob'ektlar sifatida ifodalash mumkin.

Ob'ektning tavsifi - bu sinf, ob'ekt esa sinfning namunasini ifodalaydi. Quyidagi o'xshashlikni ham keltirish mumkin. Hammamizda o’z ismiga, yoshiga va boshqa xususiyatlarga ega bo'lgan odam haqida ba'zi tasavvurlar mavjud. Ya'ni, ba'zi bir shablon - bu shablonni sinf deb atash mumkin. Amalda ushbu shablon boshqacha bo'lishi mumkin, masalan, ba'zi odamlar bir xil ismga ega, boshqalari boshqa ismga ega. Va haqiqiy shaxs (aslida ushbu sinfning namunasi) ushbu sinfning ob'ektini ifodalaydi.

Sinflar Asosiy tushunchalar

Kelishuv bo’yicha konsol dastur loyihasi bitta sinfga ega – bu Program sinfi, undan dastur bajarilishi boshlanadi.

Aslida, sinf foydalanuvchi tomonidan aniqlanadigan yangi turni ifodalaydi. Sinf class kalit so'zi yordamida aniqlanadi:

class Shaxs

{

 

}


Download 87.49 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling