Procedurální programování je co?
Procedurální programování je programování, které odráží pozadí Neumannovy architektury počítače. Všechny programy napsané v tomto jazyce jsou určitou sekvencí příkazů, které vytvářejí algoritmus pro řešení konkrétního balíčku úloh. Nejdůležitějším příkazem je operace přiřazení, která je určena pro vytvoření a opravu obsahu v paměti počítače.
Obsah
Jaká je hlavní myšlenka tohoto jazyka?
Hlavním rysem procedurálních programovacích jazyků je použití paměti počítače pro ukládání informací. Ovládání programu se snižuje na konstantní a sekvenční provádění různých příkazů, aby se změnil obsah paměti, změnil se počáteční stav a vedly k potřebným výsledkům.
Jak to všechno začalo
Procedurální programování začalo vytvářením jazyka na vysoké úrovni zvaného Fortran. Byl vytvořen na počátku padesátých let v americké společnosti IBM. První publikace o něm se objevily až v roce 1954. Postupně orientovaný programovací jazyk Fortran byl navržen tak, aby plnil vědecké a technické úkoly. Hlavními objekty jazyka jsou numerické proměnné, reálné a celá čísla. Všechny výrazy jsou postaveny na čtyřech hlavních aritmetických výpočtech: exponentiace, operační vztahy, závorky, logické manipulace AND, NOT, OR.
Hlavními operátory jazyka jsou výstup, vstup, přechod (podmíněný, bezpodmínečný), volání podprogramu, smyčky, přiřazení. Procesní programování v jazyce Fortran bylo po dlouhou dobu nejvíce poptávkou na světě. Během existence jazyka bylo nahromaděno obrovské množství různých knihoven, programů napsaných přesně na Fortranu. Teď stále pracujeme na zavedení dalšího standardu Fortran. V roce 2000 byla vyvinuta verze Fortran F2k se standardní verzí HPF. Byl vytvořen pro paralelní superpočítače. Mimochodem, v jazycích PL-1 a BASIC se ve Fortranu používá mnoho standardů.
Jazyk Cobol
Jazyk Cobol je také odkazován na procedurální programovací jazyky. Jedná se o programovací jazyk zaměřený na řešení mnoha úkolů pro zpracování informací. Aktivně se používá k řešení různých manažerských, účetních a ekonomických problémů. Procesní programování na Cobol bylo vyvinuto v USA v letech 1958-1960. Samotný program, který byl vytvořen na Kobol, má několik typů vět v angličtině, připomíná vzhled nejběžnější text. Jedná se o to, že skupina operátorů napsaných postupně se skládá z celé věty, vety se do odstavců a odstavce v oddílech. Programátor sám přiřadí jména a značky do odstavců a přidělených sekcí, aby usnadnil přístup do určité oblasti kódu. V Sovětském svazu byla vytvořena ruská verze programu, která se v praxi velmi úspěšně aplikovala.
Procedurálně orientované programování v jazyce Cobol je realizováno díky výkonným pracovním nástrojům, které jsou schopné zpracovávat obrovské datové toky, které jsou uloženy na různých externích paměťových zařízeních. V tomto jazyce je napsáno mnoho aplikací, které jsou i nyní aktivně používány.
Zajímavý fakt: nejvíce placené programátoři v USA píší programy v jazyce Kobol.
Jazyk algolu
Tento jazyk procedurálně orientovaných programování vytvořila celá skupina odborníků v šedesátých letech. Toto bylo výsledkem zahájení spolupráce na mezinárodní úrovni. Algol byl vyvinut pro udržování algoritmů, které byly postaveny ve formě sekvence některých postupů, které byly použity k řešení problémů. Původně byl jazyk vnímán poněkud nejednoznačně, ale mezinárodně uznaný, hrál obrovskou roli při vývoji základních pojmů programování a učení nové generace programátorů. Procedurální programování v jazyce Algol poprvé představilo takové pojmy jako "bloková programová struktura", "dynamická alokace paměti".
Existuje ještě jedna funkce jazyka - je to příležitost v bloku zadat některé místní značky, které se netýkají zbytku kódu programu. Ano, Algol-60, navzdory svému mezinárodnímu původu, nebyl tak populární jako Fortran.
Ne všechny cizí počítače měli překladatele s Algol-60, takže toto procedurální programování prošlo změnami a vylepšený jazyk Algol-68 se objevil.
Algol-68
Byl to již univerzální a víceúčelový rozšířený programovací jazyk. Jeho hlavním rysem je skutečnost, že při použití stejného programu byl schopen provádět vysílání s různými jazykovými verzemi bez jakýchkoli nákladů pro přizpůsobení jazyka do různých kategorií programátory, kteří by mohli mít problém orientovaný jazyk dialekty.
Máte-li posoudit možnosti jazyka, Algol-68 i nyní před mnoha jazyků ve svých možností programování, ale vzhledem k tomu, že neexistuje žádné účinné počítače je procedurální programovací jazyk, dosud podařilo vytvořit kvalitní a rychlý kompilátor.
Jak se slavný BASIC?
Procedurální programovací jazyky zahrnují slavný BASIC na celém světě. V polovině šedesátých let vytvořili zaměstnanci z Dartmouthovy univerzity Thomas Kurtz a John Kemeni jedinečný programovací jazyk, který změnil všechno po celém světě. Vycházel z nejjednodušších anglických slov a nový jazyk byl uznán jako univerzální kód pro začátečníky nebo jinými slovy BASIC. Rok narození tohoto jazyka je 1964. BASIC se rozšířil na PC v interaktivním dialogovém režimu. Proč se Basic stal tak populární? Všechno díky tomu, že bylo co nejjednodušší se učit, navíc pomohlo řešit mnoho vědeckých, ekonomických, technických, herních a dokonce každodenních úkolů. V BASIC byly stanoveny různé výchozí pravidla, které jsou nyní považovány za znak špatné chuti v programování. Jakmile se ve světě objeví hromadné verze tohoto jazyka, které často nejsou příliš kompatibilní, ale pochopí jednu verzi, můžete snadno ovládat druhé. Původní verze byla k dispozici pouze tlumočníkovi a nyní je také kompilátor.
Na počátku šedesátých let existovaly všechny jazyky orientované na řešení různých problémů, ale byly také vázány na specifickou architekturu počítače. To bylo považováno za nevýhodu, protože bylo rozhodnuto vytvořit univerzální programovací jazyk.
PL / 1
Jedná se o první univerzální univerzální jazyk, který IBM vytvořil v USA. Roky vzniku 1963-1966. Předpokládá se, že se jedná o jeden z nejrozšířenějších jazyků, je přizpůsoben řešení mnoha problémů v oblasti výpočetní techniky: plánování, výzkum různých výpočetních procesů, modelování a řešení logických problémů, výzkum logických obvodů, vývoj systémů pro matematickou podporu.
Když byl vytvořen PL / 1, v praxi byly použity různé koncepty a nástroje z jazyků Algol-60, Fortran, Kobol. PL / 1 je považován za flexibilní a nejbohatší jazyk, umožňuje vám vytvářet vložky, upravovat hotový text programu i při ladění. Jazyk je široce distribuován a překladatelé z něj se používají v mnoha typech počítačů. IBM i nadále tento jazyk nadále podporuje.
Pascal
Pascal je velmi populární procedurální jazyk, obzvláště často používaný pro osobní počítače. Tento procedurální programovací jazyk byl vytvořen jako vzdělávací jazyk, roky jeho vzniku - 1968-1971. Vyvinul jej Niklaus Wirth na Vysoké škole technické v Curychu. Tento programovací jazyk byl pojmenován na počest velkého francouzského matematika a filozofa Blaisa Pascala. Hlavním úkolem Wirthu bylo vytvořit jazyk, který by byl založen na nejjednodušší syntaxi, malém počtu základních struktur, které se transformují do strojového kódu pomocí standardního kompilátoru. Za zmínku stojí, že uspěl.
Pascalova procedurální programovací paradigma vychází z následujících principů:
- Strukturované programování. V tomto případě existují podprogramy, nezávislé struktury dat. Programátor může vytvářet snadno čitelný kód, srozumitelnou strukturu programu, zjednodušuje testování a ladění.
- Programování, postavené shora dolů. Úloha je rozdělena na jednoduché řešitelné úkoly a na základě již vytvořených podproblemů je již vyřešeno konečné řešení obecného problému.
Jazyk C
Procesní programování C bylo vyvinuto v Bellově laboratoři pro implementaci operačního systému UNIX, nebylo původně považováno za masovou. V plánech pro vývojáře bylo jednoduché nahradit Assemblera, ale zdálo se to jen samostatný jazyk C. Je jedinečný v tom, že má schopnosti programovacích jazyků na vysoké úrovni a současně má prostředky k řešení funkčních spojení. V C neexistuje koncept procedury, syntaxe je poměrně jednoduchá, neexistuje přísné psaní dat, okamžitě je zahrnuta schopnost vyjádřit pár kroků. Tento jazyk okamžitě upoutal pozornost programátorů a dal jim příležitost vytvářet zajímavé programy. K dnešnímu dni je jazyk C poměrně populární, je široce používán profesionály v programování. Nyní je implementována v mnoha počítačových platformách.
Jaká jsou zvláštnosti procedurálních jazyků?
Je jen málo z nich, takže každý by o nich měl mluvit. Jedná se o:
- Modul. Část programu, který je uložen v samostatném souboru. Modul poskytuje sadu možností, které jsou spojeny s určitými proměnnými, konstantami nebo objekty.
- Funkce. Jedná se o úplný, nezávislý kód, který řeší konkrétní problém.
- Datový typ. Tato koncepce se týká určitého souboru informací, které jsou určeny stejnému typu.
Rozdíly mezi procedurálním a objektově orientovaným programováním
Mnoho programátorů ví, že při vytváření softwaru nebo webových aplikací jsou v praxi používány procedurální a objektově orientované programovací jazyky. Jaký je rozdíl? Vše je jednoduché, procedurální a objektově orientované programování se v praxi používá všude, ale existují některé charakteristické rysy. Během práce programátor nastaví určitý úkol, rozdělí ho na malé, vybírá určité implementace jazyka (cykly, funkce, větvení, strukturální operátory). To znamená, že se odborník řídí procedurálním programováním.
OOP zahrnuje pojem "objekt", jinak se také nazývají případy třídy, protože je z této třídy hodně zděděn. Dědictví je dalším zvláštním principem PLO.
Procedurální a funkční jazyky
Je procesní a funkční programování totéž nebo ne? Funkční programování je zaměřeno na řešení problémů v diskrétní matematice a procedurální programování je trochu širší koncept a zahrnuje mnoho programovacích jazyků pro řešení konkrétních typů problémů.
Co si vybrat pro sebe?
Mnoho jazyků v procedurálním programování je již zastaralé. Ano, některé z nich se stále zlepšují, ale přesto stojí za to věnovat pozornost jen některým z nich. Například v jazyce C. Je běžné, že v dnešním světě, mnoho moderní platforma je postavena v C, protože pokud chcete vyvíjet v oblasti programování, pak byste se měli seznámit s jazyka C. Nicméně, můžete si vybrat pro sebe a něco jiný, ne nutně spojený s procedurálními programovacími jazyky.
- Objektově orientované programování
- Modulární programování
- Strukturované programování
- Java programovací jazyk
- Základní programovací jazyk a jeho historie
- Seznam programovacích jazyků. Programovací jazyky nízké a vysoké úrovně
- Jávové pole řetězců. Třídění pole v jazyce Java. Dvourozměrné pole Java
- Jak se naučit programování od nuly v populárních programovacích jazycích
- Informatika. Základy algoritmizace a programování
- Programování: Jazyk assembleru. Základy jazyka assembleru
- Nejpopulárnější programovací jazyky. Programovací jazyky pro začátečníky
- Hodnocení programovacích jazyků 2016
- Historie vývoje programovacích jazyků: stručně o všem
- Programovací jazyk c (s)
- Jaký programovací jazyk mám zvolit pro začátečníka, který se má učit
- Dynamické programování, základní principy
- Nelineární programování je jednou ze součástí matematického programování
- Lineární programování
- Jak začít programovat vlastní programy
- Co je to programovací systém
- Klasifikace programovacích jazyků podle úrovní