Команда (вычисления)
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2008 г. ) |
В вычислительной технике команда — это указание компьютерной программе выполнить определенную задачу. Он может быть выдан через интерфейс командной строки или как входные данные для сетевой службы как часть сетевого протокола , или как событие, инициируемое в графическом интерфейсе пользователя .
В частности, термин «команда» используется в императивных языках программирования. Название возникло потому, что утверждения на этих языках обычно пишутся способом, похожим на повелительное наклонение, используемое во многих естественных языках . Тогда утверждение на императивном языке программирования будет предложением на естественном языке, а команда будет предикатом .
Многие программы допускают специально отформатированные аргументы , известные как флаги или параметры, которые изменяют поведение программы по умолчанию, в то время как дополнительные аргументы могут предоставлять объекты, такие как файлы, для воздействия. По аналогии с естественным языком флаги — это наречия, а остальные аргументы — объекты .
Различие между командой и выражением , оператором и функцией [ править ]
Значение команды сильно зависит от контекста. Например, некоторые авторы называют условные выражения командами. [1] они называются выражениями хотя в Python [2] или Баш [3] и операторы на JAVA. [4] Аналогично, запись в стандартный вывод выполняется в Bash с помощью встроенной команды printf , а в Python — с помощью встроенной функции print(). [5]
Примеры [ править ]
Вот несколько команд, передаваемых интерпретатору командной строки ( оболочка Unix ).
Следующая команда изменяет рабочее положение пользователя в дереве каталогов на каталог /home/pete . Утилита — cd , аргумент — /home/pete :
cd /home/pete
Следующая команда печатает текст Hello World в стандартном потоке вывода , который в данном случае просто печатает текст на экране. Имя программы — echo , аргумент — «Hello World». Кавычки используются для предотвращения того, чтобы Hello и World рассматривались как отдельные токены:
echo "Hello World"
Следующие команды эквивалентны. Они перечисляют файлы в каталоге /bin . Программа — ls , имеет три флага ( l , t , r ), а аргумент — каталог /bin :
ls -l -t -r /bin ls -ltr /bin
Следующая команда отображает содержимое файлов ch1.txt и ch2.txt . Имя программы — cat , имеет два аргумента имени файла:
cat ch1.txt ch2.txt
Ниже приведены некоторые команды для DOS , OS/2 и Microsoft Windows процессора командной строки . Следующая команда отображает содержимое файла readme.txt . Имя программы — тип , аргумент — readme.txt . [6]
type readme.txt
Следующая команда выводит содержимое текущего каталога. Имя программы — dir , а Q — это флаг, требующий, чтобы также был указан владелец каждого файла. [7]
dir /Q
См. также [ править ]
Ссылки [ править ]
- ^ Маурицио Габбриелли, Симоне Мартини (2010). Языки программирования – принципы и парадигмы. Springer London, 6.3.2 Условные команды , с. 140
- ^ «Условные выражения» . python.org . Проверено 23 октября 2023 г.
- ^ «Условные выражения Bash» . gnu.org . Проверено 23 октября 2023 г.
- ^ «Утверждения if-then и if-then-else» . oracle.com . Проверено 23 октября 2023 г.
- ^ «Встроенные функции — печать» . python.org . Проверено 23 октября 2023 г.
- ^ «Тип — Отобразить текстовый файл — Windows CMD» . SS64.com . Проверено 14 марта 2019 г.
- ^ «DIR — список файлов и папок — Windows CMD» . SS64.com . Проверено 14 марта 2019 г.
Внешние ссылки [ править ]
