Переменная в программировании - это просто изменчивая память? - Компьютерные вопросы

Вопрос Переменная в программировании - это просто изменчивая память?

Регистрация
30 Дек 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
И по факту всё программирование является модификацией памяти компьютера так?
 
Регистрация
23 Май 2013
Сообщения
111
Репутация
0
Спасибо
0
Монет
0
Нет по обоим пунктам. Если бы по второму пункту всё было так, как ты пишешь, ты бы не торчал сейчас в Интернете с глупыми вопросами. Они бы остались в памяти твоего компьютера.

А в программировании - два понятия переменных.
В императивных языках - это символическое обозначение блока памяти, из которого можно прочитать, и в который можно записать, или порта ввода-вывода, из которого можно получить данные, и в который можно отправить данные.
В лямбда-исчислении - это терм (символ), привязанный к значению (неизменяемому, естественно, т.к. в лямбда-исчислении отсутствует понятие изменения). Переменной этот терм является в том смысле, что при разных применениях функции он может принимать разные значения. Например, sin(π/2) и sin(π) - применение одной и той же функции к разным значениям аргумента, и внутри функции этот аргумент считается переменной.
 
Регистрация
1 Июн 2013
Сообщения
99
Репутация
0
Спасибо
1
Монет
0
>Переменная в программировании - это просто изменчивая память?
Не совсем. Это еще и метаданные (инстрункии по обращению с этой самой памятью).

>И по факту всё программирование является модификацией памяти компьютера так?
И управление внешними устройствами.
 
Регистрация
29 Июн 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
113022725_090ca7871f5df61d9d040323fc927eb6_800.jpg

...

113022725_589f9470173e431732028a003c5d5ba4_800.png

 
Сверху Снизу