Monthly Archives: January 2011

Inheritance

დამოკიდებულებას ორ კლასს შორის როდესაც ერთი კლასის პარამეტრები მემკვიდრეობით   გადაეცემა მეორეს მემკვიდრეობა ეწოდება. განვიხილოთ მაგალითის საფუძველზე.  გავაკეთოთ კლასი, რომელიც მოგვცემს შემთხვევით კენტ რიცხვებს. შემთხვევითი რიცხვების   მისაღებად .net–ში გვაქვს Random კლასი. იმისათვის რომ შეგვეძლოს Random–ის პარამეტრების  და ფუნქციების გამოყენება ობიექტის შექმნის … Continue reading

Posted in C# Programming | Leave a comment

Static Constructor

სტატიკური კონსტრუქტორი არა არის დამოკიდებული კლასის ობიექტზე და აქედან გამომდინარე სრულდება ობიექტის გამოცხადების წინ, ყველა კონსტრუქრორზე და ოპერატორზე ადრე. შეიძლება ობიექტი საერთოთ არ იყოს გამოცხადებული. მაგრამ გამოცხადებული იყოს კლასის სტატიკური ფუნქცია (ჩვენს შემთხვევაში Bss) ამ დროს პირველრიგში შესრულდება სტატიკური კონსტრუქტორი, … Continue reading

Posted in C# Programming | Leave a comment

3D Display Technology

Posted in Technology & Science News | Leave a comment

DLL Dynamic Link Library

dll ფაილის ფორმატი იგივე რაც exe ფაილისა, მაგრამ exe  ფაილისგან განსხვავდება იმით რომ მას არ შეუძლია თავისით გაშვება და ეშვება მარტო ან exe ფაილიდან ან dll–იდან რომელიც exe ფაილის მიე იქნა გაშვებული. dll ფაილებით ხდება პროგრამის დანაწილება და პროგრამის შესრულების … Continue reading

Posted in C# Programming | Leave a comment

კონსტრუქტორები და დესტრუქტორები

ცნობილია, რომ ობიექტი იქმნება შემდეგნაირად MyClass obj= new MyClass();  “MyClass obj” არის პოინტერი ხოლო “new MyClass()” იძახებს კონსტრუქტორს, რომელიც ქმნის MyClass–ის ობიექტს მეხსიერებაში, აბრუნებს მასზე პოინტერს (მიმთითებელს, იგივე მისამართს) და ჩადებს სტეკში. ხოლო თვითონ ის რაც გამოყოფს მეხსიერებას არის კონსტრუქტორი. … Continue reading

Posted in C# Programming | Leave a comment

Static Methods

სტატიკურ მეთოდებს არანაირი კავშირი არ აქვთ კლასის ობიექტთან უბრალოდ მიბმული არიან კლასთან სტატიკურად რაც იმას ნიშნავს, რომ კლასისთვის სტატიკური ფუნქცია ერთია განსხვავებით ობიექტისაგან (მოცემული კლასისთვის ობიექტი შეძლება იყოს თეორიულად განუსაზღვრელი რაოდენობით, თვითოეული თავისი დამოუკიდებელი ფუნქციით) MyClass k = new MyClass(); … Continue reading

Posted in C# Programming | Leave a comment

Extension Methods

Extension Methods (მეთოდის გაფართოება)  მეთოდის გაფართოება საშუალებას გვაძლევს განვავრცოთ (გავაფართოვოთ) არსებული პარამეტრი   (მებისმიერი ტიპის იქნება ეს int, double, float, string …) ახალი ფუნქციუნალურობით ძველი ტიპების რეკომპილირების ან სუბ კალასის დაწერის გარეშე. განვიხილოთ შემთხვევის მაგალითზე. ვთქვათ გინდა რომელიმე ტიპის ცვლადს … Continue reading

Posted in C# Programming | Leave a comment