Привязка имени

Оглавление1 Привязка имени1.1 Основы привязки имен в программировании1.2 Виды привязки1.3 Повторное связывание и мутация1.4 Поздняя статика в PHP1.5 Дополнительные ресурсы2 […]

Привязка имени

  • Основы привязки имен в программировании

    • Привязка имен связывает сущности с идентификаторами для доступа к ним. 
    • Машинный код не имеет встроенных идентификаторов, но языки программирования предоставляют эту функцию. 
    • Привязка тесно связана с областью действия, определяющей, к каким объектам привязываются имена. 
  • Виды привязки

    • Статическая привязка выполняется перед запуском программы и не может изменяться во время выполнения. 
    • Динамическая привязка выполняется во время работы программы и может изменяться в зависимости от типа объекта. 
    • Пример статической привязки – прямой вызов функции C, пример динамической – динамическая диспетчеризация в C++. 
  • Повторное связывание и мутация

    • Повторное связывание изменяет ссылочный идентификатор, в то время как присвоение изменяет переменную, на которую ссылается ссылка. 
    • Мутация изменяет объект, на который ссылается переменная или идентификатор. 
  • Поздняя статика в PHP

    • Поздняя статическая привязка связывает ключевое слово self с классом A, что влияет на результат вызова функции B::hello(). 
    • Начиная с PHP 5.3, поддерживается поздняя статическая привязка, что позволяет изменять семантику self::$word во время выполнения. 
  • Дополнительные ресурсы

    • Таблица переходов – способ передачи управления программой. 
    • Абстрактный синтаксис высшего порядка – метод представления абстрактных синтаксических деревьев. 
    • Рекомендации – не указаны в тексте статьи. 

Полный текст статьи:

Привязка имени — Википедия

Оставьте комментарий

Прокрутить вверх