Статикалык жана динамикалык масштаб деген эмне?
Статикалык жана динамикалык масштаб деген эмне?

Video: Статикалык жана динамикалык масштаб деген эмне?

Video: Статикалык жана динамикалык масштаб деген эмне?
Video: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Апрель
Anonim

Статикалык масштаб : Статикалык масштаб га шилтеме кылат чөйрөсү компиляция убагында аныкталган өзгөрмөнүн. Динамикалык масштаб : Динамикалык масштаб билдирет чөйрөсү иштөө убагында аныкталган өзгөрмөнүн.

Ушуга байланыштуу статикалык жана динамикалык масштаб деген эмне?

Статикалык масштаб : Статикалык масштаб лексикалык деп да аталат масштабдоо . Мында масштабдоо өзгөрмө ар дайым жогорку деңгээлдеги чөйрөгө тиешелүү. Бул программанын текстинин касиети жана иштөө убактысынын чалуу стекине тиешеси жок. Карама-каршы, динамикалык программисттен мүмкүн болгон нерселердин баарын алдын ала көрүүнү талап кылат динамикалык контексттер.

Андан тышкары, статикалык масштаб эрежеси деген эмне? Лексикалык масштабдоо (кээде деп аталат статикскопия ) көптөгөн программалоо тилдеринде колдонулган конвенция болуп саналат чөйрөсү өзгөрмөнүн (функциянын диапазону) ал аныкталган код блогунун ичинен гана чакырылышы (шилтеме) болушу үчүн. The чөйрөсү код түзүлгөндө аныкталат.

Жөн гана, динамикалык масштаб деген эмне?

Динамикалык масштаб Сиз адатта көрбөгөн программалоо тили парадигмасы. Бул чөйрөсү адатта функциянын чакыруу стекинде сакталат. Функцияда өзгөрмө шилтеме кылынганда, чөйрөсү ар бир чалуу стекинде анын маанисин камсыз кылуу үчүн текшерилет.

Python статикалык же динамикалык масштабдуубу?

Башка тилдердей эле, Python болуп саналат статикалык масштабдуу . Динамикалык масштаб таралган программалоо тилдери эмес 2, жарым-жартылай, анткени ал маалыматты жашырууну жана жергиликтүү анализди жеңет: функциянын жүрүм-туруму жөнүндө ой жүгүртүү динамикалык чөйрөсү алда канча кыйын.

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