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

Concepts des paradigmes de programmation

Eleanor Thomas

Senior Data Analytics Engineer

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

  • Chaque problème exige une approche adaptée
  • Exemple : Résoudre un Sudoku vs. Calculer un chiffre d’affaires annuel
  • Objectifs communs :
    • Résultats exacts
    • Temps d’exécution raisonnable
    • Code compréhensible
  • Les paradigmes offrent une approche standard
    • Gain de temps et d’effort
Concepts des paradigmes de programmation

Avantages du code modulaire

  • Code modulaire : code découpé en blocs réutilisables, rejouables dans divers contextes
  • Éviter de réécrire le même code
  • Séparation des responsabilités : des parties du code ont des rôles distincts et ne dupliquent pas la logique
  • Important dès le début, pas seulement quand le code devient volumineux
  • Réduit le risque de bugs
  • Fait gagner du temps à long terme

Horloge

Concepts des 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 des paradigmes de programmation

Exemple de code modulaire

Code initial

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 des paradigmes de programmation

Passons à la pratique !

Concepts des paradigmes de programmation

Preparing Video For Download...