Қатты терілген тіл нені білдіреді?
Қатты терілген тіл нені білдіреді?

Бейне: Қатты терілген тіл нені білдіреді?

Бейне: Қатты терілген тіл нені білдіреді?
Бейне: Тілдің түсіне қарап ауруды анықтау. Тіл қай жеріңізде проблема барынан хабар береді | RAQMET 2024, Сәуір
Anonim

А қатты - терілген бағдарламалау тіл әрқайсысының бірі болып табылады түрі деректер саны (бүтін, таңба, он алтылық, бума ондық және т.б. сияқты) бағдарламалау бөлігі ретінде алдын ала анықталған тіл және берілген бағдарлама үшін анықталған барлық тұрақтылар немесе айнымалылар деректер түрлерінің бірімен сипатталуы керек.

Осылайша, статикалық түрде қатты терілген тіл үшін нені білдіреді, бұл C сөзін қатты теруге кедергі келтіреді?

Қатты терілген : the тіл бұл әрбір нысанның түрі болуын талап етеді. Статикалық түрде терілген : the тіл егер ол орындау уақытының орнына компиляция уақытында типті тексеруді орындаса. жылы статикалық терілген тіл , қате ерік орындау уақытында емес, компиляция уақытында лақтырылады.

Сонымен қатар, Python қатты терілген тіл ме? Python динамикалық болып табылады- терілген тіл . Java - бұл статикалық терілген тіл . Әлсіз жағдайда терілген тіл , айнымалылар байланысы жоқ түрлерге жанама түрде мәжбүрленуі мүмкін, ал a қатты терілген тіл олар мүмкін емес және нақты түрлендіру қажет. Java және Python болып табылады қатты терілген тілдер.

Осыған байланысты күшті терілген тіл және әлсіз терілген тіл дегеніміз не?

Негізгі айырмашылық, шамамен айтқанда, а қатты терілген тіл және а әлсіз терілген бірі - бұл а әлсіз терілген бір-бірімен байланыссыз түрлер арасында түрлендірулерді жасырын түрде жасайды, ал а қатты терілген біреуі әдетте байланыссыз түрлер арасындағы жасырын түрлендіруге жол бермейді.

C күшті немесе әлсіз терілген бе?

C статикалық болып табылады терілген әр айнымалыны білдіретін тіл түрі Python немесе JavaScript сияқты орындалу уақытында емес, компиляция уақытында анықталады. Қорытындылай келе, бұл статикалық, әлсіз терілген тіл. C әділетті қатты терілген.

Ұсынылған: