Programme détaillé : Programmation C (Travaux Pratiques) Formation : Programmation C - Objectifs de la formation "Programmation C - " : Ce stage purement pratique vous permettra de pratiquer méthodiquement sur ordinateur les différentes notions théoriques acquises dans le stage de "Programmation C". Il vous permettra ainsi de développer des compétences techniques requises pour pouvoir mettre au point des programmes C robustes. l'issue de ce stage, vous serez outillés pour créer des programmes C opérationnels et acceptables par l ordinateur. Domaine de formation : Programmation Procédurale. Vision professionnelle en suivant cette formation : Devenir plus tard Développeur C++, Développeur C# ou Développeur Java Code du Stage : PRC. Contenu de la formation " Programmation C - " : sur "Les concepts de base de la programmation en langage C" ; sur "Les instructions d entrées/sorties (ou de communication) "; sur "Les instructions de contrôle" ; sur "Les tableaux et les chaînes de caractères"; sur "Programmation modulaire : les fonctions C"; sur "Les structures (ou enregistrements logiques) "; sur "Les pointeurs et la gestion dynamique de la mémoire" ; sur "La récursivité"; sur "Les structures de données : les piles, les fichiers, les listes et les arbres". qui s'adresse la formation " Programmation C - " : Les ingénieurs, les professionnels, les non-informaticiens et les étudiants en Informatique qui souhaitent avoir des connaissances pratiques et ainsi développer des compétences pratiques sur le langage C et sur le cours de "Programmation C". Pré-requis : Pour suivre avec succès cette formation pratique, les stagiaires doivent avoir préalablement suivi avec succès le stage PRCTC ou un cours universitaire sur la Programmation C. CEFOPI Stage de Formation : Programmation C - Page 1 of 12
Programme détaillé : Programmation C (Travaux Pratiques) Organisation des travaux pratiques (): Les séances pratiques seront organisées en 4 parties avec l objectif principal de permettre au fur et à mesure à chaque stagiaire d être 100% responsable à résoudre un problème informatique sans demander l intervention du formateur ou de qui que ce soit. -Partie (24H) : Les travaux pratiques seront effectués à 30% par les stagiaires. Comme il est supposé que c est la première fois que le stagiaire fasse la manipulation pratique sur machine en langage C, le formateur orientera et aidera les stagiaires à résoudre les problèmes rencontrés sur machines tout en leur expliquant correctement à base d un projecteur ou d un tableau la signification et le moyen de correction de tel ou autre message d erreur apparu sur une machine d un stagiaire. Le but de l explication à base d un projecteur ou d un tableau est de pouvoir partager entre les stagiaires les connaissances pratiques suite à l apparition d un nouveau message d erreur sur une machine d un stagiaire. C est pourquoi il est encouragé à chaque stagiaire de tenir à jour son bloc-notes en y inscrivant chaque nouveau message d erreur découvert, la cause de son apparition et la procédure de sa correction. De plus, le formateur introduira chaque exercice en mettant un accès sur la vision de l exercice, sur les concepts qu on cherche que le stagiaire maîtrise pratiquement, tout cela en vue de la maîtrise totale par les stagiaires, des solutions proposées aux exercices. En conséquence, le formateur s assurera que les exercices sont résolus ensemble avec les stagiaires mais en poussant des volontaires à résoudre des exercices tout en partageant avec les autres à l aide d un projecteur ou d un tableau. -Partie B (9H) : Les travaux pratiques seront effectués à 60% par les stagiaires. Cependant, le formateur introduira chaque exercice par un petit rappel du cours en fonction de la vision projetée pour les stagiaires. Dans cette partie d exercices, chaque stagiaire commencera à mettre sur sa machine des programmes conçus sur papier par lui-même. Néanmoins, le formateur restera disponible pour dépanner les stagiaires en cas de difficulté, mais encouragera la méthodologie d orienter le stagiaire pour pousser ce dernier à résoudre le problème de luimême, avant d intervenir directement sur la machine du stagiaire. Le but de cette partie d exercices est de développer en effet chez le stagiaire des compétences techniques à pouvoir résoudre de lui-même tout problème informatique, ce qui permet au stagiaire de vivre anticipativement sa future vie professionnelle dans une entreprise. -Partie C (9H) : Cette partie d exercices est la continuité de la partie B mais les travaux pratiques seront effectués à 90% par les stagiaires. Le formateur restera tout proche des stagiaires pour orienter et dépanner si nécessaire celui qui est en difficulté, mais commencera à diminuer ses interventions sur les machines des stagiaires. Comme à la partie B, le but de cette partie d exercices est d habituer le stagiaire à développer des compétences techniques à pouvoir résoudre de lui-même tout problème informatique, ce qui permet au stagiaire de vivre anticipativement sa future vie professionnelle dans une entreprise. -Partie D (6H) : Cette partie sera constituée par deux exercices qui seront résolus (conception et pratique) à 95% par les stagiaires eux-mêmes. Cependant, le formateur restera tout proche des stagiaires mais diminuera au maximum ses interventions sur les machines des stagiaires. CEFOPI Stage de Formation : Programmation C - Page 2 of 12
Programme détaillé : Programmation C (Travaux Pratiques) De plus, il sera organisé en faveur des stagiaires des séances libres d auto-encadrement (sans accompagnement du formateur, séances appelées "Capacity Building Sessions" ou CBS) de 15H à 17H30 ou 17H30 à 20H pendant que le cours de formation est toujours en cours. Outils de travail : Environnement de développement (IDE) : Turbo C++ 4.5 ou Code::Blocks Durée et Horaires de la formation " Programmation C - " : - Pour les groupes du Jour, le stage a lieu de Lundi à Samedi, de 08H à 12H et de 13H à 17H, soit 60 Heures pendant 7 Jours; - Pour les groupes du Soir, le stage a lieu de Lundi à Vendredi, de 17H45 à 20H15, et le Samedi de 08H à 17H entrecoupée par une pause-déjeuner entre 12H et 13H, soit 60 Heures pendant au plus 03 Semaines ; - Pour les groupes du Week End, le stage a lieu le Samedi de 08H à 17H entrecoupée par une pause-déjeuner entre 12H et 13H, et le Dimanche de 12H à 16H, soit 60 Heures pendant 05 Semaines. Prix de la formation " Programmation C - " : Inclus dans la formation "Programmation C" Planification des séances pratiques sur la formation " Programmation C " N N 1 Référence de l exercice par rapport au Durée cours de "Programmation C - TC" PRTIE (24H) -Installation du compilateur C et de 2H l éditeur Code::Blocks. -Confection d un tableau d enregistrement des erreurs avec trois colonnes : Message d erreur, Quand ou Pourquoi cette erreur est survenue?, Comment solutionner cette erreur? Vision pour l étudiant Se familiariser avec l éditeur Code::Blocks N 2 -Introduction sur l utilisation de l'ide Code::Blocks et sur comment lancer la compilation et l exécution d un programme C. Exercice N 1 (Chap. 2 &3) 1H -Se familiariser avec un 1 er programme C ; CEFOPI Stage de Formation : Programmation C - Page 3 of 12
Programme détaillé : Programmation C (Travaux Pratiques) structures de contrôle (l instruction if) ; N 3 N 4 N 5 N 6 Exercice N 2 (Chap. 2 &3) 1H structures de contrôle (l instruction if) ; Exercice N 3 (Chap. 2 &3) 1H structures de contrôle (l instruction if) ; Exercice N 4 (Chap. 2 &3) 1H structures Exercice N 5 (Chap. 2 &3) 1H structures N 7 Exercice N 6 (Chap. 2 &3) structures CEFOPI Stage de Formation : Programmation C - Page 4 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 8 N 9 N 10 N 11 N 12 Exercice N 7 (Chap. 2 &3) 1.5H structures Exercice N 8 (Chap. 2 &3) structures Exercice N 9 (Chap. 2 &3) 1H structures Exercice N 10 (Chap. 2 &3) structures de contrôle (l instruction if) ; Exercice N 11 (Chap. 2 &3) 1.5H structures de contrôle (l instruction if) ; CEFOPI Stage de Formation : Programmation C - Page 5 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 13 N 14 N 15 N 16 N 17 Exercice N 12 (Chap. 2 &3) structures Exercice N 13 (Chap. 2 &3&4) 1.5H tableaux ; Exercice N 14 (Chap. 2 &3&4) Exercice N 15 (Chap. 2 &3&4) tableaux ; tableaux ; Exercice N 16 (Chap. 2 &3&4) 1.5H tableaux ; CEFOPI Stage de Formation : Programmation C - Page 6 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 18 N 19 N 20 N 21 N 22 N 23 Exercice N 17 (Chap. 2 &3&4) 1.5H chaînes de caractères ; Exercice N 18 (Chap. 2 &3&4) 1.5H chaînes de caractères ; Exercice N 19 (Chap. 2 &3&4) Exercice N 20 (Chap. 2 &3&4) chaînes de caractères ; chaînes de caractères ; Exercice N 21 (Chap. 2 &3&5) 2H Exercice N 22 (Chap. 2 &3&5) 2H CEFOPI Stage de Formation : Programmation C - Page 7 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 24 N 25 Exercice N 23 (Chap. 2 &3&4&5) 2H Exercice N 24 (Chap. 2 &3&4&5) 2H N 26 N 27 N 28 Exercice N 25 (Chap. 2 &3&5) Exercice N 26 (Chap. 2 &3&4&5) Exercice N 27 (Chap. 2 &3&5) CEFOPI Stage de Formation : Programmation C - Page 8 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 29 N 30 N 31 N 32 N 33 Exercice N 28 (Chap. 2 &3&4&5) PRTIE B (9H) Exercice N 29 (Chap. 2 &3&4) 1.5H tableaux ; Exercice N 30 (Chap. 2 &3&4) 1.5H chaînes de caractères ; Exercice N 31 (Chap. 2 &3&4&5) 2H Exercice N 32 (Chap. 2 &3&4&5) 2H CEFOPI Stage de Formation : Programmation C - Page 9 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 34 N 35 Exercice N 33 (Chap. 2 &3&9) 2H fichiers ; PRTIE C (9H) Exercice N 34 (Chap. 2 &3&4&5&6) 2H structures ; N 36 Exercice N 35 (Chap. 2 &3&4&5&7) 2H pointeurs ; N 37 Exercice N 36 (Chap. 2 &3&5&9) 2H piles ; CEFOPI Stage de Formation : Programmation C - Page 10 of 12
Programme détaillé : Programmation C (Travaux Pratiques) N 38 Exercice N 37 (Chap. 2 &3&5&9) 2H listes et des pointeurs ; N 39 Exercice N 38 (Chap. 8) 1H fonctions récursives ; N 40 N 41 PRTIE D (6H) Exercice N 39 (Chap. 2 &3&5&8&9) 3H + CBS Exercice N 40 (Chap. 2 &3&5&9) 3H + CBS arbres binaires ; fonctions récursives ; fichiers ; fonctions; CEFOPI Stage de Formation : Programmation C - Page 11 of 12
Programme détaillé : Programmation C (Travaux Pratiques) CEFOPI Stage de Formation : Programmation C - Page 12 of 12