Skip to main content

Co je to koncepční programování?

Koncepční programování je styl počítačového programování, také známý jako programovací paradigma, jehož cílem je znovu vytvořit koncepty v programových mysl co nejblíže v samotném programu.Myšlenka za koncepčním programováním je taková, že každý kus kódu by měl něco znamenat a měl by jasně představovat, jakou akci programátor chce tento kus kódu provést.Cokoli, co potřebuje obrázek, se objeví na obrazovce, až po zobrazení chybové zprávy, kdy se objeví událost, se považuje za koncept.Části počítačového kódu, jako je polokolon, který vypráví řádek kódu, kde se má ukončit, nejsou koncepty, protože tam jsou pouze proto, aby pomohly funkci počítače a nepředstavují myšlenky z mysli programátorů.

Paradigma koncepčního programování není asamotný programovací jazyk.Je to spíše metoda pro vyhodnocení jiných programovacích jazyků k identifikaci jejich nedostatků.Konečným cílem je učinit fyzický počítačový program stejně identický s původními, abstraktní myšlenkou programátorů.

V programování konceptu se programátor zaměřuje na sémantiku a syntaxi.Sémantika je to, jak se očekává, že se program bude chovat a syntaxe je to, jak si programátor představuje, že by měl být napsán.Například v programu Java by kód A+B může vykazovat přidání mezi A a B. Tento program má dobrou syntaxi, protože se velmi podobá původnímu konceptu programu programátorů.Pokud však při provedení programu při pokusu o přidání A a B při provádění vytvoří chybu, má program špatnou sémantiku, protože nevytváří očekávaný výsledek.Koncepty Program musí fungovat.Pokud by například programátor vytvořil virtuální kalkulačku, pravděpodobně by si představovala koncepty schopnosti přidat, odečíst, množit a rozdělit.Také by si představovala nějaký způsob, jak zadat data, například použití klávesnice a způsob, jak zobrazit výsledky na obrazovce.Tyto myšlenky tvoří koncepty programu.Mohla by také zvážit, jakou barvu a jak velká by měla být kalkulačka, ale nejedná se o koncepty, protože nejsou nutné pro spuštění aplikace.

Poté, co programátor dokončí mapování svých konceptů, najde nejlepší způsob, jak tyto koncepty v počítačovém kódu reprezentovat.Snaží se napsat kód, který úzce odpovídá jejímu nápadu z hlediska sémantiky a syntaxe.Může použít kousky již existujícího kódu, jako je A+B, nebo vytvořit svůj vlastní kód, aby lépe reprezentoval její koncepty.

Od poloviny roku 2011 je XL jediným programovacím jazykem vytvořeným na základě paradigmatu programování konceptu.Jeho cílem je vytvořit flexibilní programovací pravidla a syntaxi, která odpovídá tomu, jak si programátor myslí.Umožňuje programátorům soustředit se na to, co chtějí vytvořit, místo aby se obávali položek bez konceptu, jako je ukončení kódu semikolonem.