Language c I U T de Marne-La-Vallée Introduction à l'informatique et programmation en langage C DUT Génie Thermique et Energie Jean Fruitet Jean Fruitet univ- mlv fr CIntroduction à la programmation I U T de Marne-La-Vallée Introduction à l'informatique e
I U T de Marne-La-Vallée Introduction à l'informatique et programmation en langage C DUT Génie Thermique et Energie Jean Fruitet Jean Fruitet univ- mlv fr CIntroduction à la programmation I U T de Marne-La-Vallée Introduction à l'informatique et programmation en langage C DUT Génie Thermique et Energie Jean Fruitet Jean Fruitet univ-mlv fr Avertissement Caractérisation d ? un problème informatique Introduction à l ? informatique Le codage binaire Notion d ? algorithme et de machine à accès direct Langage C Processus itératifs Fonctions et sous-programmes Notion de complexité Des données aux structures de données tableaux calcul matriciel Calcul numérique fonctions numériques résolution d'équation intégration Structures de données ensembles listes piles ?les hachage arbres graphes Algorithmes de tri Bibliographie Table des matiéres Jean Fruitet - IUT de Marne La Vallée - CIntroduction à la programmation Avertissement Ce cours s ? adresse aux étudiants de première année de DUT de Génie Thermique et Energie GTE Il leur est présenté en quelques dizaines d ? heures ??une trentaine ?? les rudiments de la programmation numérique et des notions d ? algorithmique Ces étudiants n'étant pas destinés à une carriére d ? informaticien professionnel je n ? aborde pas l ? algorithmique dans tous ses ra ?nements En particulier les notions pourtant fondamentales de preuve de programme et d ? analyse de complexité ne sont pas évoquées Ce cours est divisé en quatre parties notion d'informatique et de codage structure d'un ordinateur la machine à accès direct MAD RAM langage de programmation le langage C algorithmique numérique et structures de données Après quelques notions de théorie de l'information et de codage codage binaire représentation des entiers et des ottants j'introduis la programmation de fonctions numériques sur ordinateur PC sous MS -DOS puis l'utilisation de quelques structures de données fondamentales tableaux piles ?les arbres graphes et les principaux algorithmes de tri Ce cours ne fait donc aucune place à la technologie des ordinateurs leur architecture système d'exploitation et de ?chiers Il n'est pas non plus question d'apprentissage de logiciels bureautiques traitement de texte ou de tableur Ce n'est pas que ces connaissances ne soient pas nécessaires aux techniciens mais je laisse à d'autres enseignants le soin d'y contribuer S ? agissant de la syntaxe d ? un langage de programmation j ? introduis le langage RAM pour passer rapidement au langage C J'insiste beaucoup dans ce cours sur la nécessité d'une programmation structurée descendante Cette démarche est recommandée depuis des lustres par tous les spécialistes Malheureusement l'expérience montre que livré à lui-même le programmeur moyen se permet des libertés qui rendent rapidement ses programmes illisibles et inutilisables Mais ce ne sera pas faute d'avoir été prévenu Caractérisation d ? un problème informatique L'art de programmer c'est l'art de faire résoudre des problèmes par des machines Il s ? agit bien d ? un art au sens de l ? artisan qui passe par une longue période d ? apprentissage et d ? imitation Dans cet exercice certains individus ont des dispositions naturelles pour les autres
Documents similaires
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 07, 2021
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 511.9kB