Skládání Programy

Vítejte na Skládání Programy, zdarma, on-line úvod do programování a počítačové vědy.

v tradici SICP se tento text zaměřuje na metody abstrakce, programovací paradigmata a techniky řízení složitosti velkých programů. Tyto pojmy jsou ilustrovány především pomocí programovacího jazyka Python 3.

kromě čtení níže uvedených kapitol můžete své znalosti aplikovat na programovací projekty, které doprovázejí text, a vizualizovat provádění programu pomocí online Python Tutor.

instruktoři: pokud máte zájem přizpůsobit některý z těchto materiálů pro vaše kurzy, Vyplňte prosím tento krátký průzkum, abychom mohli podpořit vaše úsilí.

Kapitola 1: vytváření Abstrakcí pomocí Funkce

  • 1.1 začínáme
  • 1.2 Prvky Programování
  • 1.3 Definování Nových Funkcí
  • 1.4 Navrhování Funkce
  • 1.5 Ovládání
  • 1.6 Funkce Vyššího Řádu
  • 1.7 Rekurzivní Funkce
  • Kapitola 2: Stavební Abstrakce s Daty

  • 2.1 Úvod
  • 2.2 Datové Abstrakce
  • 2.3 Sekvence
  • 2.4 Proměnlivých Dat
  • 2.5 Objektově Orientované Programování
  • 2.6 Prováděcí Třídy a Objekty
  • 2.7 Objekt Abstrakce
  • 2.8 Účinnost
  • 2.9 Rekurzivní Objekty
  • Kapitola 3: Tlumočení Počítačové Programy

  • 3.1 Úvod
  • 3.2 Funkční Programování
  • 3.3 Výjimky
  • 3.4 Tlumočníků pro Jazyky s Kombinací
  • 3.5 Tlumočníků pro Jazyky s Abstrakce
  • Kapitola 4: Zpracování Dat

  • 4.1 Úvod
  • 4.2 Implicitní Sekvence
  • 4.3 Deklarativní Programování
  • 4.4 Logické Programování
  • 4.5 Sjednocení
  • 4.6 Distributed Computing
  • 4.7 Distribuované Zpracování Dat
  • 4.8 Paralelní Výpočetní
  • Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna.