Команда (програмування): відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Addbot (обговорення | внесок)
м Вилучення 13 інтервікі, відтепер доступних на Вікіданих: d:q1079196
Немає опису редагування
Рядок 1: Рядок 1:
У програмуванні, '''команда''' - це наказ комп'ютерній програмі діяти як деякий інтерпретатор для вирішення задачі. У загальнішому випадку, команда - це зазначення деякому інтерфейсу (наприклад командній оболонці) командного рядка.
У програмуванні, '''команда''' — це наказ комп'ютерній програмі діяти як деякий інтерпретатор для вирішення задачі. У загальнішому випадку, команда — це зазначення деякому інтерфейсу (наприклад командній оболонці) командного рядка.


Зокрема, термін команда використовується в мовах імперативного програмування. Ці мови названі так , тому що їх оператори, як правило, пишуться на зразок наказового дієслова що використовується у багатьох природних мовах. Якщо дивитися на оператор імперативної мови як речення природної мови, то команда, в загальному, подібна до дієслова.
Зокрема, термін команда використовується в мовах імперативного програмування. Ці мови названі так, тому що їх оператори, як правило, пишуться на зразок наказового дієслова що використовується у багатьох природних мовах. Якщо дивитися на оператор імперативної мови як речення природної мови, то команда, в загальному, подібна до дієслова.


Багато програм допускають використання спеціально відформатованих аргументів, відомих як операнди, які змінюють стандартну поведінку команди, в той час як додаткові аргументи описують дії команди. Порівняємо з природою мовою: операнди відповідають [[прислівник]]ам, в той час як інші аргументи - [[Додаток (мовознавство)|додатками]].
Багато програм допускають використання спеціально відформатованих аргументів, відомих як операнди, які змінюють стандартну поведінку команди, в той час як додаткові аргументи описують дії команди. Порівняємо з природою мовою: операнди відповідають [[прислівник]]ам, в той час як інші аргументи — [[Додаток (мовознавство)|додатками]].

== Команди для інтерпретатора командного рядка==
Все те що подається на вхід [[командна оболонка|командної оболонки]] для інтерпретації називається командами. Частина з них команди вбудовані в командну оболонку, частина команди які виконуються ядром операційної системи (наприклад виклик exec() і тп),частина програми [[утиліта|утиліти]]. Нижче наводяться кілька команд для інтерпретатора командного рядка:
== Команди для інтерпретатора командного рядка ==
Все те що подається на вхід [[командна оболонка|командної оболонки]] для інтерпретації називається командами. Частина з них команди вбудовані в командну оболонку, частина команди які виконуються ядром операційної системи (наприклад виклик exec() тощо), частина програми [[утиліта|утиліти]]. Нижче наводяться кілька команд для інтерпретатора командного рядка:
* [[cd]] /home/pete
* [[cd]] /home/pete
Команда cd змінює розташування користувача в дереві каталогів з поточного на каталог /home/pete.
Команда cd змінює розташування користувача в дереві каталогів з поточного на каталог /home/pete.
* [[echo]] "hello"
* [[echo]] «hello»
Команда echo виводить текст hello в потік стандартного виходу, - в цьому випадку, надрукує цей текст на екрані.
Команда echo виводить текст hello в потік стандартного виходу, — в цьому випадку, надрукує цей текст на екрані.


== Команди [[процесор]]а ==
== Команди [[процесор]]а ==
Команди [[процесор]]а - команди на самому низькому рівні [[програмування]] (Див. [[Асемблер]]). Їх можна розділити на 5 груп:
Команди [[процесор]]а — команди на самому низькому рівні [[програмування]] (Див. [[Асемблер]]). Їх можна розділити на 5 груп:
* [[команди переносу даних]], які виконують перенос даних між [[Регістр процесора|регістрами]] чи між регістрами та [[Комп'ютерна пам'ять|пам'яттю]];
* [[команди переносу даних]], які виконують перенос даних між [[Регістр процесора|регістрами]] чи між регістрами та [[Комп'ютерна пам'ять|пам'яттю]];
* [[арифметичні команди]], які включають в себе команди [[додавання]], [[віднімання]] чи зменшення на одиницю (декрементування) даних у реєстрах чи пам'яті;
* [[арифметичні команди]], які включають в себе команди [[додавання]], [[віднімання]] чи зменшення на одиницю (декрементування) даних у реєстрах чи пам'яті;

Версія за 13:55, 22 вересня 2015

У програмуванні, команда — це наказ комп'ютерній програмі діяти як деякий інтерпретатор для вирішення задачі. У загальнішому випадку, команда — це зазначення деякому інтерфейсу (наприклад командній оболонці) командного рядка.

Зокрема, термін команда використовується в мовах імперативного програмування. Ці мови названі так, тому що їх оператори, як правило, пишуться на зразок наказового дієслова що використовується у багатьох природних мовах. Якщо дивитися на оператор імперативної мови як речення природної мови, то команда, в загальному, подібна до дієслова.

Багато програм допускають використання спеціально відформатованих аргументів, відомих як операнди, які змінюють стандартну поведінку команди, в той час як додаткові аргументи описують дії команди. Порівняємо з природою мовою: операнди відповідають прислівникам, в той час як інші аргументи — додатками.

Команди для інтерпретатора командного рядка

Все те що подається на вхід командної оболонки для інтерпретації називається командами. Частина з них команди вбудовані в командну оболонку, частина команди які виконуються ядром операційної системи (наприклад виклик exec() тощо), частина програми утиліти. Нижче наводяться кілька команд для інтерпретатора командного рядка:

  • cd /home/pete

Команда cd змінює розташування користувача в дереві каталогів з поточного на каталог /home/pete.

Команда echo виводить текст hello в потік стандартного виходу, — в цьому випадку, надрукує цей текст на екрані.

Команди процесора

Команди процесора — команди на самому низькому рівні програмування (Див. Асемблер). Їх можна розділити на 5 груп: