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

Привязка имени Основы привязки имен в программировании Привязка имен связывает сущности с идентификаторами для доступа к ним.  Машинный код не […]

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

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

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

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

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

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

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

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

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

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

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