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í