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
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 11, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 2.5425MB