☀️
420-1G2-HU Logique de programmation
  • 👋Bienvenue dans le cours de logique de programmation!
  • Bases de la logique de programmation
    • Concepts de la programmation
    • Les opérateurs
      • Exercices
    • Les commentaires
  • Les données
    • Les données et types simples
    • Les variables, les constantes et les opérations de base
    • Les opérations d'écriture et de lecture
    • Les opérations sur les chaînes de caractères
    • Laboratoire 1 - données
    • Laboratoire 2 - données
  • Les collections de données
    • Les listes
    • Les opérations sur les listes
    • Laboratoire listes - solution
    • Les dictionnaires
      • Exercices
  • Différents types de traitements
    • Structures logiques séquentielle
    • Structures logiques conditionnelles (if/else/elif)
    • Structures logiques répétitives (boucles)
      • Exercices de base
      • Laboratoire boucles - solution
  • Modularisation
    • Création et appels des fonctions
    • La documentation des fonctions
    • Annotation de types dans les fonctions
    • Laboratoire - fonctions (niveau débutant)
    • Révision express fonctions
    • Les modules
      • Laboratoire
  • La portée des variables
  • Débogage
    • 🫂Le débogueur, c'est ton ami!
      • Introductions aux outils de débogage
      • Techniques de débogage
    • Les erreurs et exceptions
      • Introduction aux notions d’erreurs
      • Les exceptions et leurs gestion
      • Exercices de base - avec solutions
      • Laboratoire débogage et gestion des erreurs -solution
  • Tests unitaires
    • Tests unitaires
    • Exercice
  • Cryptographie
    • Introduction à la cryptographie
  • Les fichiers
    • Accès aux fichiers
  • Résolution de problèmes
    • Résolution de problèmes : exercice introductif
    • Étapes d'analyse et de résolution de problèmes
  • Activités avec Légos
    • Introduction à la programmation
    • Consolidation sur les fonctions avec des blocs
    • Pratiquer les boucles avec des blocs
  • Laboratoires
    • Simulation combat - dragon vs chevalier
    • Simulateur de bataille - Les anneaux du pouvoir
    • Jeu de cartes
    • Lien logique mathématique
      • Algèbre de Boole
    • Crypto variée
    • Après Noël
  • git - système de gestion de versions
    • Introduction à Git
    • Étapes de création des dépôts Git
  • Classes inversées
    • Résolution de problèmes, fonctions et traitements conditionnels
  • Examens
    • Examen 2 - 2023
    • Examen 3 - 2023
    • Examen 2 - 2024
  • Révision
    • Fonctions, gestion d'erreurs et tests unitaires
    • Résolution de problème
  • Trucs utiles
    • Check-list
Powered by GitBook
On this page
  • Les commentaires de base
  • Les commentaires multi-lignes
  • Les commentaires TODO
  • Les bonnes pratiques lors de la rédaction des commentaires
  1. Bases de la logique de programmation

Les commentaires

Les commentaires de base

Les commentaires sont des notes de texte ajoutées au programme pour fournir des informations explicatives pertinentes sur le code source. Ils ne sont pas exécutés, ils sont ignorés pendant la compilation ou l'interprétation du code.

Syntaxe Python : # Ceci est un commentaire

Exemples :

# Ceci est un commentaire expliquant ce que fait la prochaine ligne de code
total = sous_total + tax  # Ici, nous ajoutons la taxe au sous-total

La compilation (ou l'interprétation) est une étape effectuée par les langages de programmation avant l'exécution du programme.

Les commentaires multi-lignes

Ces commentaires peuvent couvrir plusieurs lignes. Ils sont entourés par trois guillemets doubles """ou trois apostrophes '''. Les commentaires multi-lignes sont couramment utilisés pour documenter des fonctions, des classes et des modules (que vous verrez dans d'autres cours) en fournissant des descriptions détaillées.

Exemple : documenter un fichier de code source en python

"""
Le code source de ce fichier permet de :
- Lire les notes des 3 examens des étudiants
- Calculer la moyenne
- Afficher la note finale aux étudiants 
"""

Les commentaires TODO

Vous pouvez avoir besoin d'écrire des commentaires que vous pourrez retrouver facilement plus tard afin de corriger ou finaliser votre code source.

# TODO: À déboguer plus tard

# TODO: Modifier la ligne suivante pour entrer des données lues de façon interactive

Allez dans PyCharm, et cliquez sur l'onglet TODO en bas de la fenêtre

Les bonnes pratiques lors de la rédaction des commentaires

  • Prioriser la clarté du code avant la rédaction de commentaires.

  • Prioriser la création de fonctions si vous devez commenter un bloc de code pour expliquer ce qu'il fait.

  • Éviter les commentaires évidents. Exemples :

    • i = i + 1 # Incrémente i.

    • age = input("Veuillez entrer votre age : ") # lire l'âge de la personne.

  • Exemples de cas où un commentaire serait pertinent

    • clarifier les parties complexes qui ne sont pas évidentes à comprendre et qu'il n'y a aucun moyen de le mettre en évidence via la clarté du code.

    • justifier un choix non intuitif dans le code.

  • Ne pas oublier de mettre à jour les commentaires si le code source concerné change.

PreviousExercicesNextLes données et types simples

Last updated 7 months ago