L'anglais du logiciel et du code

Les mots anglais des familles de logiciels et de la programmation, le nom des signes d'un code et la lecture des messages d'erreur du terminal et des interpréteurs.

  • 25 cartes
  • 4 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation

Quelques cartes du deck

  • Firmware : de quoi s'agit-il ?

    Voir la réponse

    Logiciel inscrit dans la mémoire permanente d'un appareil (box, imprimante, carte mère) pour le faire fonctionner à bas niveau.

    Entre le matériel (hardware) et le logiciel (software) : on le met à jour rarement, par une « firmware update ».

  • La documentation d'une fonction dit : « This function raises ValueError if the argument is negative. » Que se passe-t-il avec un argument négatif ?

    • La fonction lève une erreur de type ValueError
    • La fonction relève la valeur de l'argument
    • La fonction renvoie ValueError comme résultat
    • La fonction ignore l'argument sans rien signaler
    Voir la réponse

    La fonction lève une erreur de type ValueError

    To raise veut dire lever, déclencher une exception. Ce n'est pas « relever », ni renvoyer une valeur : le déroulement normal s'interrompt jusqu'à ce qu'un bloc except l'intercepte.

  • On appelle une fonction (« to … ») en lui passant des arguments ; elle … ensuite une valeur à l'appelant.

    Voir la réponse

    On appelle une fonction (« to call ») en lui passant des arguments ; elle returns ensuite une valeur à l'appelant.

    Ne pas confondre « call » (appeler, déclencher la fonction) et « return » (rendre le résultat). Une fonction sans return renvoie None en Python.

  • Driver : de quoi s'agit-il ?

    Voir la réponse

    Programme qui permet au système d'exploitation de dialoguer avec un matériel précis : carte graphique, imprimante, carte son.

    Le mot ne désigne pas celui qui conduit : en informatique, driver veut dire « pilote ». Sans son driver, une imprimante branchée reste inutilisable : le système ne sait pas lui parler.

  • Dans un dossier de travail, le terminal répond « fatal: not a git repository (or any of the parent directories): .git ». Que dit le message, et que faire ?

    • Le dépôt est corrompu : cloner de nouveau le dépôt distant et recopier ses fichiers
    • Le dossier n'est dans aucun dépôt Git : se placer dans le bon dossier ou lancer git init
    • Git n'est pas installé sur cette machine : télécharger puis installer d'abord le programme Git complet
    • La branche est en retard : lancer git pull pour récupérer les nouveautés
    Voir la réponse

    Le dossier n'est dans aucun dépôt Git : se placer dans le bon dossier ou lancer git init

    « Not a git repository » : Git a cherché le dossier caché .git ici puis dans tous les dossiers parents, sans le trouver. Le plus souvent on est dans le mauvais dossier ; git init crée un dépôt.