Programme officiel
Contenus | Capacités attendues | Commentaires |
---|---|---|
Paradigme de programmation | Distinguer sur des exemples les paradigmes impératif, fonctionnel et objet.
|
Choisir le paradigme de programmation selon le champ d’application d’un programme. Avec un même langage de programmation, on peut utiliser des paradigmes différents. Dans un même programme, on peut utiliser des paradigmes différents. |
Resumé du cours
Programmation Orientée Objet
- Un objet:
- représente une entité physique, un concept…
- est autonome,
- peut interagir avec les autres objets.
À retenir
Une classe est une modélisation d’un élément du monde réel.
Une classe possède:
- des attributs: il s’agit des caractéristiques spécifiques de l’objet (données),
- des méthodes: il s’agit des fonctionnalités que peut réaliser l’objet (traitements et services).
class Roche:
def __init__(self, x: int, y: int):
self.x = x
self.y = y
self.durete = randint(50, 100)
def get_x(self) -> int:
return self.x
def get_y(self) -> int:
return self.y
def get_durete(self) -> int:
return self.durete
def set_x(self, x: int) -> None:
self.x = x
def set_y(self, y: int) -> None:
self.y = y
def diminuer_durete(self, impact: int) -> None:
if self.durete > 0:
self.durete = self.durete - impact
if self.durete < 0:
self.durete = 0
Certaines méthodes (les accesseurs et mutateurs) permettent de manipuler les attributs d’un objet.
À retenir
Une instance est une construction concrète, produite à partir de l’objet modèle. L’instance est manipulable dans le programme.

bloc_0 = Roche(0, 0)
bloc_1 = Roche(0, 1)
Exercices
Annexes
Doc pdf