30/11/2022 1 5 - 1 © 2014 Pearson Education, Inc. Programmation réseau et systè

30/11/2022 1 5 - 1 © 2014 Pearson Education, Inc. Programmation réseau et système 1 Programmation réseau et système - Emmanuel Chimi - 11/2022 CHAPITRE n° 2: Rappels sur le langage C https://sites.google.com/view/echimi-open-learning Youtube: Emmanuel CHIMI Facebook: Mathématiques Expériences 5 - 2 © 2014 Pearson Education, Inc. Programmation réseau et système PLAN 2 Programmation réseau et système - Emmanuel Chimi - 11/2022 1. Introduction 2. Rappels sur le langage C 3. Rappels sur les concepts des réseaux informatiques 4. Introduction à l’API des sockets 5. Socket TCP: Côté client et côté serveur 6. Socket UDP 7. Serveurs multiprocessus TCP 8. Protocoles d’application 9. Exercices de programmation et mini-projet 5 - 3 © 2014 Pearson Education, Inc. Contenu 3 Programmation réseau et système - Emmanuel Chimi - 11/2022  Type de données  Instruction conditionnelle et instructions de boucles  Fonctions  Argument de ligne de commande  Pointeurs  Structures  Listes liées  Fonctions d’entrée/sortie (E/S) 30/11/2022 2 5 - 4 © 2014 Pearson Education, Inc. Types de données 4 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 5 © 2014 Pearson Education, Inc. Taille d’un type 5 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 6 © 2014 Pearson Education, Inc. Instructions conditionnelles et de boucle 6 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 3 5 - 7 © 2014 Pearson Education, Inc. Conditions 7 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 8 © 2014 Pearson Education, Inc. Instruction conditionnelle 8 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 9 © 2014 Pearson Education, Inc. Instruction conditionnelle 9 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 4 5 - 10 © 2014 Pearson Education, Inc. Instruction conditionnelle 10 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 11 © 2014 Pearson Education, Inc. Instruction conditionnelle 11 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 12 © 2014 Pearson Education, Inc. Instructions de boucles 12 Programmation réseau et système - Emmanuel Chimi - 11/2022  Boucles déterministes 30/11/2022 5 5 - 13 © 2014 Pearson Education, Inc. Instructions de boucles 13 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 14 © 2014 Pearson Education, Inc. Instructions de boucles 14 Programmation réseau et système - Emmanuel Chimi - 11/2022  Boucles non déterministes commandées au début 5 - 15 © 2014 Pearson Education, Inc. Instructions de boucles 15 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 6 5 - 16 © 2014 Pearson Education, Inc. Instructions break et continue 16 Programmation réseau et système - Emmanuel Chimi - 11/2022  Break  Termine l’exécution de la boucle ou l’instruction conditionnelle la plus proche dans laquelle on se trouve.  Continue  Saute à la prochaine itération de l’instruction do, for ou while la plus proche dans laquelle elle apparaît. 5 - 17 © 2014 Pearson Education, Inc. Instructions break et continue 17 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 18 © 2014 Pearson Education, Inc. Fonction 18 Programmation réseau et système - Emmanuel Chimi - 11/2022  Implémente le concept de sous-programme en C  Un ensemble d’instructions qui résout une partie d’un problème algorithmique.  Ne s’exécute pas en autonome, mais est appelé (indéfiniment) par un programme ou un autre sous- programme.  Reçoit les données via des paramètres formels et retourne un résultat unique. 30/11/2022 7 5 - 19 © 2014 Pearson Education, Inc. Fonction 19 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 20 © 2014 Pearson Education, Inc. Fonction: Exemple 20 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 21 © 2014 Pearson Education, Inc. Arguments de ligne de commande 21 Programmation réseau et système - Emmanuel Chimi - 11/2022  Command line arguments 30/11/2022 8 5 - 22 © 2014 Pearson Education, Inc. Pointeurs 22 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 23 © 2014 Pearson Education, Inc. Pointeurs 23 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 24 © 2014 Pearson Education, Inc. Pointeurs 24 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 9 5 - 25 © 2014 Pearson Education, Inc. Pointeurs et fonctions 25 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 26 © 2014 Pearson Education, Inc. Pointeurs et fonctions 26 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 27 © 2014 Pearson Education, Inc. Pointeurs et fonctions 27 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 10 5 - 28 © 2014 Pearson Education, Inc. Structure 28 Programmation réseau et système - Emmanuel Chimi - 11/2022  Type de données structuré avec plus d’un composant 5 - 29 © 2014 Pearson Education, Inc. Structure: Déclaration de variables 29 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 30 © 2014 Pearson Education, Inc. Structure: Accès aux membres 30 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 11 5 - 31 © 2014 Pearson Education, Inc. Structure: Accès aux membres 31 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 32 © 2014 Pearson Education, Inc. Structure: Accès aux membres (Exemple) 32 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 33 © 2014 Pearson Education, Inc. Utilisation de “typedef” 33 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 12 5 - 34 © 2014 Pearson Education, Inc. Structure et pointeur 34 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 35 © 2014 Pearson Education, Inc. Liste chaînée 35 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 36 © 2014 Pearson Education, Inc. Liste chaînée 36 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 13 5 - 37 © 2014 Pearson Education, Inc. Fonctions I/O 37 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 38 © 2014 Pearson Education, Inc. Fonctions d’entrée 38 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 39 © 2014 Pearson Education, Inc. Fonctions de traitement de fichiers 39 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 30/11/2022 14 5 - 40 © 2014 Pearson Education, Inc. Fonctions de traitement de fichiers 40 Programmation réseau et système - Emmanuel Chimi - 11/2022  Exemple 5 - 41 © 2014 Pearson Education, Inc. Exercice 41 Programmation réseau et système - Emmanuel Chimi - 11/2022  d 5 - 42 © 2014 Pearson Education, Inc. MERCI 42 https://sites.google.com/view/echimi-open-learning Youtube: Emmanuel CHIMI Facebook: Mathématiques Expériences Ne pas apprendre pour apprendre, mais apprendre pour comprendre uploads/Ingenierie_Lourd/ 02-2022023-prs-c.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager