Composer des programmes

Bienvenue à Composer des programmes, une introduction en ligne gratuite à la programmation et à l’informatique.

Dans la tradition du SICP, ce texte se concentre sur les méthodes d’abstraction, les paradigmes de programmation et les techniques de gestion de la complexité des grands programmes. Ces concepts sont illustrés principalement à l’aide du langage de programmation Python 3.

En plus de lire les chapitres ci-dessous, vous pouvez appliquer vos connaissances aux projets de programmation qui accompagnent le texte et visualiser l’exécution du programme à l’aide du tuteur Python en ligne.

Instructeurs: Si vous souhaitez adapter l’un de ces matériels à vos cours, veuillez remplir ce court sondage afin que nous puissions vous soutenir.

Chapitre 1: Construire des Abstractions avec des Fonctions

  • 1.1 Mise en route
  • 1.2 Éléments de Programmation
  • 1.3 Définition de Nouvelles Fonctions
  • 1.4 Conception de Fonctions
  • 1.5 Contrôle
  • 1.6 Fonctions d’ordre supérieur
  • 1.7 Fonctions récursives
  • Chapitre 2: Construire des abstractions avec des données

  • 2.1 Introduction
  • 2.2 Abstraction de données
  • 2.3 Séquences
  • 2.4 Données Mutables
  • 2.5 Programmation Orientée Objet
  • 2.6 Implémentation de classes et d’Objets
  • 2.7 Abstraction d’objets
  • 2.8 Efficacité
  • 2.9 Objets Récursifs
  • Chapitre 3: Interprétation des Programmes informatiques

  • 3.1 Introduction
  • 3.2 Programmation fonctionnelle
  • 3.3 Exceptions
  • 3.4 Interprètes pour les Langues avec Combinaison
  • 3.5 Interprètes pour les Langues avec Abstraction
  • Chapitre 4: Traitement des données

  • 4.1 Introduction
  • 4.2 Séquences Implicites
  • 4.3 Programmation Déclarative
  • 4.4 Programmation Logique
  • 4.5 Unification
  • 4.6 Calcul Distribué
  • 4.7 Traitement des Données distribuées
  • 4.8 Calcul parallèle
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.