Катуу терилген тил эмнени билдирет?
Катуу терилген тил эмнени билдирет?

Video: Катуу терилген тил эмнени билдирет?

Video: Катуу терилген тил эмнени билдирет?
Video: АТА-ЭНЕГЕ таарынган балдарга насыйкат. Шейх Чубак ажы 2024, Апрель
Anonim

А катуу - терилген программалоо тил ар бири болуп саналат түрү маалыматтардын (мисалы, бүтүн сан, белги, он алтылык, пакеттелген ондук жана башкалар) программалоонун бир бөлүгү катары алдын ала аныкталган тил жана берилген программа үчүн аныкталган бардык константалар же өзгөрмөлөр маалымат типтеринин бири менен сүрөттөлүшү керек.

Ушундайча, статикалык түрдө катуу терилген тил үчүн эмнени билдирет, бул C дегенди катуу терүүгө тоскоол болот?

Мыкты терилген : the тил бул ар бир объекттин түрүн талап кылат. Статикалык терилген : the тил эгерде ал иштөө убактысынын ордуна компиляция убагында типти текшерүүнү аткарса. In статикалык терилген тил , ката болот иштөө убагында эмес, компиляция убагында ыргытылат.

Андан тышкары, Python катуу терилген тилби? Python динамикалык болуп саналат - терилген тил . Java статикалык терилген тил . Алсыз абалда терилген тил , өзгөрмөлөр байланышпаган түрлөргө кыйыр түрдө мажбурланышы мүмкүн, ал эми а катуу терилген тил алар мүмкүн эмес жана ачык конверсия талап кылынат. Java жана Python болуп саналат катуу терилген тилдер.

Буга байланыштуу күчтүү терилген тил жана начар терилген тил деген эмне?

Негизги айырмачылык, болжол менен айтканда, а катуу терилген тил жана а начар терилген бири бул а начар терилген бири-бири менен байланышпаган түрлөрдүн ортосунда конверсияларды кыйыр түрдө жасайт, а катуу терилген бири, адатта, байланышы жок түрлөрүнүн ортосунда кыйыр түрдө өзгөртүүгө жол бербейт.

C күчтүү же начар терилгенби?

C статикалык болуп саналат терилген ар бир өзгөрмөнүн маанисин билдирген тил түрү Python же JavaScript сыяктуу иштөө убагында эмес, компиляция убагында аныкталат. Жыйынтыктап айтканда, бул статикалык, начар терилген тил. C адилеттүү катуу терилген.

Сунушталууда: