c # vs net


პასუხი 1:

C # (CSharp) არის პროგრამირების ენა, ეკვივალენტურია Java, PHP, C, C ++ და ა.შ.… იგი იდება ორობითი ფორმატის კომპოზიტორთან.

ახლა .NET არის პლატფორმა და ჩარჩო, რომელიც შედგება სხვა დროისა და ბიბლიოთეკის ფართო სპექტრისა და კომუნალური პროგრამების მშენებლობისთვის. .NET პროგრამები შეიძლება დაიწეროს სხვადასხვა ენაზე, თუმცა პირველადია C #.

არსებობს 2 მთავარი. NET ინფრასტრუქტურა

  • .NET Framework - გამოვიდა 2001 წელს, მხოლოდ ფანჯრები, საკუთრების დახურული წყარო
  • .NET Core (და. NET Standard) - გამოვიდა 2014 წელს, ჯვარედინი პლატფორმა, ღია წყარო, ხელახლა არქიტექტორი-რედაქტორი.

ვიდრე კიდევ უფრო მაღალი დონის ფენა არის ASP.NET, რომელიც იყენებს .NET ფენებს ვებ პროგრამების შესაქმნელად.

თქვენ შეგიძლიათ დაწეროთ პროგრამები მხოლოდ C # ის შემდგენლით, რომლებიც არ იყენებენ არცერთ NET- ს, ალბათ, ჩაშენებულ დინამიურ შემქმნელს, თუმცა ჩვეულებრივ იყენებთ .NET ერთად C #.


პასუხი 2:

C # არის პროგრამირების ენა,. NET არის ჩარჩო.

ეს უბრალოდ ნიშნავს იმას, რომ თქვენ წერთ კოდს C # ენაზე, რომელიც იყენებს კლასებსა და ფუნქციებს (მეთოდებს). NET ჩარჩოდან, როდესაც თქვენი კოდის შედგენას იღებთ შესრულებულ ფაილს (.EXE), რომელიც მოითხოვს .NET ჩარჩო ბიბლიოთეკების გასაშვებად (. DLL ფაილები).

ბევრი ენების გამოყენება შესაძლებელია .NET ჩარჩოთი (

VB.NET

, F # და ა.შ.…) და C # ენას შეეძლოთ კიდევ ერთი განხორციელება. NET (NET) გარეშე მუშაობისათვის (ასეთი განხორციელება არსებობს და ის იყენებს Mono ჩარჩოს).


პასუხი 3:
.NET არის პროგრამული უზრუნველყოფის ჩარჩო

რომელიც მოიცავს გაშვების გარემოს (მსგავსია JREA კონცეფციის მსგავსად), რომელიც ადგენს და ასრულებს სტანდარტიზებულ ბაიკოდს, რომელსაც ეწოდება

საერთო შუალედური ენა

. .NET ასევე მოიცავს კლასების დიდ ბიბლიოთეკას, რომელიც უზრუნველყოფს სხვადასხვა სერვისებს პროგრამებისთვის, როგორიცაა მონაცემთა სტრუქტურები, ქსელისა და ფაილური სისტემის წვდომა, მომხმარებლის ინტერფეისები, OS– ის ინტეგრაცია და ა.შ. .NET ძირითადად Windows- ზე მუშაობს, მაგრამ Microsoft- მა გამოუშვა ღია კროსაბელური ვერსია, სახელწოდებით

.NET Core

რომელიც მუშაობს სხვადასხვა OS და აპარატურულ პლატფორმებზე. ორივე .NET და .NET Core იყენებენ იგივე CIL.

C # არის პროგრამირების ენა, რომელიც შედგენილია CIL და მუშაობს .NET (ან .NET Core) ჩარჩოზე. არსებობს რამდენიმე სხვა ენა, რომლებიც მუშაობს .NET, მაგ

VB.NET

,

F #

,

IronPython

,

რკინის რუბი

, და რამდენიმე სხვა.

რამდენიმე ენა უზრუნველყოფს NET გარემოს ინტერფეისს, თუმცა თავად ენა არ ითარგმნება CIL ან პირდაპირ ასრულებს .NET გარემოში.

პითონი .NET

და

C ++ / CLI

ჩემი ორი მხრიდან მაღლა დგას.


პასუხი 4:

.NET არის ქოლგის ტერმინი, რომელიც მოიცავს FCL (ჩარჩო კლასის ბიბლიოთეკა) და მრავალ ენას (C #,

VB.NET

, C ++ / CLI, ...), რომელიც ადგენს წყაროს კოდს და გამოაქვს IL (შუალედური ენა). IL მოიხმარს CLR (საერთო ენის ხანგრძლივობას) და გადააქცევს მას პლატფორმის სპეციფიკურ კოდს დროს JIT (უბრალოდ დროში) შემდგენელს.

C # არის პროგრამირების ენა, რომლის საშუალებით შეგიძლიათ შეიმუშაოთ პროგრამა FCL– ის გამოყენებით და შეგიძლიათ გამოიყენოთ მრავალი პლატფორმა (Windows, Linux - Mono, iOS– ის გამოყენებით - Xamarin, ...)


პასუხი 5:

.net არის საერთო ტიპის სისტემა, ბიბლიოთეკების ნაკრები, გაშვებული დრო და ყველა გარემო, რომლის პირობებშიც შესრულებულია შესაბამისი კოდი.

ამასთან, ეს (.net) არ არის შემდგენელი ან ენა. C # არის ერთ-ერთი ენა, რომლის შემდგენელი ქმნის.

სხვა .net თავსებადი ენებთან შედარებით, c # უფრო ძლიერია და უზრუნველყოფს რამდენიმე მახასიათებელს, რომლებიც არ არის ხელმისაწვდომი სხვებში.


პასუხი 6:

C # არის პროგრამირების ენა, და. NET არის ჩარჩო. .NET- ს ქვეშ აქვს სხვადასხვა ენა. C # არის ერთ – ერთი ენა. NET. ჩარჩო განსაზღვრავს წესებს და დამხმარე ბიბლიოთეკებს, რომლებსაც სხვა ენები გამოიყენებენ. ეს ასევე დაგეხმარებათ სხვა ენაზე დაწერილი ცვლადის გამოძახებით, რომ გამოიყენოთ სხვა ენაზე.


პასუხი 7:

. NET არის Microsoft- ის მიერ შემუშავებული დროითი გარემო. უფრო მეტი

.NET ჩარჩო - ვიკიპედია

C # არის ობიექტზე ორიენტირებული პროგრამირების ენა, რომელიც იყენებს .NET ჩარჩოს, როგორც გაშვების გარემოს. უფრო მეტი

C Sharp (პროგრამირების ენა) - ვიკიპედია

.NET ჩარჩო შეგიძლიათ გამოიყენოთ ნებისმიერი პროგრამით, რომელიც მუშაობს Microsoft Windows- ში. ექს. ვიზუალური ძირითადი, Visual C ++ და ა.შ.

იმედი მაქვს, ეს ხელს უწყობს! ;-)


პასუხი 8:

დიახ. .NET არის ჩარჩო, რომელიც უზრუნველყოფს "საფუძველს" იმ პროგრამებისთვის, რომლებიც იქმნება მის გამოსაყენებლად. ეს პროგრამა შეიძლება შეიქმნას პროგრამირების სხვადასხვა ენაზე: C # (ძალიან გავრცელებული), Visual Basic .NET, F #, მართული C ++ და თუნდაც პირდაპირ MSIL (= Microsoft Intermediate Language, its what .net პროგრამები შედგენილია).


პასუხი 9:

C # არის CLS პროგრამირების ენა, რომელიც შექმნილია NET ჩარჩოსთვის. NAS.NET არის .NET ჩარჩოს ნაწილი, რომელიც საშუალებას გაძლევთ დაწეროთ ვებ პროგრამები ნებისმიერი CLS თავსებადი ენის გამოყენებით, როგორიცაა C #, VB.NET, F #, რას გულისხმობთ ორიგინალზე. ასპ ენას ეწოდება კლასიკური ASP და ის არ არის ენა.

მეტი ინფორმაციის მისაღებად ეწვიეთ Learnvern- ს.


პასუხი 10:

ძალიან მარტივი თვალსაზრისით. NET ჩარჩო არის გარემო, რომლის თანახმად C # ან

VB.NET მაღაზია

როგორც ენები აწარმოებს და ასრულებს.

C # ენა თავისთავად ვერ შეძლებს რაიმე გააკეთოს ამგვარი ხელსაყრელი გარემოს არარსებობის შემთხვევაში. ყველა დამხმარე ბიბლიოთეკა და სხვა მასალა მასპინძლობს (დიზაინის მიხედვით), რათა ყველა თავსებადი ენა (ჩართულია. წმინდა ჩარჩოზე) შეძლოს.


პასუხი 11:

.NET Framework არის Microsoft- ის მიერ შემუშავებული პროგრამული ჩარჩო, რომელიც ძირითადად მუშაობს Microsoft Windows- ზე. იგი მოიცავს დიდი კლასის ბიბლიოთეკას სახელწოდებით ჩარჩო კლასის ბიბლიოთეკა და უზრუნველყოფს ენის ურთიერთმიმართებას რამდენიმე პროგრამირების ენაზე

C # არის პროგრამირების ერთ – ერთი ენა, რომელიც დამოკიდებულია .Net Frame– ის მუშაობაზე