Cours cpp CNAM Montpellier Année universitaire Cycle Unité d ? Enseignement Nature - A Algorithmique ?? Programmation NFA NFA NFA cours Algorithmes et programmes en C Support de cours novembre Enseignant REITZ Philippe Adresse LIRMM rue Ada Montpellier ce
CNAM Montpellier Année universitaire Cycle Unité d ? Enseignement Nature - A Algorithmique ?? Programmation NFA NFA NFA cours Algorithmes et programmes en C Support de cours novembre Enseignant REITZ Philippe Adresse LIRMM rue Ada Montpellier cedex Mél reitz lirmm fr Tél CAlgorithmique et programmation en C Introduction INTRODUCTION L'objectif de ce cours est de s ? initier à la construction de programmes informatiques Une telle construction s ? e ?ectue en deux phases ? dé ?nition abstraite du programme implique en particulier l ? écriture d ? algorithmes dans un langage pas nécessairement compréhensible par un ordinateur nous parlerons de langage de spéci ?cation ou de dé ?nition d ? algorithmes ? dé ?nition concrète du programme écriture d ? un texte traduisant les algorithmes précédents en un langage compréhensible par l ? ordinateur nous parlerons alors de langage de programmation UNE INTERPRETATION DE LA POSITION DU CNAM L ? une des ambitions du CNAM Paris pour cette unité de valeur Algorithmique ?? Programmation du cycle A est d ? user d ? un langage qui permette à la fois de spéci ?er et de programmer des algorithmes Des langages fonctionnels comme CAML répondent en partie à cette ambition des règles d ? écriture syntaxe réduites au minimum une grande puissance d ? expression peu de lignes su ?sent en général pour décrire des algorithmes même compliqués et la spéci ?cation obtenue est immédiatement opérationnelle L ? approche fonctionnelle sou ?re toutefois de deux défauts ? elle considère un programme comme une composition de fonctions et met donc le concept de fonction au c ?ur du système de pensée Tout individu désireux de s ? approprier cette approche doit donc être familier de ce concept ? les langages de programmation fonctionnelle sont très peu exploités dans le monde professionnel plus friand d ? autres approches de la programmation en particulier la programmation par objets très prisée ces temps-ci Le pari du CNAM Paris est que l ? investissement par les auditeurs du CNAM dans un langage comme CAML leur donnera de bonnes bases de programmation et qu ? ils ne seront pas tentés par les mauvaises habitudes observées chez des programmeurs chevronnés qui ralentissent le temps de développement des programmes ces mauvaises habitudes se traduisent en e ?et par un très grand nombre d ? erreurs coûteuses à corriger A ?n de donner un verni moins académique à cette approche de la programmation le CNAM Paris fait suivre cet apprentissage de la programmation fonctionnelle par une approche plus classique la programmation impérative Cette dernière comble le second défaut elle est très utilisée dans le monde professionnel mais perd dans la pureté de la description du programme de nombreuses considérations techniques choix de réalisation viennent interférer dans l ? écriture des algorithmes et il devient di ?cile de séparer ce qui relève de l ? algorithmique de ce qui relève de choix techniques CAlgorithmique et programmation en C Introduction Le langage impératif préconisé par le CNAM Paris est ADA reconnu
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701440909jf7ksqajpe4clhmfirzsx97rkxzvmbp2rvh6mhtqwsmh1jgbo2xb6lidy0ubozd6bxmnivcblzsjhhpq7pnlecxhs15gfp6nn3no.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701383250svxhku8ct1nhutzmw5xa4ikxwzgmbywtmfidjxqjihhx82xu2zq4vrsbyjokzxq8vg5jromhnnm5gqr39edicewroi5utdfiliv2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701439579aaytbpavhnhv1utugzybumo7ryo9zcpdmjvk0j68nylphod23ed2vlpecxeleodsszcvhtpz1whcmphlzfa6lejk4vokuh4ib0o8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0NTigz7yoWI8ZqqEdnyOrPDTLGST2owHcNIsVhvtGCv3vtmphWkvWYx6rn1uzgBWV3bSsxMQvNfqMhUEJC4dKZw4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701423534ffcueax4jnoerdx8q0hfvmrpovvewm5b2j6ukcgvlnc1vluniwokxlx57zukc8qtraer1psl2bxhcvozl9w8pu4zo2epjfehzvml.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701437971otrs0oc9rr4v6az5psuuxcdr3ni4tphdluv0oktep8xxitkhjtyugnjo6lnsc0axnk5i3hf9cy4modbzhi65bmn5h7j6utrfbrqz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117014286633ql5ab7cqh0vguvpuasxbwvyduir3szkinbhgs2bzesib3evqzzndor0jsnuwr1uojlcyntxpevdy7xpkpzrtcumpvh47szdqmqd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701363685jrxvgegb9v94qqktjtl9ijjxhdpvzbbhkfzrl29sjjt2l7ewhgk9kkgwwfccdwapp71kbfttbjvl4dd5dllkabg2arntjt4flrri.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701438594o65vzzufjrpsvjmkpdjjemddnpl5x0wz2ulvlhhvpw7skryfwtoskvygwy6gxqdqp8kawb3jlmamxnglba8kqzofdysnyei5sgwr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701387761qe8pdrwiduadoj7biklqxtzkjcrotzq4rldufg1kqprf135fwbbs3y9qaa5z1hjfsadq24spyjiexy0pl9piu5zkpxt7r9hhxb5x.png)
-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 17, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 501kB