რას ნიშნავს მკაცრად აკრეფილი?
რას ნიშნავს მკაცრად აკრეფილი?

ვიდეო: რას ნიშნავს მკაცრად აკრეფილი?

ვიდეო: რას ნიშნავს მკაცრად აკრეფილი?
ვიდეო: რას ნიშნავს საქართველოს დროშის გამოსახულება? (ქუჩის გამოკითხვა) ▶️ GOGA.TV 2024, მაისი
Anonim

ა ძლიერად - აკრეფილი პროგრამირების ენა არის ის, რომელშიც თითოეული ტიპის მონაცემი (როგორიცაა მთელი რიცხვი, სიმბოლო, თექვსმეტობითი, შეფუთული ათობითი და ა. მონაცემთა ტიპები.

შესაბამისად, რას ნიშნავს ენაზე მკაცრად აკრეფილი სტატიკურად აკრეფილი, რაც ხელს უშლის ვთქვათ C ძლიერ აკრეფას?

სტატიკურად აკრეფილი : ენა თუ ის ახორციელებს ტიპის შემოწმებას კომპილაციის დროს, გაშვების დროის ნაცვლად. In სტატიკურად აკრეფილი ენა , შეცდომა ნება დააგდეს კომპილაციის დროს და არა გაშვების დროს. აქედან გამომდინარე, C აღკვეთილია საწყისი მკაცრად აკრეფილი . დაასახელეთ ორი მნიშვნელოვანი პროგრამირება ენები რომ არიან ძლიერად მაგრამ დინამიურად. აკრეფილი.

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

მეორეც, რას ნიშნავს მკაცრად აკრეფილი C#?

უპასუხა 2016 წლის 10 აგვისტო. როცა რამეს ვამბობთ მკაცრად აკრეფილია ჩვენ ნიშნავს რომ ტიპი ობიექტის არის ცნობილია და ხელმისაწვდომია გამოსაყენებლად. Ჩვენ შეგვიძლია ვთქვათ C# ძლიერად აკრეფილი მაგალითად, არ შეგიძლია კეთება ნებისმიერი საჰაერო ოპერაციები ორ განსხვავებულს შორის ტიპი ცვლადების (მაგ., String vs მთელი რიცხვი).

რა განსხვავებაა ძლიერ აკრეფილსა და სუსტად აკრეფილს შორის?

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

გირჩევთ: