Skip to main content

Co je to obecné programování?

Obecné programování je jedním z populárních typů počítačového programování napsaného tak, že vytváří co nejúčinnější kód a zároveň umožňuje kódu použít co nejvíce situací, aniž by vyžadoval jakékoli změny samotného původního kódu.Jakmile je kód napsán, může provádět pouze přesné funkce, pro které byl napsán.Použitím obecného programování k vytvoření kódů, které fungují v řadě různých situací, přitom programátoři stále provádějí stejnou základní funkci, mohou používat jeden kus kódu v různých programech, aniž by se změnili v originálu.

Během 70. let, generické programování debutovalo v programovacích jazycích ADA a CLU.Brzy poté začaly další programovací jazyky, jako jsou Java a C ++, používat obecné programování ke zjednodušení programovacího kódu a zároveň umožnit použití stejného kódu ve více scénářích.Každý programovací jazyk má zvláštní způsob, jak jej použít tento kód a různé termíny.Generiky, šablony a parametrizované typy byly v určitém okamžiku použity, aby se odkazovaly na případy obecného programování.Pokud například Paul chce například napsat program, který dohromady přidá dvě čísla, napsal by počítačový kód a přidal dva objekty.Potom by počítači řekl, že tyto dva objekty jsou čísla a že konečná odpověď by měla být také číslo.spolu.Pokud by se Paul rozhodl spojit věty dohromady a vytvořit odstavec, program by se zhroutil, protože by našel dopisy a ne čísla.Paul však mohl tento problém vyřešit pomocí obecného programování, aby řekl původnímu programu, aby přijal řadu proměnných mdash;čísla i písmena mdash;A tak by program mohl vytvořit věty nebo provést přidání.Ti, kteří jej používají, jsou staticky psané jazyky.To jednoduše znamená, že kód je nastaven do kamene, a nelze jej změnit, když je program spuštěn.Z tohoto důvodu, pokud by programátor uvedl, že vstup od uživatele by měl být ve formě písmen a uživatel zadával číslo, program nemohl vstup použít.Programátoři se proto snaží předvídat všechny logické typy dat, které by uživatel mohl zadat, ať už jde o čísla, písmena nebo symboly, a vytvořit program, který se může podle toho upravit.