Система типізації: відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
BunykBot (обговорення | внесок)
м Категоризація
Olexdj (обговорення | внесок)
Рядок 16:
 
=== Статична типізація ===
Статична типізація - — механізм, що дозволяє на етапі написання програми визначити через тип об'єкта програми множину припустимих значень та множину операцій над об'єктом так, що порушення вимог типізації буде призводити до попередження або помилки на етапі трансляції програми, а не на етапі її виконання. Тип об'єкта, встановлений при написанні програми, не може бути змінений на етапі виконання програми, але значення, яке містить об'єкт, може бути перетворене (приведене) до іншого типу.
 
Механізм широко використовується в окремих мовах програмування (званих як мови зі статичною типізацією) і дозволяє зменшити число помилок при написанні програми, але також вимагає явного перетворення типу при необхідності. Приклади статично типізованих мов - [[Ada]], [[С++]], [[Pascal]].