C და C++

C და C++

მონაცემების მიბმა 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 ელემენტი როგორც ნაგულისხმევი მართვის ელემენტის ტიპი ამ ცხრილის შექმნისთვის.
რთულ ობიექტებთან მუშაობა

რთულ ობიექტებთან მუშაობა

ამ განყოფილებაში ვნახავთ თუ როგორ შეიძლება LINQ მოთხოვნის გამოყენება რთული ობიექტების მიმართ. მაგალითისთვის შევქმნათ სტუდენტის კლასი. // // პროგრამით ხდება LINQ მოთხოვნის გამოყენებით დემონსტრირება // რთული ობიექტების მიმართ class Studenti1 { public string gvari; public int asaki; public double tanxa; public int kursi; public string fakulteti; public Studenti1(string par1, int par2, double par3, int par4, string par5) { gvari = par1; asaki = par2; tanxa = par3; kursi = par4; fakulteti = par5; } } private void button1_Click(object sender, EventArgs e) { Studenti1[] obj = new Studenti1[10]; obj[0] = new Studenti1("სამხარაძე", 21, 1200.50, 4, "ინფორმატიკის"); obj[1] = new Studenti1("კაპანაძე", 20, 1250.50, 4, "ენერგეტიკის"); obj[2] = new Studenti1("კირვალიძე", 18, 1300.50,
ინკაფსულაცია

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

ახალი მონაცემთა ტიპის შექმნა სტრუქტურის გამოყენებით ინკაპსულაცია. კლასის ცნება კლასის მონაცემებზე წვდომა (private,  public). კლასის ობიექტი კონსტრუქტორი. კონსტრუქტორის გადატვირთვა დესტრუქტორი. კონსტრუქტორის და დესტრუქტორის გამოძახების დრო და რიგი ახალი მონაცემთა ტიპის შექმნა სტრუქტურის გამოყენებით C++-ში ახალი მონაცემთა ტიპის შექმნა შესაძლებელია სტრუქტურის საფუძველზე. შემდეგ მაგალითში მონაცემთა ტიპი Room იქმნება სტრუქტურის სახით, რომელიც შეიცავს ორ  height  და walls  ელემენტს. პროგრამაში შემოიღება Room ტიპის MyRoom ცვლადი. მის ველებს ენიჭებათ მნიშვნელობები, ხოლო  ფუნქცია  aboutRoom  ბეჭდავს ინფორმაციას ოთახის შესახებ. #include <iostream> using namespace std; struct Room{ float height; //  სიმაღლე int walls;    // კედლების რიცხვი }; void aboutRoom(Roo
პროცედურული დაპროგრამება

პროცედურული დაპროგრამება

სხვადასხვა დაპროგრამების ენა განსხვავდება ე.წ. დაპროგრამების პარადიგმის თვალსაზრისით. პროგრამირების პარადიგმა არის ცნებათა, კონცეფციათა და აბსტრაქციათა ერთობლიობა, რომლებიც პროგრამების დაწერის სტილს განსაზღვრავს. მარტივი სიტყვებით რომ ვთქვათ, დაპროგრამების პარადიგმა - ეს არის მეთოდების, პრინციპების, იდეებისა და ცნებების ერთობლიობა, რომელიც გამოიყენება ამა თუ იმ ენაზე პროგრამის შექმნისას. დღეისათვის ცნობილია დაპროგრამების რამდენიმე პარადიგმა: ლოგიკური, სტრუქტურული, პროცედურული, ობიექტზე-ორიენტირებული, ფუნქციონალური, ვიზუალური, კომპონენტური და ა.შ. მაგალითად, C –ენა – ისტორიულად C++ –ის წინამორბედი – განეკუთვნება პროცედურული დაპროგრამების ენებს; C#, C++, Visual Basic,Java ენები ობიექტზე რიენტირებული სტილისაა და ა.შ. პროცედურული დაპროგრამების ძირითადი იდეა ეფუძნება პრინციპს ”გათიშე და იბატონე
0Shares