Автор Даша сухарева задал вопрос в разделе Другие языки и технологии
В чём состоит различие между данными и программами? и получил лучший ответ
Ответ от Дикая_Штучка[гуру]
С точки зрения программиста данные — это часть программы, совокупность значений определённых ячеек памяти, преобразование которых осуществляет код. С точки зрения компилятора, процессора, операционной системы, это совокупность ячеек памяти, обладающих определёнными свойствами (возможность чтения и записи (необяз.) , невозможность исполнения) .
Контроль за доступом к данным в современных компьютерах осуществляется аппаратно.
Компью́терная програ́мма — последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины. Чаще всего образ программы хранится в виде исполняемого модуля (отдельного файла или группы файлов). Из этого образа, находящегося как правило на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком. В зависимости от контекста, рассматриваемый термин может относиться также и к исходным текстам программы.
Простым языком, данные и программа в принципе одно и тоже, но если смотреть точнее то программа это данные которые использует данные ...
Тобиш программа использует данные
данные - набор закодированной информацией
программа - совокупность данных, за счёт которых осуществляется её работа
Данные - это обрабатываемая информация, программы - это обрабатывающая информация.
Но существуют, например, самомодифицирующиеся программы, изменяющие сами себя в процессе выполнения. Таковы, например, многие вирусы. Так что деление условно.
Определения не даю. Есть гугль, яндекс, википедиа, ..
Данные отделяют от программы. Мало ли чего может сотворить программа с данными.. .
Так, на мэйнфреймах (IBM 370, ..ЕС ЭВМ) это язык JCL. На платформе PC - ODBC.
по сути в программах есть секция данных. есть же и секция кода. выполнение начинается с начала секции кода. но ни кто не мешает передать выполнение и на секцию данных. и будет выполнятся мусор. можно вообще передать управление в любой адрес памяти компьютера. по сути все в компьютере данные. вот.
учите ассемблер 😉
В Фон-Неймановской архитектуре компьютера провести четкую грань между программой и данными невозможно. Тем более, что любая программа неизбежно обрабатывается другими программами как данные. Сначала программа-компилятор из программы в исходниках собирает программу в виде исполняемого файла и записывает ее на диск. На всех трех этапа: обработка текста, создание исполняемого кода, запись его на диск - она работает с тем, что вскоре можно будет назвать программой, как с данными.
Затем ОС берет файл с программой, читает его (как данные) , настраивает адреса (т. е. производит преобразование данных) , после чего передает загруженной в память программе управление. И только с этого момента наша программа превращается из данных, которые обрабатывались другими программами - собственно в программу, т. е. в последовательность инструкций, которую выполняет процессор.
В чем разница между iphone 3g и iphone 3gs???
Различия между 3G и 3GS
На данный момент рынок iPhone предлагает два варианта исполнения
подробнее...
Ребят, ну разъясните на пальцах - в чем различие между верификацией и валидацией??? плизочень надо!
Верификация (от лат. verus — истинный, facere — делать) — это подтверждение соответствия конечного
подробнее...
В чем смысл указателя this в С++ ?
Что такое this? Попробую ответить простым языком.
Допустим имеется некий метод в неком
подробнее...
Как называется порода собак (если вообще такая есть), скрещенная между волком и собакой?
Чешский влчак ( много синонимичных названий) .
Американская тундровая овчарка.
Наши
подробнее...
объясните мне в чем разница между бакалавром и специалистом?
"В Российской Федерации установлены следующие ступени высшего профессионального образования:
подробнее...
Разница между Windows xp и Windows 7
Для начала, здравствуйте! )
Я тоже, долгое время сидел на XP, но, в конце-концов, перешел на
подробнее...
В чём различие между DVD-R и DVD+R или DVD-RW и DVD+RW?
В чём различие между DVD-R и DVD+R или DVD-RW и DVD+RW.
Устройства с меткой DVD-R/RW
подробнее...
Откуда взялась вселенная? Зачем она появилась? И почему я родился именно в это время, в этой семье?
это ответы, на которые человек ищет ответы всю свою жизнь... часто не находит... и снова
подробнее...
А чем занимались солдаты SS ?!?
Первоначальная численность — 9 человек. Охранный отряд начал формироваться в мае 1923 года, и
подробнее...
В чем разница между Win10 pro и Win10 Home, и стоит ли ее сейчас брать вообще или еще рано?
обновись на 10-ку бесплатно пока еще можно.
какое различие смотри здесь: #yahrefs431031#
подробнее...
какими причинами было вызвано "хождение в народ"?в чем специфика этого движения и его результаты?
«Хождение в народ» было предпринято в 1874-1875 годах под влиянием идей П. Л. Лаврова, а также из
подробнее...
кто знает. кто знает в чем отличие между телефонами Nokia N73 Nokia N73 Music Edition
абсолютно нет разницы. если толкьо в названии.. типа музыкальная направляющя. а так по себье одно
подробнее...
Помогите найти определение понятия "развивающая страна"
Развивающаяся страна является страной, которая имеет низкие стандарты демократических правительств,
подробнее...
В чем отличие Шины и порта ПК? В чем отличие Шины и порта ПК?
Компьютерная ши́на (англ. computer bus) в архитектуре компьютера — подсистема, служащая для
подробнее...
бакалавр, далее магистр, а ещё есть специалист. чем различаются эти понятия? почему специалист лучше бакалавра?
Введением в 1992 году многоуровневой системы высшего профессионального образования решали задачу
подробнее...