• 15 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 06/01/2021

Partie 1

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Analyser une pile de plantage
  • Créer des points d’arrêt
  • Utiliser le débugueur
  • Installer un linter pour contrôler la syntaxe
  • Question 1

    Un bon développeur...

    • connaît son langage par cœur.

    • connaît toutes les fonctionnalités d'iOS par cœur.

    • produit du code propre et est autonome.

    • écrit plein de lignes de code très vite.

  • Question 2

    Un langage de programmation est dit compilé si :

    • Il est exécuté en plusieurs fois.

    • Il est d'abord traduit en un autre langage avant d'être exécuté par la machine.

    • Il est traduit et exécuté en même temps.

    • Il est en plusieurs couches.

  • Question 3

    Je lance le programme suivant :

    class Porte {
    var aLaClé = true
    var porteOuverte = false
    var porteCassée = false
    func dévérouillerLaPorte() {
    if aLaClé {
    insérerLaClé()
    } else {
    enfoncerLaPorte()
    }
    }
    private func insérerLaClé() {
    tournerLaClé()
    }
    private func tournerLaClé() {
    porteOuverte = true
    }
    private func enfoncerLaPorte() {
    porteOuverte = true
    porteCassée = false
    }
    }
    var porte = Porte()
    porte.dévérouillerLaPorte()

    La pile d'exécution ressemble à ceci :

    tournerLaClé()
    insérerLaClé()
    dévérouillerLaPorte()

     A quelle ligne nous sommes-nous arrêtés dans l'exécution du code ?

    • 8

    • 15

    • 19

    • 23