Componeren programma ‘s

Welkom bij componeren programma’ s, een gratis online introductie tot programmeren en informatica.

In de traditie van SICP richt deze tekst zich op methoden voor abstractie, programmeerparadigma ‘s en technieken voor het beheren van de complexiteit van grote programma’ s. Deze concepten worden voornamelijk geïllustreerd met behulp van de programmeertaal Python 3.

naast het lezen van de hoofdstukken hieronder, kunt u uw kennis toepassen op de programmeerprojecten die de tekst begeleiden en de uitvoering van het programma visualiseren met behulp van de online Python Tutor.

instructeurs: als u geïnteresseerd bent in het aanpassen van een van deze materialen voor uw cursussen, vul dan deze korte enquête in zodat we uw inspanningen kunnen ondersteunen.

Hoofdstuk 1: Building Abstractions with Functions

  • 1.1 aan de slag
  • 1.2 elementen van de programmering
  • 1.3 Defining New Functions
  • 1.4 Designing Functions
  • 1.6 Higher-Order Functions
  • 1.7 recursieve functies
  • hoofdstuk 2: Building Abstractions with Data

  • 2.1 Inleiding
  • 2.2 Data-Abstractie
  • 2.3 Sequenties
  • 2.4 Veranderlijke Gegevens
  • 2.5 Object-Georiënteerd Programmeren
  • 2.6 Uitvoering van Klassen en Objecten
  • 2.7 Object Abstractie
  • 2.8 Efficiëntie
  • 2.9 Recursieve Objecten
  • Hoofdstuk 3: Het interpreteren van Computer Programma ‘ s

  • 3.1 Inleiding
  • 3.2 Functioneel Programmeren
  • 3.3 Uitzonderingen
  • 3.4 Tolken voor Talen met de Combinatie
  • 3.5 Tolken voor Talen met Abstractie
  • Hoofdstuk 4: Gegevens Verwerken

  • 4.1 Inleiding
  • 4.2 Impliciete Reeksen
  • 4.3 Declaratief Programmeren
  • 4.4 Logisch Programmeren
  • 4.5 Unificatie
  • 4.6 Gedistribueerde Gegevens
  • 4.7 Gedistribueerde Gegevensverwerking
  • 4.8 Parallelle Gegevensverwerking
  • Geef een antwoord

    Het e-mailadres wordt niet gepubliceerd.