Pourquoi a-t-on besoin des paradigmes de programmation?

Concepts de paradigmes de programmation

Eleanor Thomas

Senior Data Analytics Engineer

Pourquoi a-t-on besoin des paradigmes de programmation?

  • Des problèmes différents exigent des approches différentes
  • Exemple : résoudre un Sudoku vs calculer des revenus annuels
  • Objectifs communs :
    • Résultats exacts
    • Temps d'exécution raisonnable
    • Code compréhensible
  • Les paradigmes offrent une méthode standard
    • Économisent temps et efforts
Concepts de paradigmes de programmation

Avantages du code modulaire

  • Code modulaire : code découpé en sections réutilisables, relançables ou réutilisables selon le contexte
  • Éviter de réécrire le même code
  • Séparation des responsabilités : certaines sections ont des rôles distincts sans dupliquer la logique
  • Important dès le début, pas seulement quand le code devient volumineux
  • Réduit le risque d'introduire des bogues
  • Fait gagner du temps de développement à long terme

Horloge

Concepts de paradigmes de programmation

Séparation des responsabilités selon les paradigmes

  • Chaque paradigme gère la séparation des responsabilités différemment
  • Procédural, fonctionnel et orienté objet : découpés en procédures, fonctions et objets

Séparation des responsabilités

Concepts de paradigmes de programmation

Exemple de code modulaire

Code original

sum_values1 = 1 + 2
avg_values1 = sum_values1 / 2

sum_values2 = 3 + 4
avg_values2 = sum_values2 / 2

Code modulaire

def avg_two_values(x, y):
    sum_values = x + y
    avg_values = sum_values / 2
    return avg_values

avg_values1 = avg_two_values(1, 2)
avg_values2 = avg_two_values(3, 4)
Concepts de paradigmes de programmation

Passons à la pratique !

Concepts de paradigmes de programmation

Preparing Video For Download...