4 Composantes logicielles de base : de python au versionnage (à venir)

Damith Herath, Adam Haskard, and Niranjan Shukla

Ce chapitre sera disponible dès que la traduction du chapitre original sera terminée.

Table des matières

1 Objectifs d’apprentissage

2 Introduction

2.1 Réflexion sur le codage

2.1.1 Organigrammes

2.1.2 Pseudocode

3 Python et les bases de la programmation

3.1 Variables, chaînes de caractères et instructions d’affectation

3.2 Opérateurs relationnels et logiques

      1. ET
      2. OR
      3. NOT

3.3 Structures de décision

      1. Instructions if
      2. Instructions if…else
      3. Instructions if imbriquées

3.4 Les boucles

      1. La boucle While
      2. Boucle For
      3. Boucles imbriquées

3.5 Fonctions

3.6 Fonction de rappel

  1. Programmation orientée objet
    1. Abstraction
    2. Encapsulation
    3. Héritage
    4. Polymorphisme
  1. Gestion des erreurs
  2. Codage sécurisé
    1. Utiliser une version à jour de Python
    2. Construisez la base de code dans un environnement de type « sandbox ».
    3. Importez correctement les paquets
    4. Utiliser les requêtes HTTP Python avec précaution

7 Étude de cas – Écrire votre premier programme en Python

7.1 Remarque sur la migration de MATLAB® vers Python

8 Bases du contrôle de version

8.1 Git

8.1.2 Configurer un dépôt Git

8.1.3 Git SSH

8.1.4 Archive Git

8.1.5 Enregistrer les modifications

8.1.6 Synchronisation

8.1.7 Faire une Pull Request

8.1.8 Commandes Git courantes

9 Conteneuriser les applications

10 Résumé du chapitre

11 Questions de révision

12 Autres lectures

Références

 

 

Objectifs d’apprentissage

Les logiciels sont une partie essentielle de la robotique. Dans ce chapitre, nous allons examiner certains des concepts clés de la programmation et plusieurs outils que nous utilisons en robotique. À la fin du chapitre, vous serez en mesure de :
– Développer une familiarité avec les langages de programmation courants utilisés en robotique.
– Apprendre les concepts fondamentaux de la programmation et les appliquer à l’aide du langage de programmation Python
– Comprendre l’importance du contrôle de version et savoir utiliser les commandes de base de Git
– Sélectionner les outils et techniques appropriés pour développer et déployer le code de manière efficace.

 

Licence

Symbole de License Creative Commons Attribution - Pas d’utilisation commerciale - Partage dans les mêmes conditions 4.0 International

Fondements de la robotique de Damith Herath et David St-Onge. Traduction de l’édition anglaise : Foundations of Robotics – A Multidisciplinary Approach with Python and ROS. Copyright © Dr. Damith Herath, Dr.David St-Onge 2022. est sous une licence License Creative Commons Attribution - Pas d’utilisation commerciale - Partage dans les mêmes conditions 4.0 International, sauf indication contraire.

Partagez ce livre