Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilVáclav Vopička
1
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).
2
Programovací jazyk slouží k zápisu algoritmu;
zapsaný algoritmus je zdrojový kód; překladem zdrojového kódu vzniká spustitelný program; překlad zdrojový kód spustitelný kód
3
Programovací jazyk používá se k programování, tj. k zápisu algoritmu;
pozor, ne všechny jazyky jsou programovací! některé jazyky slouží k popisu: HTML – zápis struktury a obsahu webové stránky; CSS – pravidla kaskádových stylů;
4
Algoritmus, zdrojový kód
jednoznačný návod na vyřešení úloh daného typu; vyjádření: piktogram, obrázky; vývojový diagram, značky; slovní; zápis v programovacím jazyku; …; zdrojový kód zápis algoritmu v konkrétním programovacím jazyku;
5
Zdrojový kód, syntaxe a sémantika
programátor při zápisu algoritmu v programovacím jazyku používá: příkazy jazyka (vyšší programovací jazyk); instrukce procesoru (nižší programovací jazyk); syntaxe: tvar zápisu příkazu/instrukce, pořadí a počet parametrů/operandů; sémantika: význam příkazu/instrukce, význam parametrů/operandů;
6
Programovací jazyky, rozdělení (1)
vyšší bližší přirozenému lidskému vyjadřování (některé z nich); nezávislé na konkrétním HW počítače; převod ze zdrojového kódu do spustitelného programu: interpretace; kompilace; nižší mají blízko činnosti a fungování konkrétního HW; přímý přístup k HW součástem počítače; vysoká náročnost pro programátora;
7
Programovací jazyky, rozdělení (2)
interpretované překlad ze zdrojového kódu do spustitelného kódu probíhá za běhu programu; syntaktické chyby nejsou odhaleny před spuštěním programu; lze měnit datový typ proměnné; kompilované nejprve (úspěšný) překlad ze zdrojového kódu do spustitelného kódu, pak teprve spuštění programu; rychlejší běh programu;
8
Programovací jazyky, rozdělení (3)
neprocedurální = deklarativní funkcionální; logické; procedurální = imperativní strukturované; objektově orientované (OOP);
9
Strukturované progr. jazyky (1)
zápis programu (algoritmu): sekvence (posloupnost příkazů); větvení (na základě vyhodnocení podmínky); cyklus (opakované provádění příkazů); program se skládá z: hlavního programu; podprogramů;
10
Strukturované progr. jazyky (2)
proměnná uchovává hodnotu (za běhu programu lze hodnotu změnit); konstanta uchovává hodnotu (za běhu programu nelze hodnotu změnit); funkce podprogram, vykonává dílčí úlohu; vrací návratovou hodnotu (obvykle);
11
Strukturované progr. jazyky (3)
proměnná, konstanta a funkce mají určen datový typ; datový typ: určuje množinu přípustných hodnot; určuje povolené (matematické, logické) operace; datové typy jednoduché; strukturované;
12
Úkoly Zjisti pět programovacích jazyků, které řadíme mezi vyšší progr. jazyky. Zjisti pět vyšších programovacích jazyků, které jsou strukturované. Zjisti pět vyšších programovacích jazyků, které jsou objektově orientované.
13
Zdroje Tento materiál je originálním autorským dílem (není ani částečně odvozeným dílem) a necituje žádné externí zdroje. Celý obsah je výsledkem tvůrčího úsilí autorky. K vytvoření tohoto DUMu nebyly použity žádné externí zdroje.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.