What computing is · Qu'est-ce que l'informatique
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Cette page nécessite un navigateur récent (avec support SharedArrayBuffer). Veuillez mettre à jour Chrome, Edge, Firefox ou Safari vers la dernière version.
English
Welcome to AP CSP
- This is AP Computer Science Principles — the big ideas of computing.
- You already learned Python in the basics course. Here we use it for AP ideas.
- Some lessons are reading only. Others let you run code. Read each step, then press Continue.
Français
Bienvenue en AP CSP
- C'est Principles of Computer Science — les grandes idées de l'informatique.
- Vous avez déjà appris Python dans le cours de base. Ici, nous l'utilisons pour les concepts AP.
- Certaines leçons sont uniquement de la lecture. D'autres permettent d'exécuter du code. Lisez chaque étape, puis appuyez sur Continue.
English
Every program has a purpose
- A program is a set of instructions a computer follows.
- Every program is made for a reason — to solve a problem or help people.
- Example purposes: send a message, play a song, find the shortest road.
Français
Tout programme a un but
- Un program est un ensemble d'instructions qu'un ordinateur suit.
- Tout programme est fait pour une raison — résoudre un problème ou aider les gens.
- Exemples de buts : envoyer un message, jouer une chanson, trouver le chemin le plus court.
English
Input → process → output
- Most programs work in three steps.
- Input: data goes in (a number you type, a tap, a file).
- Process: the program does work on that data.
- Output: a result comes out (text on the screen, a sound, a saved file).
Français
Entrée → traitement → sortie
- La plupart des programmes fonctionnent en trois étapes.
- Entrée : les données entrent (un nombre que vous tapez, un clic, un fichier).
- Traitement : le programme effectue des travaux sur ces données.
- Sortie : un résultat sort (du texte à l'écran, un son, un fichier sauvegardé).
INPUT PROCESS OUTPUT
"5" -> add 5 and 3 -> "8"
English
A tiny example
- This program takes an input (a name), does a small process, and shows an output.
- You do not need to write it now — just read it and find the three steps.
Français
Un exemple minuscule
- Ce programme prend une entrée (un nom), effectue un petit traitement, et affiche une sortie.
- Vous n'avez pas besoin de l'écrire maintenant — lisez-le simplement et trouvez les trois étapes.
name = input("Your name: ") # input
greeting = "Hello, " + name # process
print(greeting) # output
English
Design is a cycle
- Good programs are not written perfectly the first time.
- We use an iterative cycle: do it again and again, a little better each time.
- Plan → write → test → improve, then repeat.
Français
La conception est un cycle
- Les bons programmes ne sont pas écrits parfaitement dès le premier essai.
- Nous utilisons un cycle itératif : le refaire encore et encore, un peu mieux à chaque fois.
- Planifier → Écrire → Tester → Améliorer, puis répéter.
plan ──> write ──> test ──> improve
^ │
└──────────────────────────────┘
English
Errors are normal
- An error (a bug) is a mistake that makes the program do the wrong thing.
- In the basics course you learned to debug: read the message, find the line, fix it.
- Finding and fixing bugs is a normal part of every step in the cycle.
Français
Les erreurs sont normales
- Une erreur (un bug) est une faute qui fait que le programme fait la mauvaise chose.
- Dans le cours de base, vous avez appris à debuguer : lire le message, trouver la ligne, la corriger.
- Trouver et corriger les bugs fait partie normale de chaque étape du cycle.
English
Computing is collaborative
- Most real programs are built by a team, not one person.
- People share ideas, split the work, and check each other's code.
- Different people bring different views, which makes the program better.
Français
Le calcul est collaboratif
- La plupart des vrais programmes sont construits par une équipe, et non par une seule personne.
- Les personnes partagent des idées, divisent les tâches et vérifient le code de chacun.
- Différentes personnes apportent des points de vue différents, ce qui améliore le programme.
English
Common mistakes
- Computing is problem-solving with data, not just typing code.
- An algorithm is a clear, finite sequence of steps.
Français
Erreurs courantes
- L'informatique est la résolution de problèmes avec des données, pas seulement taper du code.
- Un algorithme est une séquence claire et finie d'étapes.
English
What is next
- This course follows the 5 Big Ideas of AP CSP: Creative Development, Data, Algorithms & Programming, Computer Systems & Networks, and the Impact of Computing.
- Next lesson we look at bits and binary — how computers store data with 0s and 1s.
- First, try the small task below — take an input, process it, and print the output, just like the example above.
Français
Ce qui vient ensuite
- Ce cours suit les 5 Grandes Idées de l'AP CSP : Développement Créatif, Données, Algorithmes & Programmation, Systèmes Informatiques & Réseaux et Impact de l'Informatique.
- Dans la prochaine leçon, nous regardons les bits et le binaire — comment les ordinateurs stockent les données avec des 0 et des 1.
- D'abord, essayez la petite tâche ci-dessous — prenez une entrée, traitez-la et imprimez la sortie, comme dans l'exemple ci-dessus.
Explore · Explorer
Input → process → output · Entrée → traitement → sortie
Every computation takes input · entrée, processes it, and gives output · production. · Chaque calcul prend une entrée, la traite, et produit une sortie.
Try the three steps yourself. The input · entrée is already given as the variable name. Process it into a greeting, then output · production it: print Hello, followed by the name. · Essayez les trois étapes vous-même. L'entrée est déjà donnée comme la variable name. Traitez-la en une salutation, puis sortez-la : imprimez Hello, suivi du nom.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.