თავი 2 | მონაცემთა ტიპები და მისი მეთოდები
მონაცემთა ტიპები
C#-ში მონაცემთა ტიპები განსაზღვრავენ, როგორი მონაცემები შეიძლება შევინახოთ ცვლადებში და რა ოპერაციები შეგვიძლია ჩავატაროთ მათზე. არსებობს ორი ძირითადი ტიპის მონაცემები: მარტივი ტიპები (value types) და მითითებითი ტიპები (reference types).
მარტივი ტიპები (Value Types)
ეს არის მონაცემთა ტიპები, რომლებიც ინახავენ უშუალოდ მნიშვნელობებს მეხსიერებაში. მაგალითად:
int
- მთლიანი რიცხვები (მხოლოდ მთლიანები)double
- ათწილადები (რეალური რიცხვები)char
- ერთი სიმბოლოbool
- ლოგიკური მნიშვნელობა (true ან false)
მითითებითი ტიპები (Reference Types)
მითითებითი ტიპები ინახავენ მონაცემების მისამართს (reference) მეხსიერებაში. ისინი ძირითადად იყენებენ ობიექტებსა და კლასებს. მაგალითად:
string
- სიმბოლოების რიგიკლასები (Classes) - OOP-ის ძირითადი ელემენტები
Int (მთელი რიცხვები)
int
არის მონაცემთა ტიპი, რომელიც ინახავს მხოლოდ მთელ რიცხვებს. მაგალითად:
მეთოდები და გამოყენებები:
მარტივ მონაცემთა ტიპებს, როგორიცაა int
, არ აქვთ ბევრი მეთოდი, თუმცა მათზე შეგვიძლია გამოვიყენოთ არითმეტიკული ოპერაციები:
მიმატება:
+
გამოკლება:
-
გამრავლება:
*
გაყოფა:
/
მაგალითად:
Double (ათწილადები)
double
მონაცემთა ტიპი ინახავს ათწილად რიცხვებს. მაგალითად:
მეთოდები:
Round() - ათწილადების დამრგვალება:
Bool (ლოგიკური ტიპი)
bool
მონაცემთა ტიპი ინახავს ორ მნიშვნელობას: true
ან false
. ის ხშირად გამოიყენება ლოგიკურ გამოთვლებში და პირობებში:
მეთოდები:
Equals() - ორი ბულის შედარება:
String (სტრიქონი)
string
არის მონაცემთა ტიპი, რომელიც სიმბოლოების რიგს ინახავს. მაგალითად:
მეთოდები:
Length - სტრინგის სიგრძის საპოვნელად:
ToLower() - სტრინგი გადაჰყავს დაბალ რეგისტრში:
ToUpper() - სტრინგი გადაჰყავს მაღალ რეგისტრში:
Substring() - სტრინგიდან ნაწილობრივი ტექსტის მიღება:
Replace() - სტრინგში ტექსტის ჩანაცვლება:
Contains() - ამოწმებს შეიცავს თუ არა სტრინგი კონკრეტულ ტექსტს:
IndexOf() - ტექსტის პირველივე შემთხვევის ინდექსის პოვნა სტრინგში:
Char (სიმბოლო)
char
მონაცემთა ტიპი ინახავს ერთ სიმბოლოს. მაგალითად:
მეთოდები:
IsDigit() - ამოწმებს არის თუ არა სიმბოლო ციფრი:
IsLetter() - ამოწმებს არის თუ არა სიმბოლო ასო:
დასკვნა
მონაცემთა ტიპები მნიშვნელოვანია C#-ში, რადგან ისინი განსაზღვრავენ, როგორი მონაცემების შენახვა შეგვიძლია და რა ოპერაციები შეგვიძლია ჩავატაროთ მათზე. ყოველ მონაცემთა ტიპს თავისი სპეციფიკური თვისებები და მეთოდები აქვს, რაც პროგრამისტებს ეხმარება პროგრამის ეფექტურად დაწერაში.