Ответить
  • Grace-o Onliner TeamАвтор темы
    офлайн
    Grace-o Onliner Team Автор темы

    1063

    15 лет на сайте
    пользователь #208982

    Профиль
    Написать сообщение

    1063
    # 18 апреля 2023 11:23

    Продолжаем здесь.
    Помним о Правилах

    2.1.10. Пользователь обязуется не использовать Сайт, в частности, для:

    • нарушения прав на интеллектуальную собственность;
    • оскорблений (диффамации), клеветы, умаления чести, достоинства, деловой репутации физических лиц, умаления деловой репутации организаций и т. п.;
    • размещения порнографических материалов;
    • разжигания межнациональной розни;
    • размещения призывов изменить власть неконституционным путем;
    • размещения информации о том, как изготавливать взрывчатые вещества, организовывать террористические акты;
    • размещения информации о способах совершения самоубийств;
    • размещения государственных секретов и коммерческих секретов (know-how и т. п.);
    • размещения информации о лицах, не достигших совершеннолетия без согласия их опекунов или родителей;
    • размещения иной любой информации, которая очевидно или случайно способна причинить вред любым лицам, в том числе рассылки не запрошенных писем, размещения множества одинаковых или не несущих смысловой нагрузки сообщений;
    • публикации персональных данных третьих лиц (в частности, телефонных номеров, адреса проживания) без их согласия;
    продажи или информирования о наркотических или психотропных средствах и их прекурсорах;
    • размещения сообщений и (или) материалов, содержащих информацию, распространение которой запрещено законодательством Республики Беларусь.

  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 11:20
    VARY:

    Какой хакер, вы мой вопрос внимательно прочитали?

    Самый обыкновенный. Вот сел он за комп, набрал комбинацию и осталось теперь ввести последний символ, а тут вы появились и хакера напугали и он убежал. А вы сели за комп увидели открытый блокнот и решили что-то в нем написать и набрали букву А. И она оказалась за пределами буфера. Все - код программы изменился. А если вы включили комп, открыли блокнот и ввели букву А, то не изменится. Ибо алгоритм программы блокнота уже рассчитан на то, что вы введете данную букву. Кстати алгоритм интерпретатора языка бейсик при штатной работе так же никак не меняется, кода тот исполняет программу, написанную на языке бейсик.

    VARY:

    Достаточно скопировать программу До и ПОСЛЕ ввода букв и сравнить. Будете ошарашены тем, что она не переписалась.

    Будет разный результат. Дамп памяти, который занимает программа изменится. Если это чистый com файл, то записав на диск содержимое дампа памяти у вас получится полноценный исполняемый файл, но с измененным содержимым. Хэши не совпадут. :znaika:

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.
  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 11:29
    MaxRusak:

    В том и дело. Разные определения могут определить любые данные как программу или наоборот показать, что программ не существуют, а существуют лишь данные. А еще с учетом того, что многие программы делегируют исполнение функций операционной системе, библиотекам и пр. тяжело порой сказать что именно отвечает за результат. И потому все довольно условно.

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

  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 11:34
    TwinPeaks:

    все перестает становиться условным если оставаться в контексте исполнителя.

    И тут будет куча условностей.

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.
  • VARY Senior Member
    офлайн
    VARY Senior Member

    23200

    18 лет на сайте
    пользователь #74251

    Профиль
    Написать сообщение

    23200
    # 6 марта 2024 11:40
    MaxRusak:

    TwinPeaks:

    если сойтись во мнении что такое программа. а это практически невозможно. потому что определений до чертиков, и выбирать можно любое. я поэтому и не хотел вчера отвечать на вопрос что такое программа.

    В том и дело.

    Нет. Это вы ему здаете. Речь идет о конкретной программе "блокнот", и чтобы доказать, что ввод буквы "А"её изменяет, надо доказать, что после ввода "А" изменяется программа "Блокнот".
    А определение программы простое - это

    описание совокупности точно заданных правил решения некоторого класса задач или описание набора инструкций, описывающих порядок действий исполнителя для решения определённой задачи.

    Когда определяют компьютерную программу указывают, что это набор инструкции и структур данных. Имеются ввиду данные типа цвета, размера и т.д.

    Добавлено спустя 1 минута 20 секунд

    TwinPeaks:

    MaxRusak:

    В том и дело. Разные определения могут определить любые данные как программу или наоборот показать, что программ не существуют, а существуют лишь данные. А еще с учетом того, что многие программы делегируют исполнение функций операционной системе, библиотекам и пр. тяжело порой сказать что именно отвечает за результат. И потому все довольно условно.

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

    Зачем опускаться ниже? Надо доказать изменения программы вносимые введенной буквой текста в программу блокнота.

    невозможное человекам возможно Богу.
  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 11:45
    VARY:

    А определение программы простое - это

    Еще проще: Програ́мма (от греч. προ — пред, греч. γράμμα — запись) — термин, в переводе означающий «предписание», то есть заданную последовательность действий.

    VARY:

    Нет. Это вы ему здаете. Речь идет о конкретной программе "блокнот", и чтобы доказать, что ввод буквы "А"её изменяет, надо доказать, что после ввода "А" изменяется программа "Блокнот".

    Если умудриться открыть в блокноте программу блокнот, выполнить команду "Выделить все" и затем ввести букву А и умудриться сохранить это на диске, то алгоритм программы блокнот изменится. :trollface:
    А так то, что ввод буквы в блокноте не меняет алгоритм блокнота не доказывает, что введенная буква не программа.

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.
  • VARY Senior Member
    офлайн
    VARY Senior Member

    23200

    18 лет на сайте
    пользователь #74251

    Профиль
    Написать сообщение

    23200
    # 6 марта 2024 11:48
    MaxRusak:

    VARY:

    Какой хакер, вы мой вопрос внимательно прочитали?

    Самый обыкновенный. Вот сел он за комп, набрал комбинацию

    Как обычно, сменили тезис.
    Подмена тезиса состоит в том, что спорщик строит своё доказательство на предположении, что оппонент сделал некоторое (обычно слабое или неверное) утверждение, создавая у невнимательных зрителей (а иногда даже у оппонента) ощущение, будто он действительно сделал такое утверждение. Обычно это достигается многократным повтором.

    Например:

    А: «Солнечные дни — это хорошо».
    Б: «Если бы все дни были солнечными, то никогда бы не было дождя, а без дождя наступили бы засуха и голодная смерть».

    При подмене тезиса, начав доказывать одно утверждение, спорщик постепенно переходит к доказательству и обоснованию другого утверждения[8]. Этот приём имеет бытовое название «подмена понятия».

    Ввод хакера, отключение электричества, кирпич - обычные приемы Макса.

    Логический такт и манера спорить

    По отношению к доводам противника хороший спорщик должен избегать двух крайностей:

    он не должен упорствовать, когда или довод противника очевиден, или очевидно правильно доказан;
    он не должен слишком легко соглашаться с доводом противника, если довод этот покажется ему правильным.

    Упорствовать, если довод противника сразу «очевиден» или доказан с несомненной очевидностью, неуместно и вредно для спорщика. Ясно, что человек редко имеет достаточно мужества, честности и любви к истине, чтобы сознаться в ошибке.

    невозможное человекам возможно Богу.
  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:22 Редактировалось TwinPeaks, 1 раз.
    VARY:

    Зачем опускаться ниже? Надо доказать изменения программы вносимые введенной буквой текста в программу блокнота.

    этого будет недостаточно. смотрите из чего исходит Макс. Блокнот - это интерпретатор для программы, представляющий собой текстовый файл. этот интерпретатор умеет выполнять всего одну команду print. то есть "Привет" допустим переводит в код
    print "П"
    print "р"
    .... и так далее
    Формально так рассуждать никто не запрещает. Любимая всеми нами логика даже тут не страдает. Но, это противоречит всем нашим понятиям и соглашениям об алгоритмах и программировании вообще. Ну кто будет называть языком программирования язык с одной инструкцией а текст программой? О его полноте понятное дело речи вообще не идет. об хтмл спорят с пеной у рта до сих пор, является ли он языком программирования или нет. всех людей в мире которые умеют писать будем теперь называть программистами. а если говорить о джипеге то еще и всех кто способен сделать телефоном фотку. Здесь только одна проблема, формальная логика никак не привязана к сути. По форме правильно - по сути бессмыслица, вот и все.

  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 12:25
    VARY:

    Как обычно, сменили тезис.

    Не сменил тезис, а указал, возможен случай, кода ввод буквы может изменить алгоритм блокнота. А вот подмена понятий была у вас. Вы каким-то образом пытаетесь доказать, что если алгоритм исполнителя не меняется, то он не исполняет некоторую программу загруженную из файла.
    Т.е. текст, который открывает блокнот не является программой потому, что этот текст не меняет изначальный алгоритм программы блокнот. Но точно так же текст, который открывает интерпретатор языка бейсик никак не изменяет алгоритм работы интерпретатора языка, но при этом запускается выполнение программы, записанной в файле. Т.е. в одном случае одно, а в другом при тех же условиях другое. Если выгодно посмотри на шею и узри крестик, а в другом глянь ниже пояса.

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.
  • ivetapl Senior Member
    офлайн
    ivetapl Senior Member

    48493

    11 лет на сайте
    пользователь #947813

    Профиль
    Написать сообщение

    48493
    # 6 марта 2024 12:28
    VARY:

    Чушь. Исполняться может часть алгоритма. Задаются условия разветвления алгоритма, а это уже разные процессы в одной программе.

    В программе не происходят процессы. Разветвление означает что будут задействованы разные наборы начальных данных с которыми произойдут взаимодействия входящих данных. По сути именно в момент взаимодействия и определяется какой набор начальных данных будет задействован и какую форму примет исполняемая программа. Другая ветка начальных данных(разветвления алгоритма) означает что сработает по сути другая программа. В общем на физическом уровне программа это процесс взаимодействий начальных и входных данных который является динамичным и постоянно меняющимся. А ваш любимый листинг это не программа а описание работы(исполнения) программы в различных ее вариантах который в реальности выражается в наборе начальных данных или состояниях магнитного диска на котором программа записана. Т.е ваш листинг это начальные данные специальным образом подготовленные для последующих взаимодействий со входными данными. А исполнение программы это процесс взаимодействия начальных и входных данных. Поэтому сам процесс исполнения и есть программа а не ваш дурацкий листинг.
    Но как я уже говорил - вам это не понять. :znaika:

  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:30
    ivetapl:

    с которыми произойдут взаимодействия входящих данных

    видимо по воле божьей)

  • ivetapl Senior Member
    офлайн
    ivetapl Senior Member

    48493

    11 лет на сайте
    пользователь #947813

    Профиль
    Написать сообщение

    48493
    # 6 марта 2024 12:31
    MaxRusak:

    Еще проще: Програ́мма (от греч. προ — пред, греч. γράμμα — запись) — термин, в переводе означающий «предписание», то есть заданную последовательность действий.

    Вот Тебе Вари изучай - программа это процесс взаимодействий организованных определенным образом. И предписание этих действий определяется структурой начальных данных или состоянием магнитной поверхности которая определяет эти действия. :znaika:

  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:32
    ivetapl:

    или состоянием магнитной поверхности которая определяет эти действия

    а у меня нет магнитной поверхности, что теперь делать?

  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 12:32 Редактировалось MaxRusak, 1 раз.
    TwinPeaks:

    Ну кто будет называть языком программирования язык с одной инструкцией а текст программой

    Естественно никто не будет. Но формально текст можно представить как программа для исполнителя блокнот. И естественно никто человека, набирающего текст в блокноте не будет называть программистом.
    Так же никто не будет называть программистом того, кто верстает текст в ворде, хотя там уже команд на порядки больше. И там уже не только команды по выводу букв, но и команды по форматированию и пр.
    Так же никто не будет называть программистом редактора, работающего в системах управления сайтов, который в редакторе, аналогичном ворду создает новость для сайта (в принципе ворд позволяет сохранять документы в html).
    Тут очень много условностей. Вот к примеру я хочу, что бы пользователь ознакомился с определенной информацией. И имеем три решения.
    1. Пишем текст в блокноте. И создаем ярлык на рабочем с сылкой на документ столе типа - открой меня.
    2. Пишем программу на некотором языке программирования , которая содержит только операторы вывода на экран. И создаем ярлык на рабочем столе с сылкой на программу типа - открой меня.
    3. Открываем программу, которая берет построчно набранный текст и вставляет его в параметры команды вывода на экран на некотором языке программирования , в результате получаем программу, содержащую только операторы вывода на экран. И создаем ярлык на рабочем столе с сылкой на программу типа - открой меня.
    В первом действовал не программист и у нас не программа, а во втором случае программист написал программу. В третьем тоже не программист, хотя он в итоге создал программу. Т.е. даже цели и результаты не могут отделить программиста он не программиста.

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.
  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:33
    ivetapl:

    И предписание этих действий определяется структурой начальных данных

    которые тоже появились по воле божьей

  • ivetapl Senior Member
    офлайн
    ivetapl Senior Member

    48493

    11 лет на сайте
    пользователь #947813

    Профиль
    Написать сообщение

    48493
    # 6 марта 2024 12:33
    TwinPeaks:

    ivetapl:

    с которыми произойдут взаимодействия входящих данных

    видимо по воле божьей)

    По законам природы...которые по воле божьей. :shuffle:

  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:34
    MaxRusak:

    Естественно никто не будет

    но вы называете

  • ivetapl Senior Member
    офлайн
    ivetapl Senior Member

    48493

    11 лет на сайте
    пользователь #947813

    Профиль
    Написать сообщение

    48493
    # 6 марта 2024 12:34
    TwinPeaks:

    ivetapl:

    или состоянием магнитной поверхности которая определяет эти действия

    а у меня нет магнитной поверхности, что теперь делать?

    Выломай магнит с радиолы и намагнить. :znaika:

  • TwinPeaks Senior Member
    офлайн
    TwinPeaks Senior Member

    4031

    11 лет на сайте
    пользователь #780115

    Профиль
    Написать сообщение

    4031
    # 6 марта 2024 12:35
    ivetapl:

    Выломай магнит с радиолы и намагнить

    это еще радиолу где-то надо найти

    Добавлено спустя 6 минут 48 секунд

    ivetapl:

    По законам природы...которые по воле божьей.

    вот тут как раз с компьютерами все не так как с природой. если они моделируют законы физического мира (силу тяжести, столкновения объектов), им приходится обсчитывать законы природы по тем формулам, которыми мы их описываем, и тратить на это кучу ресурсов. а у природы как-то получается без этого

  • VARY Senior Member
    офлайн
    VARY Senior Member

    23200

    18 лет на сайте
    пользователь #74251

    Профиль
    Написать сообщение

    23200
    # 6 марта 2024 12:47
    MaxRusak:

    VARY:

    Нет. Это вы ему здаете. Речь идет о конкретной программе "блокнот", и чтобы доказать, что ввод буквы "А"её изменяет, надо доказать, что после ввода "А" изменяется программа "Блокнот".

    Если умудриться открыть в блокноте программу блокнот, выполнить команду "Выделить все" и затем ввести букву А и умудриться сохранить это на диске, то алгоритм программы блокнот изменится. :trollface:

    Во первых, никаких "если" не было.
    Во вторых, программа блокнота от выделения не изменится, т.к выделение предусмотрено
    в программе.

    Стыдно вам этого не знать.

    ivetapl:

    VARY:

    Чушь. Исполняться может часть алгоритма. Задаются условия разветвления алгоритма, а это уже разные процессы в одной программе.

    В программе не происходят процессы.

    и не надо. Вопрос в том, изменится ли сама программа.

    Добавлено спустя 3 минуты 47 секунд

    MaxRusak:

    Еще проще: Програ́мма (от греч. προ — пред, греч. γράμμα — запись) — термин, в переводе означающий «предписание», то есть заданную последовательность действий.

    Не проще. Не указан исполнитель. Предписание должен понимать и выполнять исполнитель.
    Программа пишется только под исполнителя.
    Если вы напишете компу, помой тарелки и чашки, то это не предписание конкретных действий компу, а чушь.

    невозможное человекам возможно Богу.
  • MaxRusak Senior Member
    офлайн
    MaxRusak Senior Member

    59687

    19 лет на сайте
    пользователь #41728

    Профиль
    Написать сообщение

    59687
    # 6 марта 2024 13:08
    TwinPeaks:

    но вы называете

    Не называю. Лишь указал не такую особенность.

    Легче зажечь одну маленькую свечку, чем клясть темноту. (с) Конфуций.