Hallova logika

logika programu synonym Obecně se odkazuje na Hallovu logiku

Original

Tato myšlenka pochází od Roberta Freuda v dřívějších studiích a on poskytl podobný systém pro vývojový diagram. TEO Hall poprvé publikoval v roce 1969 [a poté zdokonalil pro další výzkumníky.

logika hoare (také známá jako logika floyd-hoare ) je formulářový systém vyvinutý britským počítačovým vědcem Carem Hoareem, po kterém následoval Hoare a další zdokonalení výzkumníci. Publikoval v roce 1969 v dokumentech „Computer Procedure Basis“. Účelem tohoto systému je poskytnout sadu logických pravidel pro zajištění správnosti počítačových programů pomocí přísné proaktivní logiky.

hoare uznává raný příspěvek Roberta Floyda a poskytuje podobný systém pro vývojový diagram.

Hallova trimethalová skupina

Centrální charakteristiky Hallovy logiky jsou Hoare Triple. Tato tři skupina popisuje, jak provést provádění změn kódu stavu výpočtu. Hoareova ternární skupina má následující formu

zde p a q je Askical a c je příkaz . P se nazývá Předběžná podmínka a Q se nazývá následná podmínka . V důsledku predikátové logiky. Tato ternární skupina je v intuici: pokud je P ustaveno v c , Q je také ustaveno po provedení. Poznámka Pokud je C ukončeno, není tam, takže Q může být vůbec, může to být jakýkoli příkaz. Ve skutečnosti můžete zvolit q k vyjádření c neukončené. Ve skutečnosti se tato situace nazývá „částečná korektnost“. Pokud je c ukončeno a Q je při ukončení pravdivé, výraz se označuje jako "Úplná správnost". Ukončení musí být certifikováno samostatně.

Hallova logika poskytuje akce a pravidla uvažování pro všechny konstrukce jednoduchých uspořádaných programovacích jazyků. Kromě pravidel jednoduchého jazyka v článku HOARE byla Hoareem a mnoha dalšími výzkumníky vyvinuta další jazyková struktura. Zahrnuje souběžný, procedury, goto prohlášení a ukazatele.

Obyčejné programování

Programování příkazů (anglicky: imperative programming) je programovací model pro chování požadované k popisu počítače. Téměř veškerá práce s počítačovým hardwarem je objednána; téměř veškerý počítačový hardware je navržen tak, aby spouštěl strojový kód napsaný ve stylu příkazu. Příkazový programovací jazyk vyšší třídy používá proměnné a složitější příkazy, ale stále se skládá ze stejného modelu. Vaření a seznam akcí, i když nepočítačových programů, existuje podobný styl s objednaným: každý krok je instrukce, hmatatelné ovládání světa. Díky základnímu konceptu order je nejen známější, ale je snazší provádět v hardwaru, takže většina programovacích jazyků jsou objednávky.

Související články
HORNÍ