Programování III.

Procedury a funkce

  • procedury nemají návratovou hodnotu, funkce mají
  • identifikátor (stejná pravidla jako u proměnných), parametry a typy, návratový typ
Pascal

procedure IDENTIFIKATOR (parametr: typ)
function IDENTIFIKATOR (parametr: typ): navratovy_typ

C / C++ / Java / JavaScript

void IDENTIFIKATOR(typ parametr, typ parametr) {}
navratovy_typ IDENTIFIKATOR(typ parametr, typ parametr) {}
  • namespace
    • lokální a globální proměné
  • předávání parametrů

    • reference/pointer, hodnota
  • výhody

    • přehlednost, čitelnost
    • spravovatelnost - 1 chyba - 1 místo
    • neduplicitní kód

Soubory

  • bloky dat na disku spravované filesystémem
    • program práci s diskem nemusí řešit, komunikuje s FS pomocí OS
  • FS i OS vnímá soubor jako sekvenci bytů, neřeší jejich hodnotu
  • jejich význam si musí řešit samy programy
    • má ale smysl rozlišovat textové a binární soubory (důležité je znát kódování)
  • program může soubory
    • otevřít
    • číst jakoukoliv část
    • přidat data na konec
    • přepsat data kdekoliv
    • zavřít
    • přejmenovat / přesunout
    • vytvořit
  • pokud chceme soubor programově zpracovávat, musíme dopředu vědět něco o jeho struktuře
    • dle přípony, dle prvních bytů souboru
    • Pascal - typové soubory, nebo práce přímo s byty

results matching ""

    No results matching ""