Объектга йўналтирилган программалаш тамойиллари


Download 0.88 Mb.
bet1/4
Sana23.09.2023
Hajmi0.88 Mb.
#1685114
  1   2   3   4
Bog'liq
1.ObyektgaMo`ljallanganDasturlsh

Мавзу: Синфлар ва объектлар. Объектга а йўналтирилган дастурлаш тамойиллари. Синф эълони. Объект яратиш.

Объектга йўналтирилган дастурлаш (ОЙД)

ОЙД

  • Ривожланишнинг кейинги босқичида дастурларнинг структурали модели пайдо бўлди ва ALGOL, Pascal ва С тиллар компиляторларида ўз аксини топди. Структурали дастурлашнинг моҳияти – дастурни ўзаро боғланган процедуралар (блоклар) ва улар қайта ишлайдиган берилганларнинг мажмуаси деб қарашдан иборат. Ушбу модел дастур блоклари кенг қўллашга, GOTO операторидан имкон қадар кам фойдаланишга таянган ва унда дастур тузувчи ўн минг қатордан ортиқ дастурларни ярата олган. Яратилган дастурни процедурали моделга нисбатан созлаш ва назорат қилиш осон кечган.

ОЙД

  • Класс
  • Мева
  • Oбъект
  • Олма
  • Анор
  • Узум
  • Класс
  • Автомабил
  • Объект
  • Damaz
  • Spark
  • Nexi
  • Класс
  • Инсон
  • Объект
  • Талаба
  • Ўқитучи
  • Шифокор

Объект яратиш

  • using System;
  • namespace MyApplication{
  • class Talaba {
  • string name = “Alisher";
  • static void Main(string[] args) {
  • Talaba myObj = new Talaba();
  • Console.WriteLine(myObj.color);
  • }
  • }
  • }

2 та Объект яратиш

  • using System;
  • namespace MyApplication {
  • class Talaba {
  • string name = “Alisher";
  • static void Main(string[] args) {
  • Talaba myObj1 = new Talaba();//1-obyek
  • Talaba myObj2 = new Talaba (); 2- obyek
  • Console.WriteLine(myObj1.color);
  • Console.WriteLine(myObj2.color);
  • }
  • }
  • }

Берилганларни абстракциялаш

  • Берилганларни абстракциялаш – берилганларни янги турини яратиш имконияти бўлиб, бу турлар билан худди берилганларнинг таянч турлари билан ишлагандек ишлаш мумкин. Одатда янги турларни берилганларнинг абстракт тури дейилади, гарчи уларни соддароқ қилиб «фойдаланувчи томонидан аниқланган тур» деб аташ мумкин

Download 0.88 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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