3.01 - Introduction au développement
|
Durée approximative : 8h
Eléments du référentiel adressé :
|
I. Les types de langages
Aborder et décrire les différents types de langages :
- Procéduraux (batch, basic, etc...)
- orienté objet (Powershell, python, C++)
- Descriptif (YAML, JSON, XML)
- Web (html, css)
- BDD (SQL)
Indiquer le niveau de maîtrise attendu pour chaque type et contextualiser leur utilisation.
II. Les bonnes pratiques en développement
Expliquer la nécessité de bien commenter et documenter son code. Notamment dans un contexte de travail collaboratif.
Aborder la normalisation sur les scripts (Powershell par exemple, avec les en-têtes, sections, etc...)
Introduire les logiques de DevSecOps. La méthode agile vs cycles en V.
Expliquer le cycle dev to prod avec les différents environnements : DEV --> UAT --> PROD
III. La logique algorithmique
Réfléchir au langage le plus adapté au besoin
Faire dérouler un processus simple.
Introduire progressivement les élément conditionnel :
- if
- if,else
- if,then if, elif
- switch, cases
Introduire les boucles :
- for, foreach
- while, do while, do until
TP : commencer sur un notepad ou un vscode à faire écrire des programmes simples en langage naturel.
Conseil : Pour faire intégrer la logique d'évolution du code, procéder au développement de manière itérative en faisant évoluer le besoin de base. De plus, pour évoquer le besoin, passer par des diagrammes UML/SYSML si possible.
IV. Recherche de documentation
Expliquer comment rechercher la documentation sur les langages.
A travers les Man pages (local ou en ligne) et les documentations éditeurs.
Ressources associées :
<n/a>