თავი 2 | მონაცემთა ტიპები და მისი მეთოდები

ლექცია

სემინარი

ლექცია

სემინარი

ლექცია

სემინარი

Why should you learn at algouni?

Why should you learn at algouni?

Why should you learn at algouni?

მონაცემთა ტიპები

C#-ში მონაცემთა ტიპები განსაზღვრავენ, როგორი მონაცემები შეიძლება შევინახოთ ცვლადებში და რა ოპერაციები შეგვიძლია ჩავატაროთ მათზე. არსებობს ორი ძირითადი ტიპის მონაცემები: მარტივი ტიპები (value types) და მითითებითი ტიპები (reference types).

მარტივი ტიპები (Value Types)

ეს არის მონაცემთა ტიპები, რომლებიც ინახავენ უშუალოდ მნიშვნელობებს მეხსიერებაში. მაგალითად:

  • int - მთლიანი რიცხვები (მხოლოდ მთლიანები)

  • double - ათწილადები (რეალური რიცხვები)

  • char - ერთი სიმბოლო

  • bool - ლოგიკური მნიშვნელობა (true ან false)

მითითებითი ტიპები (Reference Types)

მითითებითი ტიპები ინახავენ მონაცემების მისამართს (reference) მეხსიერებაში. ისინი ძირითადად იყენებენ ობიექტებსა და კლასებს. მაგალითად:

  • string - სიმბოლოების რიგი

  • კლასები (Classes) - OOP-ის ძირითადი ელემენტები

Int (მთელი რიცხვები)

int არის მონაცემთა ტიპი, რომელიც ინახავს მხოლოდ მთელ რიცხვებს. მაგალითად:

int age = 25;

მეთოდები და გამოყენებები:

მარტივ მონაცემთა ტიპებს, როგორიცაა int, არ აქვთ ბევრი მეთოდი, თუმცა მათზე შეგვიძლია გამოვიყენოთ არითმეტიკული ოპერაციები:

  • მიმატება: +

  • გამოკლება: -

  • გამრავლება: *

  • გაყოფა: /

მაგალითად:

int a = 10;
int b = 5;
int sum = a + b;  // შედეგი იქნება 15

Double (ათწილადები)

double მონაცემთა ტიპი ინახავს ათწილად რიცხვებს. მაგალითად:

double price = 12.99;

მეთოდები:

  • Round() - ათწილადების დამრგვალება:

double num = 12.345;
double rounded = Math.Round(num);  // შედეგი იქნება 12

Bool (ლოგიკური ტიპი)

bool მონაცემთა ტიპი ინახავს ორ მნიშვნელობას: true ან false. ის ხშირად გამოიყენება ლოგიკურ გამოთვლებში და პირობებში:

bool isAdult = true;

მეთოდები:

  • Equals() - ორი ბულის შედარება:

bool result = isAdult.Equals(true);  // შედეგი იქნება true

String (სტრიქონი)

string არის მონაცემთა ტიპი, რომელიც სიმბოლოების რიგს ინახავს. მაგალითად:

string name = "Luka";

მეთოდები:

  1. Length - სტრინგის სიგრძის საპოვნელად:

    int length = name.Length;  // შედეგი იქნება 4
  2. ToLower() - სტრინგი გადაჰყავს დაბალ რეგისტრში:

    string lowerCaseName = name.ToLower();  // შედეგი იქნება "luka"
  3. ToUpper() - სტრინგი გადაჰყავს მაღალ რეგისტრში:

    string upperCaseName = name.ToUpper();  // შედეგი იქნება "LUKA"
  4. Substring() - სტრინგიდან ნაწილობრივი ტექსტის მიღება:

    string partialName = name.Substring(0, 2);  // შედეგი იქნება "Lu"
  5. Replace() - სტრინგში ტექსტის ჩანაცვლება:

    string replacedName = name.Replace("L", "M");  // შედეგი იქნება "Muka"
  6. Contains() - ამოწმებს შეიცავს თუ არა სტრინგი კონკრეტულ ტექსტს:

    bool contains = name.Contains("Lu");  // შედეგი იქნება true
  7. IndexOf() - ტექსტის პირველივე შემთხვევის ინდექსის პოვნა სტრინგში:

    int index = name.IndexOf("a");  // შედეგი იქნება 3

Char (სიმბოლო)

char მონაცემთა ტიპი ინახავს ერთ სიმბოლოს. მაგალითად:

char initial = 'L';

მეთოდები:

  1. IsDigit() - ამოწმებს არის თუ არა სიმბოლო ციფრი:

    bool isDigit = char.IsDigit(initial);  // შედეგი იქნება false
  2. IsLetter() - ამოწმებს არის თუ არა სიმბოლო ასო:

    bool isLetter = char.IsLetter(initial);  // შედეგი იქნება true

დასკვნა

მონაცემთა ტიპები მნიშვნელოვანია C#-ში, რადგან ისინი განსაზღვრავენ, როგორი მონაცემების შენახვა შეგვიძლია და რა ოპერაციები შეგვიძლია ჩავატაროთ მათზე. ყოველ მონაცემთა ტიპს თავისი სპეციფიკური თვისებები და მეთოდები აქვს, რაც პროგრამისტებს ეხმარება პროგრამის ეფექტურად დაწერაში.