Velkommen Til Komponeringsprogrammer, en gratis online introduksjon til programmering og informatikk.
I SICPS tradisjon fokuserer denne teksten på metoder for abstraksjon, programmeringsparadigmer og teknikker for å håndtere kompleksiteten til store programmer. Disse konseptene er illustrert primært ved Hjelp Av Programmeringsspråket Python 3.
i tillegg til å lese kapitlene nedenfor, kan du bruke kunnskapen din til programmeringsprosjektene som følger med teksten og visualisere programutførelse ved Hjelp Av Online Python Tutor.
Instruktører: hvis du er interessert i å tilpasse noen av disse materialene til kursene dine, vennligst fyll ut denne korte undersøkelsen slik at vi kan støtte din innsats.
Kapittel 1: Bygge Abstraksjoner Med Funksjoner
1.1 Komme I Gang
1.2 Elementer Av Programmering
1.3 Definere Nye Funksjoner
1.4 Designe Funksjoner
1.5 Kontroll
1.6 Funksjoner I Høyere Rekkefølge
1.7 Rekursive Funksjoner
Kapittel 2: Bygge Abstraksjoner Med Data
2.1 Introduksjon
2.2 Dataabstraksjon
2,3 Sekvenser
2,4 Foranderlige Data
2,5 Objektorientert Programmering
2,6 Implementeringsklasser Og Objekter
2,7 Objektabstraksjon
2,8 Effektivitet
2,9 rekursive Objekter
Kapittel 3: Tolke Dataprogrammer
3.1 Innledning
3.2 Funksjonell Programmering
3.3 Unntak
3.4 Tolker For Språk Med Kombinasjon
3.5 Tolker For Språk Med Abstraksjon
Kapittel 4: Databehandling
4.1 Introduksjon
4.2 Implisitte Sekvenser
4.3 Deklarativ Programmering
4.4 Logisk Programmering
4.5 Forening
4.6 Distribuert Databehandling
4.7 Distribuert Databehandling
4.8 Parallell Databehandling