Skip to content

Xxzer042xX/42-Piscine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Odyssée Spatiale du C à l'école 42 🚀


Source Profile Readme



La Piscine C : Ton voyage initiatique dans l'univers du code


📘 Introduction

"Bienvenue, astronaute en herbe! Prépare-toi pour un voyage extraordinaire à travers l'univers du langage C."

La Piscine C est ton initiation intensive au code, où tu découvriras les fondamentaux de la programmation à travers une série de défis de difficulté croissante.


🎯 Programme d'Entraînement

🛠️ Phase Préparatoire

Shell00 & Shell01 - Les commandes essentielles pour ta mission spatiale

🚀 Mission Principale - Les Modules C

Module C00 - Décollage Initial │ Introduction aux bases du C
  • C00 - Premier Contact

    • putchar(): Affichage caractère par caractère
    • while/for: Premières boucles
    • if/else: Structures de contrôle
    • char/int: Types de données de base
    • Compilation avec gcc
Module C01 - Navigation Spatiale │ Pointeurs & Variables
  • C01 - Exploration Mémoire

    • &variable: Adressage mémoire
    • *pointeur: Déréférencement
    • void fonction(int *ptr): Passage par référence
    • ptr++: Arithmétique des pointeurs
    • Portée des variables
Module C02 - Cartographie │ Chaînes & Tableaux
  • C02 - Manipulation de Données

    • char str[]: Tableaux de caractères
    • strcpy: Copie de chaînes
    • ASCII: Manipulation de caractères
    • isalpha/isdigit: Vérifications
Module C03 - Communications │ Chaînes Avancées
Module C04 - Calculs de Trajectoire │ Nombres & Conversions
Module C05 - Optimisation │ Algorithmes
Module C06 - Interface de Commande │ Arguments
Module C07 - Gestion des Ressources │ Mémoire Dynamique
Modules Avancés C08-C13 - Missions Spécialisées

⚡ Outils de Mission

Kit de Survie - Les outils essentiels pour ta mission
  • Vérificateur de norme officiel
  • Installation simple: python3 -m pip install norminette
  • Utilisation: norminette fichier.c

🛠️ GCC

  • Compilation standard: gcc fichier.c
  • Flags recommandés:
    gcc -Wall -Wextra -Werror fichier.c
  • Débogage: gcc -g fichier.c

📦 Git

  • Configuration initiale
    git config --global user.name "ton_login"
    git config --global user.email "ton_email"
  • Commandes essentielles:
    git add .
    git commit -m "message"
    git push

📊 Système d'Évaluation

Protocole d'Évaluation - Comment progresser dans ta mission

📝 Examens

  • Examens hebdomadaires
  • Examen final
  • Questions théoriques et pratiques

🏃 Rushes

  • Projets de groupe le weekend
  • 48h de programmation intensive
  • Collaboration et gestion du temps

👥 Évaluations par les Pairs

  • Minimum 3 évaluations par projet
  • Défense de ton code
  • Feedback constructif

💫 Conseils de Navigation

"Le voyage est aussi important que la destination."

  • 📚 Pratique quotidienne
  • 🤝 Entraide entre astronautes
  • 🔄 Git commit réguliers
  • ✅ Norminette avant chaque push
  • 🎯 Focus sur la compréhension

🌟 Compétences Acquises


CShellGitUnixAlgorithmiqueMakefilesNormes de Code



"Que la force du code soit avec toi, jeune padawan! 🌌"


Made with ❤️ from 42 Lausanne

Part of my journey at École 42 - Exploring the depths of C programming

About

piscine 42

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •