C Sharp: განსხვავება გადახედვებს შორის

[შეუმოწმებელი ვერსია][შეუმოწმებელი ვერსია]
შიგთავსი ამოიშალა შიგთავსი დაემატა
ახალი გვერდი: {{ინფოდაფა |სახელწოდება =ინფოდაფა/ინფო |სხეულის სტილი = |წა...
 
No edit summary
ხაზი 2:
|სახელწოდება =ინფოდაფა/ინფო
|სხეულის სტილი =
|წარწერა = C Sharp (C#)
|წარწერის სტილი =
|სურათი = [[სურათი:Caml.128x58.gif]]
|სურათის სტილი =
|ტიტრი =
|ტიტრის სტილი =
Line 51 ⟶ 49:
 
 
'''C Sharp''', '''C#''' არის ობიექტურად ორიენტირებული, ბრძანებითი, ფუნქციური [[პროგრამირების ენა]] დამზადებული Microsoft .NET პლათფორმისთვის. პირველი ვერსია გამოშვებული იყო 2001 წელს ანდერს ჰელსბერგის ზედამხედველობით. მისი სინტაქსი გავს [[ჯავა|ჯავის]] სინტაქს და დაფუძნებულია [[C++]]'ის სინტატიკურ კონსტრუქციაზე. ცვლადების მკაცრი ტიპიზაცია გამო ის წარმოადგენს უსაფრთხო ტიფურ ენას და შეცდომების დადგენას აწარმოებს [[კომპილატორი|კომპილაციის]] დროს.
 
 
==ენის თვისებები==
კლასები - ჩი შარფშიC# დაწერილი პროგრამები შედგებიან კლასებისგან. კლასის გარეთ მოთავსებული კოდი არალეგიტუმურად ითვლება. ყველა კლასს შეუძლია ჰქონდეს კონსტრუკტორები და დესტრუქტორები. როგორც ჯავაში ასევეი ამ ენაში ყველა კლასი Object კლასის წარმოებაა.
ქვევით არის მოყვანილი ჩი შარპის კლასი
class Class1
Line 69 ⟶ 67:
ChemiKlasi.Saxeli. ამ შემთხვევაში ChemiKlasi არის Class1-ისგან წარმოშვებული ობიექტი, ასე რომ უნდა იყვეს შექმნილი Saxeli სფერის წაკითხვამდე. თვისებები გვანან სფეროებს მაგრამ იმითი გამოირჩევიან რომ უბრალოდ სფეროს წაკითხვის გარდა შეიძლება მათზე რამე დავალების დაკისრება. მაგალითად შეგვიძლია დავწეროთ პროგრამის ისეთი ინსტრუქცია რომელიც Saxeli-ს წაკითხვის დროს მონაცემთა ბაზიდან გამოყავს მისი მნიშვნელობა
 
კლასების დაჯგუფებისათვის გამოყენება namespace. namespace'სNamespace-ის მეშვეობის შესაძლებელია კლასები ორგანიზირება ლოგიკურ ჯგუფებად.
მონაცემთა ტიპები - არსებობს ორი ტიპის მონაცემი, მნიშვნელობის ტიპი და მითითების ტიპი. არსებობს აგრეთვე გარდაქმნის შეუცნობელი და დაწვრილებითი სისტემა. შეუცნობელი გარდაქმნის მაგალითია როდესაც ინტint ტიპის ცვლადი გადაგვყავს ლონგlong ინტისint ტიპში. ამ შემთხვევაში არ ვკარგავთ არანაირ ინფორმაციას რადგან ლონგlong ინტისint-ის რიცხვების კრებული შეიცავს ინტint ტიპის რიცხვების კრებულს. დაწვრილებითი გარდაქმნის შემთხვევაში შეიძლება დავკარგოთ ინფორმაცია. მაგალითად ლონგlong ინტისint ცვლადმა ინტადint-ად გარდაქმნის პროცესში შესაძლებელია დაკარგოს თავისი ზუსტი მნიშვნელობის ნაწილი.
არსებობენ ერთ და მრავალ სივრციანი მწკრივები. მრავალსივრციანი მწკრივი შეიძლება იყოს მართკუთხა რომელშიც თითოეულ მწკრივს ერთი და იგივე ზომა აქვს ან დაკბილული სადაც მწკრივებს სხვადასხვა ზომა გააჩნიათ.
მოძიებულია „https://ka.wikipedia.org/wiki/C_Sharp“-დან