LINUX.ORG.RU

«Программа» и «сценарий» - как вы это понимаете?

 , ,


0

1

В чем разница лично для вас? Какими свойствами обладает скрипт? На каком этапе скрипт перестает быть скриптом и превращается в полноценную программу? Или для вас эти понятия равноценны?

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

то, что компилируется - программа, то, что интерпретируется - скрипт

Harald ★★★★★ ()

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

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

AKonia ()

Программа - общий термин, скрипт - интерпретируемая программа, сценарий - встраиваемая в какой-то программный комплекс программа (а-ля плагин к гимпу или скрипт к игровому движку).

peregrine ★★★★★ ()

Cкрипт оперирует только внешними сущностями, а программа – своими?

Princesska ★★ ()
Ответ на: комментарий от peregrine

скрипт - интерпретируемая программа, сценарий - встраиваемая в какой-то программный комплекс программа

А разве сценарий и скрипт- не одно и то же?

shkolnik_2022 ()
  • Пойти на кухню.
  • Открыть холодильник
  • Посмотреть что там есть.
  • Взять нужное.
  • Закрыть холодильник.
  • Разогреть.
  • Отправить в рот.

Это скрипты. А «сходить пожрать» - это программа.

qtm ★★ ()

Какими свойствами обладает скрипт?

Никакими. Хочется просто взять и уебать тому уроду-маркетолуху который придумал «скрипты» чтобы «не пугать» покупателей.

no-such-file ★★★★★ ()
Ответ на: комментарий от shkolnik_2022

Алгоритм - это описание. Скрипты - это реализация.

qtm ★★ ()
Ответ на: комментарий от qtm

То что ты написал актуально для любой программы. Никакая программа не сделает тебе сразу «пожрать».

shkolnik_2022 ()
Ответ на: комментарий от shkolnik_2022

Да ладно!

Поставь VSCode-OSS и открой папочку с ним. Увидишь там овердохрена файликов с расширением .js. Каждый файлик - это скрипт. А VSCode-OSS - программа. Так понятней?

qtm ★★ ()
Последнее исправление: qtm (всего исправлений: 1)

В чем разница

Ни в чем.

Nervous ★★★★ ()

Для меня скрипт это что-то не сильно замороченное, не слишком большое, текстовое, без гуя, либо с простейшим гуем, дополняющее и расширяющее функционал чего-то более крупного – например программы.

Плугин – это более развитый скрипт, иногда скомпилированный, и, как правило, с гуем. Тоже дополняет и расширяет.

А программа – это уже полноценный инструмент для решения каких-то задач.

Естественно, деление весьма условно, как и всё в этом мире. Чем отличается ноутбук от ультрабука или нэтбука? Чем отличается повесть от романа? Диффузия одного в другое имеет место. Границы только для того чтобы было примерно понятно о чём речь.

rechnick ★★ ()

Как application и script с жирным налётом славянофилии.

t184256 ★★★★★ ()
Ответ на: комментарий от rechnick

Естественно, деление весьма условно, как и всё в этом мире. Чем отличается ноутбук от ультрабука или нэтбука?

Жёстко установленными критериями, лол.

t184256 ★★★★★ ()

Канонiчный вопрос из разряда, с какого количества камешков начинается куча.

Тем, кто привязывается к интерпретации/компиляции… на первый взгляд, звучит здраво. Но куда вы отнесёте гентушный emerge (написанный на питоне)? Неужели в скрипты?

hobbit ★★★★★ ()

Скрипт есть программа, разделение невозможно из-за проблемы останова.

https://www.linux.org.ru/forum/general/15640242?cid=15640469

Канонiчный вопрос из разряда, с какого количества камешков начинается куча.

Больше трёх не собираться. К каменным големам также относится.

ratvier ()

На каком этапе скрипт перестает быть скриптом и превращается в полноценную программу?

Отвечу вопросом на вопрос: gnome-terminal - скрипт или программа?

andytux ()

«Скрипт» == «сценарий», т.к. это одно и то же слово на разных языках.
А между «программой» и «сценарием» отличие такое же, как между «фруктом» и «яблоком».
«Сценарий» - это частный случай «программы», как правило, выполняющийся путем его интерпретации другой «программой».
А чем они там занимаются, что и как дёргают - уже дело десятое.

blexey ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей