[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переменная на физическом уровне
Миша
Мужики кто поделится хорошей ссылкой: Что такое на физическом уровне переменная. Или коротко своими словами.

_____________
Принимаю заказы, писать в ЛС
brevis
Из википедии:
Цитата
Переменная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным.

Ну а память -- это транзисторы, конденсаторы, триггеры... в зависимости от ее типа.

Думаю начать постигать все эти премудрость можно с википедии. Там же наверное есть ссылки на литературу и тд.

_____________
Чатик в телеге
AllesKlar
Медведь
biggrin.gif зачёт

Я сейчас уезжаю, вернусь через пару часов, напишу. Раз уж я заварил smile.gif

_____________
[продано копирайтерам]
Invis1ble
Цитата (Медведь @ 24.03.2015 - 17:21)
Мужики кто поделится хорошей ссылкой

https://google.ru - отличная ссылка. Там появляется такое поле ввода, туда пишешь свой вопрос и потом читаешь ответы. Прикинь!

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

volter9
Медведь
Invis1ble
Цитата (Медведь @ 24.03.2015 - 18:21)
Мужики кто поделится хорошей ссылкой

Да что там гугл, этот сайт вообще просто чудо. На этом же сайте можно найти все что угодно, даже про переменные на физическом уровне.

_____________
Мой блог
Invis1ble
Цитата (volter9 @ 24.03.2015 - 19:47)
На этом же сайте можно найти все что угодно, даже про переменные на физическом уровне.

это да, мне просто лень было искать эту всемогущую ссылку biggrin.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Миша
Цитата (Invis1ble @ 24.03.2015 - 20:28)
Цитата (Медведь @ 24.03.2015 - 17:21)
Мужики кто поделится хорошей ссылкой

https://google.ru - отличная ссылка. Там появляется такое поле ввода, туда пишешь свой вопрос и потом читаешь ответы. Прикинь!

Ээ вы как, а ещё есть яндекс, майл, рамблер, яху, бинг...... biggrin.gif , это знаю, если что)

Но ничего толкового не нашёл (



_____________
Принимаю заказы, писать в ЛС
kaww
Цитата (Медведь @ 25.03.2015 - 03:17)
Но ничего толкового не нашёл (

Не может быть. Первая ссылка в гугле переменные в php http://habrahabr.ru/post/162713/ . Переменные в вики
Миша
Цитата (kaww @ 25.03.2015 - 09:07)
Цитата (Медведь @ 25.03.2015 - 03:17)
Но ничего толкового не нашёл (

Не может быть. Первая ссылка в гугле переменные в php http://habrahabr.ru/post/162713/ . Переменные в вики

Выдача ещё он региона зависит. Спасибо за ссылку kaww

Запрос гуглу - переменная на физическом уровне php

Скрытый текст
Виды переменных - Переменные - Учебник по MQL4
book.mql4.com/ru/variables/types
По области видимости в языке MQL4 различают два вида переменных: локальные .... На физическом уровне локальные переменные представлены во ...
Форум PHP программистов > добавить элемент в массив
phpforum.su/txt/index.php/t84089.html
20 нояб. 2014 г. - Сообщений: 6 - ‎Авторов: 3
... понять, что такое переменная и что такое массив на физическом уровне (представление переменной в памяти и ее значения в куче)


_____________
Принимаю заказы, писать в ЛС
stump
Что имеется ввиду "на физическом уровне" ?

_____________
Трус не играет в хокей
Миша
Цитата (stump @ 25.03.2015 - 12:35)
Что имеется ввиду "на физическом уровне" ?

AllesKlar )) ?

_____________
Принимаю заказы, писать в ЛС
AllesKlar
Это значит, как хранится переменная в памяти. Куда обращается программа, когда хочет получить доступ к ее значению.
Как выглядит переменная в памяти.
Как выглядит переменная типа ссылка (pointer)

Как хранится массив в памяти.
Что происходит, когда пользователь пишет a[5]
Что происходит, при
a = new Array();
a[5] = 2;
b = a
b[5] = 3;
Чему равно a[5]

Как хранятся объекты в памяти.
Что происходит, при
obj1 = new MyClass();
obj2 = obj1;

Как происходит динамическое выделение памяти.

Я специально не стал писать в сиснтаксисе php, т.к. php можно условно назвать макроязыком.
Чтобы хорошо разобаться в данном вопросе, лучше смотреть, как это делает С++ (на коем, собственно, php и был писан)

Class A
{
public $prop;
}

$foo = new A();
$foo-> prop = 5;

$bar = $foo;

$bar->prop = 10;

echo $foo->prop; // вывод: 10


Почему мы изменили значение в одном объекте, но оно так же изменилось и в другом?

user posted image

// Я эту схему рисовал 10 минут :D
скажем так, направление я тебе дал, дальше сам ;)

Несомненно, можно обойтись и без этих штучек-дрючек.
Просто читать документацию и делать, как там написано.
Но это будет не программирование, а написание макросов в Excel

Можете меня считать занудой, но я рад, что застал время, когда памяти было всего 640 kb, и программируя бегущего человечка, я должен был перерисовывать не весь кадр, а только те пиксели, которые изменились :)

_____________
[продано копирайтерам]
stump
Я подумал что физических уровней может быть много: уровень приложения, уровень памяти, уровень кэша процессора, уровень регистров процессора, переменная в АЛУ процессора, транзисторы, кремний, электричество, гидро- электричество, тепловое электричество, атомное электричество.

О каком физическом уровне говорит Медведь?

_____________
Трус не играет в хокей
AllesKlar
stump
Он говорит об понятии "Динамическое распределение памяти."
Всё остальное - это Ваше, сударь, юношеское ЭГО smile.gif
Сложно объяснить хранение переменной в памяти компьютера на уровне кремния.

_____________
[продано копирайтерам]
stump
AllesKlar я же не знаю о чем он говорит.

_____________
Трус не играет в хокей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.