Konstanty jsou typem hodnot používaných nejčastěji v matematických výrazech a rovnicích. Jak název napovídá, konstanty se časem nemění. Konstanty mohou být libovolného typu čísla (například nejen celé číslo nebo zlomek).
Proměnné jsou symboly, které fungují jako zástupné symboly pro čísla (nebo případně řetězce a jiná data). Proměnné jsou obvykle vizualizovány jako písmena nebo fráze a v určitých případech mohou mít proměnné více než jednu možnou hodnotu. Nejčastěji se proměnné používají k označení, že číslo v rovnici nebo výrazu ještě není známo.
1. Konstanty jsou obvykle psány jako číslo, například 12 nebo -4,23. Některé důležité konstanty však mohou mít jména a jedinečné symboly, které jsou rozeznatelné v celé matematice a vědách. Například, pi (symbolizovaný jako π) je běžná konstanta v geometrii, počtu a dalších vědách. Protože pi je iracionální číslo s desetinnou expanzí, které pokračuje nekonečně bez opakujícího se vzorce, nelze jej zcela napsat a je proto jednoduše označeno svým symbolem nebo jménem.
2. Teoreticky a proměnná může být symbolizován čímkoli až na konstantní číslo. Proměnné jsou nejčastěji psány jako jediné písmeno X a y. Tato písmena mohou být vybrána náhodně a jsou jednoduše zástupnými symboly pro skutečnou hodnotu, kterou proměnná představuje. V počítačovém programování, proměnné jsou více obyčejně psány jako věta, která se odkazuje na účel proměnné (takový jak bonusDollars nebo Počet zaměstnanců).
1. V matematickém výrazu je konstanta číslo, které se nemění v hodnotě. Například v rovnici x + 5 = 7, 5 a 7 jsou obě konstanty (zatímco X je proměnná).
2. A proměnná v rovnici je číslo, které dosud nebylo určeno. Jako příklad zvažte následující:
y + 4 = 9
V této rovnici, y je neznámá hodnota. Řešení rovnice vrátí hodnotu 5 pro y. Ve stejné rovnici lze použít více proměnných, což obvykle zvyšuje počet možných hodnot proměnných. Zvažte následující rovnici:
y + 4 = z
Tato rovnice vrací nekonečný počet možných hodnot pro obě y a z (5 a 9, 6 a 10, -1 a 3 atd.) Kvůli těmto nekonečným možnostem jsou rovnice s více proměnnými obvykle prezentovány v soustava rovnic, nebo množinu více rovnic pro stanovení minimálního počtu užitečných hodnot. Proměnné lze také použít v konkrétnějších typech rovnic, například ve statistických regresních modelech, kde beta koeficienty fungují jako konstanty a beta proměnné mohou být změněny, aby se určila závislá proměnná vzhledem k určité sadě skutečných světových podmínek. A beta proměnnou by mohla být cena, hrubý domácí produkt, míra inflace nebo jakýkoli jiný stav, jehož změny v průběhu času ovlivní dotyčnou závislou proměnnou.
1. Použití konstanty v programování je totožné s jejich použitím v matematice. Obvykle se zobrazují jako čísla a lze je použít v rovnicích a výrazech. Například vezměte následující řádek kódu:
totalStaff = 5 + numberOfInterns
V této rovnici, celkemStaff a numberOfInterns jsou obě proměnné, ale 5 je neměnná konstanta. (Pro účely tohoto kódu je konstanta 5 mohl odkazovat na počet stálých pracovních míst ve společnosti - počet, který by se náhodně nezměnil.)
Konstanta může být definované v některých programovacích jazycích. To je velmi podobné definování proměnné, ve které je konstantě přiřazen symbol nebo jméno, na které lze v kódu znovu a znovu odkazovat. Konstanta však nemůže být znovu definována v pozdějším kusu kódu; musí si zachovat svou původní hodnotu. Toto umožňuje spisovateli kódu označit stejnou konstantu (například pi nebo sazba daně z obratu) se znovu používá, ale kompilátor kódu nebude hledat změny v hodnotě konstanty, což může ušetřit čas výpočtu.
Konstanta v počítačovém programování nemusí být definována jako numerická data, ale může to být jakákoli jiná data, která se nemění, jako tětiva slov nebo písmen.
2. Proměnné v počítačovém programování mají více využití a projevů než v tradiční matematice a vědách. V programování může být proměnná zástupným symbolem pro žádný informace, nejen čísla. K označení lze také použít proměnné řetězce, pole, a další typy dat. Vezměte následující kód:
definovat proměnnou ExampleVar
ExampleVar = 3
V tomto příkladu (obecný kód, který není specifický pro žádný programovací jazyk), první řádek říká kompilátoru programu, že definujeme (nebo vytváříme) proměnnou zvanou ExampleVar. Ve druhém řádku jsme nastavili proměnnou rovnou celému číslu 3. Tuto variantu bychom také mohli napsat:
ExampleVar = „Ahoj svět“
Toto je stále proměnná, ale na rozdíl od matematické rovnice se proměnná rovná a tětiva písmen. Protože jsme definovali ExampleVar jako proměnná a ne konstanta, v kterémkoli bodě kódu ExampleVar může být předefinováno (i když ve většině programovacích jazyků musí nová hodnota proměnné zůstat stejná typ informací, jako je nové celé číslo nebo řetězec).
Konstanty a proměnné lze volně definovat jako prvky rovnic a výrazů, které představují určité hodnoty. Jedná se však o odlišné, vzájemně se doplňující koncepty, které mají důležité rozdíly v jejich použití.