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

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

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

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

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

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

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

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

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

C ძლიერია თუ სუსტად აკრეფილი?

C არის სტატიკურად აკრეფილი ენა, რაც ნიშნავს თითოეულ ცვლადს ტიპი განისაზღვრება კომპილაციის დროს და არა გაშვების დროს, როგორიცაა Python ან JavaScript. ასე რომ შევაჯამოთ ის სტატიკურია, სუსტად აკრეფილი ენა. C არის სამართლიანად მკაცრად აკრეფილი.

გირჩევთ: