• 20 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 2/1/19

Tirez le meilleur de ce cours

Log in or subscribe for free to enjoy all this course has to offer!

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 !

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.

Légende : C'est pas beau ?
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êts ?

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 ! ;)

La POO

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 :

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. Java

  2. Python

  3. PHP

  4. C#

  5. JavaScript

  6. C++

  7. C

  8. Objective-C

  9. R

  10. Swift

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. Et bien vous allez être servi avec la POO !

La POO est au coeur 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 coeur d'iOS et tout développeur iOS qui se respecte doit maîtriser ce concept !

Example of certificate of achievement
Example of certificate of achievement