APR2.1 - Introduction.ppt [Mode de...

7
1 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 : [email protected] Par téléphone 76321 • Vous Vos connaissances en programmation en C Analyse et programmation 2 - Bienvenue 1 Vos connaissances en programmation en C Les types de données Les structures de contrôle Les fonctions Les tableaux, les structures, les pointeurs

Transcript of APR2.1 - Introduction.ppt [Mode de...

Page 1: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

1

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 : [email protected]• Par téléphone 76321

• VousVos connaissances en programmation en C

Analyse et programmation 2 - Bienvenue 1

– Vos connaissances en programmation en C• Les types de données• Les structures de contrôle• Les fonctions• Les tableaux, les structures, les pointeurs

Page 2: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

2

Qu’allons nous faire ensemble ?

• Analyse et ProgrammationProgrammation– 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

Analyse et programmation 2 - Bienvenue 3

– Analyser un problème de complexité moyenne.– Le résoudre par un algorithme.– Appliquer la programmation à des applications réelles.

• Savoir être– Structurer sa pensée de façon autonome.

Page 3: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

3

Structure du coursThè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 pTOTAL 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 %

Analyse et programmation 2 - Bienvenue 5

Page 4: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

4

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

Analyse et programmation 2 - Bienvenue 7

• Traitement d images.• File et piles.• Répertoire téléphonique.• C# : Calcul d’entraînement sportif.

Page 5: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

5

Supports de cours à disposition

• Copie des présentations utilisées pendant le cours.E i t i é• Exercices et corrigés.

• Références Internethttp://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

Analyse et programmation 2 - Bienvenue 9

Programmer en langage C, Stephen Kochan, ISBN : 2-744-07081-5Programmer en langage C, Claude Delannoy, ISBN : 2-212-11072-3Le livre du C premier langage, Claude Delannoy, ISBN : 2-212-11052-9

Page 6: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

6

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++

Analyse et programmation 2 - Bienvenue 11

Le langage C++, Bjarne Stroustrup, ISBN : 2-744-07003-3 Apprendre le C++, Claude Delannoy, ISBN : 2-212-12135-0 C++ Comment Programmer, Deitel et Deitel, ISBN : 2-893-77290-0

Page 7: APR2.1 - Introduction.ppt [Mode de compatibilité]cours-examens.org/images/.../5eme_annee/...II/APR2_1_Introduction.… · • Par courrier électronique : francois.birling@heig-vd.ch

7

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

Vos questions

Analyse et programmation 2 - Bienvenue 13