Kurz Úvod do programování

< Zpět

Lekce 1

Teorie:
Motivace k programování.
Pochopení stroje, bez praktického cvičení: architektura počítačů, binární soustava, assembler a typy instrukcí.
Cvičení:
Ukázka programu v asemleru (8bit Z80 - obdoba Intel 8080)
Ukázka HW binárních počítačů (SAM coupé 8bit, PC 386DX 32bit).

Motivace k programování

  • ovládnutí stroje - binárního počítače,,
  • uživatelský program nestačí na řešení problému,
  • získat schopnost vyřešit problém jejich rozkladem na jednodušší, co není hotovo/k dispozici tak potom doprogramovat a spojit dohromady

    Odkazy:
  • https://www.lupa.cz/clanky/jak-vest-deti-k-programovani/nazory/

    Pochopení stroje

    Procesor (CPU, ALU), paměť (RAM, ROM), vstup a výstup
    Názorná ukázka: schema pocitace

    schema pocitace
    Odkazy:
  • https://www.itnetwork.cz/hardware-pc/hardware/maturitni-otazky-technicke-vybaveni-pocitace-rozdeleni-pocitace-procesory-alu-radic
  • https://www.fi.muni.cz/usr/pelikan/ARCHIT/TEXTY/OBSAH.HTML
  • https://cs.wikipedia.org/wiki/Mikroprocesor
    Binární a hexadecimální soustava
    Názorná ukázka na tabuli: binární a hex soustava

    binární a hex soustava
    Strojový kód
    Jediný jazyk kterému počítač rozumí je strojový kód sestávající z instrukcí.
    Instrukce mohou navíc obsahovat práci s daty (paměť, registry).
    Veškeré tzv. vyšší programovací jazyky (C, KAREL, javascript, ...) se nakonec převedou na strojový kód.
    Jelikož pro člověka je problém si tento kód pamatovat, programuje se v assembleru kde jsou pro instrukce strojového kódu odp. zkratky.
    Téměř nikdo z lidí neprogramuje v assembleru/strojovém kódu, ale je dobré vědět že existuje.

    Ukázka programu v asembleru

    8bit Z80 - obdoba Intel 8080

    ROM SAM coupe (Andy Wright 1989-90)


    DEMA na SAM Coupe (Josef Marianek - JMSOFT 1992-4)
    Ukazka spusteni pomoci emulatoru SIMCoupe
    ...a zdrojovy kod v asembleru Z80/SAMcoupe str.1, str.2, str.3, str.4, str.5, str.6

    Ukázka HW binárních počítačů