Programmation en c 1 Programmation en C Licence Automatique R Bouchebbat Année universitaire - COBJECTIFS ? L ? objectif est de faire découvrir le langage d ? être capable d ? écrire et de concevoir un programme C simple de bout en bout CBIBLIOGRAPHIE ? A
Programmation en C Licence Automatique R Bouchebbat Année universitaire - COBJECTIFS ? L ? objectif est de faire découvrir le langage d ? être capable d ? écrire et de concevoir un programme C simple de bout en bout CBIBLIOGRAPHIE ? Apprendre le C de Claude Delannoy sur lequel s ? appuie en partie ce cours ? Pour les puristes Le langage C de Bjarne Stroustrup ? Pour les curieux LE LANGAGE C de Brian-W Kernighan Denis-M Ritchie ? Le site de référence http www cplusplus com CIntérêt des systèmes informatiques Homme Lenteur Oubli Incertitude inévitable Machine Rapidité extrême Mémorisation très e ?cace Précision sans égale CPourquoi le logiciel est-il important ? Presque tous les appareils électroniques utilisent des logiciels ? système de commande de moteur d'automobile dispositifs médicaux télécommandes machines de bureau p ex photocopieurs appareils p ex téléviseurs réfrigérateurs laveuses sécheuses lavevaisselle climatiseurs outils électriques jouets téléphones portables lecteurs multimédias ordinateurs imprimantes ? CPourquoi des solutions logicielles ? plus rentable pour implémenter la fonctionnalité dans le logiciel que le matériel ? bugs logiciels faciles à corriger donnant au client une nouvelle mise à niveau logicielle ? bugs matériels extrêmement coûteux à réparer le client envoie son ancien appareil et le fabricant envoie le remplacement ? permet d'ajouter de nouvelles fonctionnalités plus tard CLangages informatiques ? Un langage informatique est un outil permettant de donner des ordres instructions à la machine ? A chaque instruction correspond une action du processeur ? Intérêt écrire des programmes suite consécutive d ? instructions déstinés à e ?ectuer une tache donnée ? Exemple un programme de gestion de comptes bancaires ? Contrainte être compréhensible par la machine CLangage machine ? Langage binaire l ? information est exprimée et manipulée sous forme d ? une suite de bits ? Un bit binary digit ou états électriques ? Une combinaison de bits Octet ?? ? possibilités qui permettent de coder tous les caractères alphabétiques numériques et symboles tels que ? ? Le code ASCII American Standard Code for Information Interchange donne les correspondances entre les caractères alphanumériques et leurs représentation binaire Ex A ? Les opérations logiques et arithmétiques de base addition multiplication ? sont e ?ectuées en binaire Module I ère année SMP SMC CL'assembleur ? Problème le langage machine est di ?cile à comprendre par l'humain ? Idée trouver un langage compréhensible par l'homme qui sera ensuite converti en langage machine ? Assembleur er langage exprimer les instructions élémentaires de façon symbolique ADD A LOAD B traducteur langage machine MOV A OUT ? déjà plus access ? ible que le langage machine ? - dépend du type de la machine n ? est pas portable ? - pas assez e ?cace pour développer des applications complexes ? Apparition des langages évolués Module I ère année SMP SMC CLangages haut niveau ? Intérêts multiples pour le haut niveau ? proche du langage humain anglais ? compréhensible ? permet une plus grande portabilité indépendant du matériel ? Manipulation de données et d ? expressions complexes
Documents similaires
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 04, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 775.6kB