Keywords

ტიპების დაყვანის ოპერატორი (cast operator) 

ტიპის დაყვანა - ესაა ერთი ტიპის მეორე ტიპად გარდაქმნის ოპერაცია. ის გამოიყენება მონაცემების შეუთავსები ტიპების მიმართ. ტიპების ასეთ გარდაქმნას ცხადი (აშკარა) ეწოდება. ტიპების დაყვანის ოპერატორის სინტაქსია: (საბოლოო_ტიპი) გამოსახულება; აქ საბოლოო_ტიპი მიუთითებს თუ რომელ ტიპად უნდა გარდაიქმნას მითითებული გამოსახულების შედეგი. მოყვანილი პროგრამით სრულდება ტიპების გარდაქმნის დემონსტრირება. { // პროგრამა 2.23 // პროგრამაში ხდება ტიპების გარდაქმნა შეუთავსებ ტიპებს შორის double wiladi1, wiladi2; byte baiti; int mteli; char simbolo; wiladi1 = double.Parse(textBox1.Text); wiladi2 = double.Parse(textBox2.Text); // double ტიპის გამოსახულება გარდაიქმნება int ტიპად mteli = ( int ) ( wiladi1 / wiladi2 ); // აქ ხდება ინფორმაციის დაკარგვა label1.Text = mteli.ToString(); // აქ ინფორმაცია ა

პოლიმორფიზმი

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

ინკაფსულაცია

ინკაფსულაცია (encapsulation) არის დაპროგრამების მექანიზმი, რომელიც აერთიანებს პროგრამის კოდსა და იმ მონაცემებს, რომლებთანაც ეს კოდი მუშაობს, აგრეთვე, გამიჯნავს მათ (კოდსა და მონაცემებს) სხვა პროგრამების მხრიდან მიმართვებისაგან. ამით ხდება მათი დაცვა არასწორი გამოყენებისაგან. ობიექტზე ორიენტირებულ ენაში პროგრამის კოდი და მონაცემები ერთმანეთს ისე უკავშირდება, რომ ქმნიან ერთ ავტონომიურ სტრუქტურას, რომელსაც ობიექტი ეწოდება.  ობიექტის შიგნით პროგრამის კოდი და მონაცემები სხვა ობიექტებისათვის შეიძლება იყოს დახურული (private) ან ღია (public). დახურულ (პრივატულ) კოდთან და მონაცემებთან მიმართვა შეუძლიათ მხოლოდ ამავე ობიექტში აღწერილ კოდებს. ეს იმას ნიშნავს, რომ დახურულ კოდსა და მონაცემებს ვერ მივმართავთ პროგრამის სხვა ნაწილიდან, რომელიც ობიექტის გარეთაა მოთავსებული. ღია (საერთოწვდომის) კოდთან და მო
Unity  2D Game Development – Beginners Guide [2018]

Unity 2D Game Development – Beginners Guide [2018]

წელი: 30.04.2018 შემქმნელი: Packt Publishing ავტორი: Lauren S. Ferro ხანგრძლივობა: 2:24 ენა:ინგლისური აღწერა: თუ გაქვს იდეა და არ იცი თამაში როგორ შექმნა მაშინ ეს კურსი შენთვისაა T  
Huawei-მ P20 და P20 Pro წარადგინა

Huawei-მ P20 და P20 Pro წარადგინა

ჩინური მობილური ტელეფონების მწარმოებელმა Huawei-მ პარიზში, Grand Palais-ში გამართულ ღონისძიებაზე სმარტფონები P20 და P20 Pro წარადგინა. ამის შესახებ the Verge-ი წერს.  გაჯეტს გერმანული მწარმოებლის Leica-ს სამმაგი კამერა აქვს.  P20-ს და P20 Pro-ს შორის ერთ-ერთი აღსანიშნავი განსხვავება ის არის, რომ მათი ეკრანების ზომა განსხვავებულია.  P20-ს 5.8 ინჩიანი ეკრანი, ხოლო P20 Pro-ს 6.1 ინჩიანი OLED-matrix მონიტორი აქვს.  Huawei P20-ის კამერის რეზოლუცია 40 მეგაპიქსელია, თუმცა ღონისძიებაზე ძირითადი აქცენტი მაინც P20 Pro-ზე გაკეთდა, რადგან არის დეტალები, რომლითაც  P20 Pro P20-ზე რიგი ფუნქციებით უფრო გამორჩეულია.  რაც შეეხება ტელეფონების აკუმულატორებს, ის 3 400-დან 4 000 ამპერამდე მერყეობს. ეს კარგი მაჩვენებელია მაშინ
მონაცემების მიბმა LINQ to SQL-თან

მონაცემების მიბმა LINQ to SQL-თან

ცხრილებს შორის კავშირების დამყარება შესაძლებელია, აგრეთვე ფორმების ვიზუალური კონსტრუქტორების საშუალებით. ამისათვის, ვქმნით ShekvetaDataContext კლასს, მასში ვათავსებთ Personali, Shemkveti და Xelshekruleba ცხრილებს და ვქმნით მათ შორის ბმებს. ამის შემდეგ, ვირჩევთ მონაცემთა ახალ წყაროს, რისთვისაც ვასრულებთ Project მენიუს Add New Data Source ბრძანებას. გახსნილ ფანჯარაში  მოვნიშნავთ Object ელემენტს და ვაჭერთ Next კლავიშს. გახსნილ ფანჯარაში (ნახ. 18.9) ვირჩევთ Personali, ShekvetaDataContext, Shemkveti და Xelshekruleba ელემენტებს და ვაჭერთ Finish კლავიშს. ახლა ეკრანის მარცხენა ნაწილში გამოვაჩინოთ Data Sources ფანჯარა. გადავიდეთ ფორმაზე (Form1.cs [Design]), Data Sources ფანჯარაში გავხსნათ Personali სია და ავირჩიოთ Details ელემენტი როგორც ნაგულისხმევი მართვის ელემენტის ტიპი ამ ცხრილის შექმნისთვის.
0Shares