Moderne Worplace Gestion du poste de travail

mardi 21 décembre 2021

Comment aborder le scripting?

Introduction
Variables
Tests, Conditions et boucles
Gestion des entrées/sorties
Exemples


Introduction 

DĂ©finition du Langage de script : c’est langage de programmation qui permet de manipuler les fonctionnalitĂ©s d'un système informatique configurĂ© pour fournir Ă  l'interprĂ©teur de ce langage un environnement et une interface qui dĂ©terminent les possibilitĂ©s de celui-ci. Le langage de script peut alors s'affranchir des contraintes de bas niveau — prises en charge par l'intermĂ©diaire de l'interface  et bĂ©nĂ©ficier d'une syntaxe de haut niveau (extrait de WikipĂ©dia).

Ecrire un script dans le monde professionnel permet d’automatiser des tĂ¢ches rĂ©currentes ou/et rĂ©pĂ©titives.

Comme les dĂ©veloppeurs, avant d’apprendre Ă  dĂ©velopper, il faut apprendre la base !

Afin d’adapter nos besoins dans n’importe quel langage de scripts, on conseil d’apprendre l’algorithme .

L’algorithme utilise la langue française permettant de faire des actions selon des conditions (si, tant que, faire …) .

Exemple : 
Question : «  Puis-je  dĂ©marrer ma  voiture ? »
Algorithme : Si  j'ai les clĂ©s de ma voiture alors je dĂ©marre ma voiture sinon je vais chercher les clĂ©s.

L’algorigramme est la forme graphique d’un algorithme aussi nommĂ© organigramme.

Composition d'un script en langage française :
  • IdĂ©e
  • Besoin 
  • Algorithme
  • "Traduction" en langage

 Les bases Ă  connaĂ®tre pour crĂ©er un script :
  • Variables
  • Tests, Conditions et boucles
  • Commandes
  • Gestion des entrĂ©es/sorties

Variables

Il existe plusieurs types de variables :

-          Nombre       
-          Tableau 
-          Chaine de caractère
-          Caractère
-          BoolĂ©en 
-          Objet …

Exemples :

-          -      Nombre :

·         Entier (ex : 2)

·         DĂ©cimal (ex : 1,1)

-          -     Tableau :

·         Simple

·         2 ou 3 dimensions

-          -      Caractère (ex : ‘a’)

-          -      Chaine de caractère (ex : « Bonjour »)

-          -      BoolĂ©en: Vrai ou Faux


Tests, Conditions et Boucles

OPERATEURS LOGIQUES

  • ET/AND  (exemple : "Hello" && "Jean" = "Hello Jean")
  • OU/OR  (exemple : "Hello" || "Jean" = "Hello")
  • NON/NOT (exemple : !"Hello" = "Bye")


TESTS

  • Egal (exemple: Si Message == "OUI")
  • SupĂ©rieur (exemple : Si Compte > 1)
  • InfĂ©rieur (exemple : Si Compteur < 0)
  • SupĂ©rieur ou Ă©gal (exemple Si Pas >= 1000)
  • InfĂ©rieur ou Ă©gal (exemple Si Heure <= 24)
  • DiffĂ©rent (exemple Si Jour != 4)

CONDITIONS

  • Condition 1:
            Si ...Sinon ...(If ... Else ...)
  • Condition 2:
            Si ... Sinon ... SinonSi ...(If...Else...ElseIf ...)



BOUCLES


Types de boucles existant:
  • Tant que (While ...)
  • Faire ... Tant que ...(Do ...While ...)
  • Pour ... allant ... Fin pour  (For ...) 


Gestion des entrées sorties

Redirections/Gestion des erreurs 

STDIN = 0 EntrĂ©e Clavier 
STDOUT = 1 Sortie Standard 
STDERR = 2 Sortie d’erreur

exemple:
@Echo Off
echo abc def |^
find "abc" |^
find "def"> outfile.txt

Exemples


Exemple de script Batch VS PowerShell - Algorithme



Exemple de script Batch VS PowerShell






Aucun commentaire:

Enregistrer un commentaire