Analyse et programmation 2
Bienvenue
Présentations
• Moi
– Qui suis-je ? – Qui suis-je ?
– Quels sont mes domaines de compétence ? – Pourquoi suis-je ici ?
– Comment me contacter : bureau C01a
• Par courrier électronique : francois.birling@heig-vd.ch
• Par téléphone 76321
• Vous
Vos connaissances en programmation en C – Vos connaissances en programmation en C
• Les types de données
• Les structures de contrôle
• Les fonctions
• Les tableaux, les structures, les pointeurs
Qu’allons nous faire ensemble ?
• Analyse et Programmation
Programmation – Programmation
• Techniques pour créer des nouvelles applications avec un ordinateur.
– Analyse
• Démarche permettant de réussir le travail de programmation.
• Clarifier les buts à atteindre.
• Trouver la bonne approche pour programmer la solution.
Analyse et programmation 2 - Bienvenue 2
Objectifs de ce cours
• Acquérir un savoir
– Compléter les connaissances sur la programmation en C. Compléter les connaissances sur la programmation en C.
– Utiliser des recettes algorithmiques.
– Structurer les données et les traitements.
– Comment organiser les programmes permettant de résoudre des problèmes plus complexes.
– Découvrir les principes de la programmation graphique.
• Développer un savoir faire
– Analyser un problème de complexité moyenne.
– Le résoudre par un algorithme.
– Appliquer la programmation à des applications réelles.
Structure du cours
Thème Durée
• Introduction et rappels 2 p
Traitement des fichiers textes et binaires 4 p
• Traitement des fichiers textes et binaires 4 p
• Maîtriser les pointeurs et la gestion de la mémoire 4 p
• Compléments sur le langage C 6 p
– Le préprocesseur, les classes de stockage – Compléments sur les types de données – Compilation séparée
• Conception et type de données abstrait 4 p
• TDA couramment utilisés : 6 p
li t fil t il t t d d é é i
Analyse et programmation 2 - Bienvenue 4
– listes, files et piles, structures de données récursives
• Aperçu de méthodes d’analyse et de conception 2 p
• Programmation graphique en C# sous .Net 2 p
TOTAL 38 p
Il reste 4 périodes pour…
Evaluation
Activité Date Coef.
C t ôl ti
• Contrôle continu
– TE1 : Compléments sur le langage C __/__/____ 12.5 % – TE2 : Conception et TDA __/__/____ 12.5 %
• Travaux de laboratoire 25 %
• Contrôle final 50 %
Déroulement
• Acquisition de la théorie
– Présenter les notions à connaître.
– Poser des questions. Notamment sur le vocabulaire.
• Exercices
– Souligner les points importants à connaître.
– A finir chez vous. Contrôles ponctuels.
• Laboratoires
– Mettre en pratique les notions apprises.
– Acquérir de l’expérience sur des cas réels.
Analyse et programmation 2 - Bienvenue 6
• Travail personnel : 50 %
– Vérification de la bonne compréhension.
– Lire le cours, compléter avec un livre.
– Finir les exercices et les laboratoires, comparer avec les corrigés.
– Répétition des apprentissages.
Laboratoires
• Tri de texte.
G ti d fi hi
• Gestion des fichiers.
• Allocation dynamique.
• Mixage sonore numérique.
• Commande d’un robot mobile.
• Simulateur de Lotto.
• Traitement d’images
• Traitement d images.
• File et piles.
• Répertoire téléphonique.
Supports de cours à disposition
• Copie des présentations utilisées pendant le cours.
E i t i é
• Exercices et corrigés.
• Références Internet
http://www.dil.univ-mrs.fr/~garreta/
http://casteyde.christian.free.fr/cpp/cours/online/book1.html
Analyse et programmation 2 - Bienvenue 8
p y pp
Quelques ouvrages sur le langage C
Programmer en langage C, Stephen Kochan, ISBN : 2-744-07081-5 Programmer en langage C, Claude Delannoy, ISBN : 2-212-11072-3 Le livre du C premier langage, Claude Delannoy, ISBN : 2-212-11052-9
Quelques ouvrages sur l’algorithmique
Analyse et programmation 2 - Bienvenue 10
Algorithmique, Applications en C, Jean-Michel Léry, ISBN: 2-744-07128-5 Introduction à l’algorithmique, Cormen, ISBN: 2-100-03922-9
Algorithmes et structures de données avec Ada, C++ et Java, Pierre Breguet, ISBN : 2-880-74488-1
Quelques ouvrages sur le langage C++
Le langage C++, Bjarne Stroustrup, ISBN : 2-744-07003-3
Quelques ouvrages sur le langage C#
Analyse et programmation 2 - Bienvenue 12
Visual C#, étape par étape, John Sharp, ISBN : 2-100-49606-9 C# et .Net 2, Gérard Leblanc, ISBN : 2-212-11778-7
Professionnal .Net framework 2.0, Joe Duffy, ISBN : 0-764-57135-4