• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 10/10/2023

Tirez le meilleur de ce cours

Bonjour et bienvenue dans ce cours sur la programmation orientée objet (ou POO pour les intimes) ! Dans ce cours, nous allons découvrir toute la puissance de la POO, et comment l'implémenter avec Swift !

Montez dans le bus scolaire

Dans ce cours, nous allons utiliser le Playground. Et vous allez voir que nous pouvons faire des choses très sophistiquées avec lui !

En utilisant la programmation orientée objet et la puissance du Playground, vous allez réaliser une animation qui décrit le comportement d'un bus scolaire.

Une rue avec plusieurs maisons qui amène à une école, ou nous voyons un bus scolaire.
C'est pas beau, ça ?

Pour cela, nous allons passer par plusieurs étapes :

  • nous allons créer la route ;

  • nous allons faire rouler le bus sur la route ;

  • nous allons ajouter des maisons et une école ;

  • nous allons programmer le bus pour qu'il s'arrête à chaque maison pour récupérer les enfants et les déposer ensuite à l'école.

Vous êtes prêt ?

Euh oui... Mais... On ne va pas faire une application ?

Oui je me doute que si vous êtes ici, c'est que vous avez hâte de faire une application ! Mais je vous demande encore un peu de patience, car faire des applications iPhone demande une bonne maîtrise de Swift en général, et de la POO en particulier.

Et puis réjouissez-vous, dans ce cours vous allez déjà réaliser un programme visuel que vous pourrez montrer à vos amis ! 

Initiez-vous à la programmation orientée objet

Bon, c'est bien beau cette histoire de bus, mais pourquoi devons-nous apprendre la programmation orientée objet ?

Il y a de nombreuses raisons. Mais je vous en propose deux.

1. La POO est un concept central en programmation

Selon le classement PYPL, les 10 langages de programmation les plus populaires sont les suivants :

  1. Python

  2. Java

  3. JavaScript

  4. C/C++

  5. C#

  6. PHP

  7. R

  8. Objective-C

  9. Swift

  10. TypeScript

Parmi eux, seul le langage  C  n'est pas orienté objet. Et la majeure partie de la suite de cette liste est également orientée objet. Autrement dit, quel que soit votre avenir dans la programmation, il y a de très très grandes chances que vous soyez confronté à l'orienté objet.

2. La POO est au cœur d'iOS

Mais peut-être que vous vous moquez de tous ces autres langages. Après tout, vous êtes là pour apprendre le Swift et pas le Python ! Et vous êtes sans doute ici pour apprendre à programmer des applications iPhone. Eh bien vous allez être servi avec la POO !

La POO est au cœur d'iOS. Car tout est objet en iOS. Bien sûr, nous verrons en détail ce qu'est un objet en POO dans les prochains chapitres, mais laissez-moi vous donner quelques exemples d'objets en iOS :

  • un bouton sur lequel on peut appuyer est un objet ;

  • une carte est un objet ;

  • l'écran est un objet ;

  • un appui sur l'écran est un objet ;

  • une préférence utilisateur est un objet ;

  • une notification est un objet.

En fait cette liste est interminable, car en iOS, TOUT EST OBJET ! Voyons voir cela en détail dans les prochains chapitres…

En résumé

  • Dans ce cours, nous allons faire un programme qui crée une animation. Cette animation met en scène un bus scolaire.

  • La POO est incontournable en programmation, car la plupart des langages l'utilisent.

  • La POO est au cœur d'iOS, et tout développeur iOS qui se respecte doit maîtriser ce concept !

Alors, vous êtes prêt à plonger dans le monde de la programmation orientée objet ? Rendez-vous au prochain chapitre !

Exemple de certificat de réussite
Exemple de certificat de réussite