Analyse et programmation 1 Bienvenue Présentations Moi 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 Qui est qui? Pourquoi êtes vous ici? Savez-vous utiliser un ordinateur? Avez-vous déjà écrit des programmes? Analyse et programmation 1 - Bienvenue 1 1
Qu allons nous faire ensemble? Analyse et Programmation Programmation Techniques pour créer des nouvelles applications avec un ordinateur. Où trouve-t-on des ordinateurs? Quelles sont les différences importantes entre les différents types d ordinateur? Qu apporte le programme par rapport au matériel? Quelles sont les caractéristiques originales du logiciel par rapport au matériel? 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 1 - Bienvenue 2 Objectifs de ce cours Acquérir un savoir Apprendre et comprendre la programmation en C. Développer un savoir faire Analyser un problème et le résoudre par un algorithme. Traduire rapidement cet algorithme en programme. Intégrer les bons réflexes : Faire juste du premier coup. Affiner son sens critique Détecter les incorrections et les maladresses. Connaître les limites de la programmation. Savoir être Réfléchir avant d agir. Être capable de mobiliser ses connaissances de façon autonome. Analyse et programmation 1 - Bienvenue 3 2
Objectifs de ce cours Viser un niveau de qualité industrielle Être capable d appliquer ces acquis dans le monde réel. Analyse et programmation 1 - Bienvenue 4 A quoi cela sert-il pour un ingénieur Informaticien? Electronicien? Automaticien? Micro-technicien? Energéticien? Analyse et programmation 1 - Bienvenue 5 3
Structure du cours Thème Durée Introduction 1 p Aperçu du fonctionnement d un ordinateur 3 p Introduction au langage C 2 p Représentation et traitement de l information 12 p Les types de données de base et leurs opérations Contrôle du déroulement d un programme 8 p Les structures de contrôle Outils pour décomposer un algorithme complexe 8 p Les fonctions Approfondissements 10 p Types avancés : tableaux, structures, Introduction à l analyse et à la conception TOTAL 44 p Il reste 4 périodes pour Analyse et programmation 1 - Bienvenue 6 Evaluation Activité Date Coef. Contrôle continu TE1 : Les types de données de base / / 7.5 % TE2 : Les structures de contrôle / / 7.5 % TE3 : Analyse et prog. structurée / / 15 % Travaux de laboratoire 20 % Examen final 50 % Analyse et programmation 1 - Bienvenue 7 4
Déroulement Acquisition de la théorie Présenter les notions à connaître. Poser des questions. Notamment sur le vocabulaire. Exercices Appliquer ces notions. 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. Amenez vos informations de Login! 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. Analyse et programmation 1 - Bienvenue 8 Supports de cours à disposition Copie des présentations utilisées pendant le cours. Exercices et corrigés. Complément recommandé : acquisition d un ouvrage. Analyse et programmation 1 - Bienvenue 9 5
Quelques ouvrages sur le langage C Analyse et programmation 1 - Bienvenue 10 Autres sources documentaires Bibliographie quelques ouvrages intéressants Le livre du C premier langage, Claude Delannoy, ISBN : 2-212-11052-92 2 2 Programmer en langage C, Claude Delannoy, ISBN : 2-212-11072-3 Programmer en langage C, Stephen Kochan, ISBN : 2-744-07081-5 Webographie Livre (pdf) en français : http://www-clips.imag.fr/commun/bernard.cassagne/introduction_ansi_c.html Plein de ressources sur : http://c.developpez.com Encore plus en cherchant par exemple avec www.google.ch Analyse et programmation 1 - Bienvenue 11 6
Vos questions Analyse et programmation 1 - Bienvenue 12 7