Umirov Rahimjonning o’quv-amaliyoti davomida tayyorlagan. Hisobotlari Amaliyot rahbari: O. Primqulov Bajardi: R. Umirov 1-kun


Download 484.63 Kb.
bet11/20
Sana17.06.2023
Hajmi484.63 Kb.
#1520773
1   ...   7   8   9   10   11   12   13   14   ...   20
Bog'liq
Rahimjon Hisobot

6-Kun
16-mavzu:Sanab o‘tiluvchi tur. Kortejlar.
17-mavzu:Sinf yaratish va ob’ektlarni hosil qilish.
18-mavzu:Xossalardan foydalanish. Berilganlar uchun get va set bloklarini aniqlash.
16-Mavzu: Ro'yxatga olish turi. Kortejlar.
Kassetaning turi C # 7.0 da paydo bo'ldi. Kortejlar ma'lumotlar elementlarini ifodalash uchun bir nechta maydonlarni o'z ichiga olgan soddalashtirilgan ma'lumotlar tuzilmalari. Maydonlar tekshirilmaydi va o'z usullarini aniqlash mumkin emas. Ushbu turdagi ma'lumotlar C # da ishlashning o'ziga xos namunalarini tushuna boshlaganda keyinroq muhokama qilinadi. Kortejlar haqida batafsil ma'lumot-Microsoft sertifikatiga qarang.
Mos yozuvlar turlari :C # ning mos yozuvlar turlari quyidagilardan iborat: sinflar, interfeyslar, massivlar va delegatlar.
Sinflar:
Class turi-a'zo ma'lumotlarni (maydonlarni) va a'zo funktsiyalarni (usullar, xususiyatlar va boshqalarni) o'z ichiga olgan ma'lumotlar tuzilishini belgilaydigan maxsus ma'lumot turi.Sinflar bilan biz Visual Studio'da birinchi dasturini yozganimizda allaqachon ish tutdik. C sinf ta'rifi misol#: Kortejlar C# 7.0 versiyasiga qo'shilgan qiymatlar to'plami bilan ishlash uchun qulay usulni taqdim etadi.Cortez qavslar ichida joylashgan qiymatlar majmuasini ifodalaydi:Kortejlar usulga parametr sifatida uzatilishi mumkin.
17-Mavzu. Sinf yaratish va ob'ektlarni yaratish.

C # to'liq ob'ektga asoslangan tildir. Bu shuni anglatadiki, C # da dastur o'zaro bog'liq bo'lgan o'zaro bog'liq ob'ektlar shaklida ifodalanishi mumkin. Ob'ektning tavsifi sinf bo'lib, ob'ekt bu sinfning namunasini ifodalaydi. Siz hali ham quyidagi o'xshashlikni amalga oshirishingiz mumkin. Bizda ism, yosh, boshqa xususiyatlarga ega bo'lgan shaxsning ba'zi g'oyalari bor. Ya'ni, ba'zi bir naqsh - bu shablonni sinf deb atash mumkin. Ushbu shablonning o'ziga xos timsoli farq qilishi mumkin, masalan, ba'zi odamlar bir ismga ega, boshqalari esa boshqa nomga ega. Va, albatta, mavjud bo'lgan shaxs (aslida, bu sinfning nusxasi) bu sinfning ob'ektini ifodalaydi. Odatiy bo'lib, konsol dasturining loyihasi allaqachon dasturning bajarilishi boshlangan bitta dastur sinfini o'z ichiga oladi.Aslida, sinf foydalanuvchi tomonidan belgilanadigan yangi turni ifodalaydi. Sinf kalit so'z bilan belgilanadi CLASS:


class Person
{
DASTURI:
7-Masala
using System;
namespace Rahimjon{
class Klass{
public int m;
public int s;
public int Metod(){
return m*60+s; }
}
class program{
static void Main(){
Klass ob=new Klass();
Console.Write("количество часов :");
ob.m=int.Parse(Console.ReadLine());
Console.Write("количество минут :");
ob.s=int.Parse(Console.ReadLine());
Console.WriteLine(" общеем количество минут :"+ob.Metod()); }
}
}
20-Masala:
using System;
namespace Rahimjon{
class Klass{
private int m;
private int n;
public Klass (int m,int n){
this.n=n;
this.m=m; }
public double Metod(){
return Math.Pow(n,2)-Math.Pow(m,2); }}
class program{
static void Main(){
Console.Write("вещественное число n:");
int x=int.Parse(Console.ReadLine());
Console.Write("вещественное число m:");
int y=int.Parse(Console.ReadLine());
Klass ob=new Klass(x,y);
Console.WriteLine("вычислить разность квадратов чисел :" +ob.Metod());}
}
}



Download 484.63 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   20




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