Cours programmation1 Le langage C Faculté Polydisciplinaire de Taza CRéférences ? Livre ? Méthodologie de la programmation en C Bibliothèque standard ?? API Posix Jean-Pierre Braquelaire ème édition Dunod ? Le langage C B W Kernighan et D M Ritchie ème éd
Le langage C Faculté Polydisciplinaire de Taza CRéférences ? Livre ? Méthodologie de la programmation en C Bibliothèque standard ?? API Posix Jean-Pierre Braquelaire ème édition Dunod ? Le langage C B W Kernighan et D M Ritchie ème édition MASSON ? Cours en ligne sur internet ? Le langage C Francois Pellegrini ENSEIRB ? www developpez com CPartie de l ? algorithmique au C CPlann partie ? Rappel ? Introduction au langage C ? Structure d ? un programme C ? De l ? algorithmique au C CRappel ? Programmation ? L ? ordinateur ne comprend que le binaire langage machine ?? Trop élémentaire trop long à programmer et à débugger ? Il existe des langages de programmation dits évolués ? proches du langage courant ?? Meilleure expressivité et généricité ?? Moins de risques d ? erreurs ? Pour chaque langage il existe un programme qui le traduit ? en langage machine Programme source Traducteur Modes de traduction Compilation Interprétation Programme exécutable CRappel ? Mais avant de programmer Les bonnes pratiques Les étapes de réalisation d ? un programme Enoncé du problème Spéci ?cation Cahier des charges Analyse Algorithme Traduction en langage de programmation Programme Tests et modi ?cations Compilation Exécutable Version ?nale de l ? exécutable CIntroduction au C ? Langage C ? Inventé aux Bell Labs ATT en ? Conçu pour être le langage de programmation d ? Unix premier système d ? exploitation écrit dans langage autre qu ? un langage machine ? Di ?usé gr? ce à Unix ? Popularisé par sa concision son expressivité et son e ?cacité ? Disponible actuellement sur quasiment toutes les plateformes CIntroduction au C ? Langage C ? Un langage impératif le programmeur spéci ?e explicitement l ? encha? nement des instructions devant être exécutés ?? Fais ceci puis cela ?? Fais ceci si cela est vrai ?? Fais ceci tant de fois ou tant que cela est vrai ? Un langage de haut niveau ?? Programmation structurée ? Organisation des données regroupement structurel ? Organisation des traitements fonctions ?? Possibilité de programmer façon objet ? ? Un langage compilé compilateur comme cc ou gcc CIntroduction au C ? Ce que nous allons voir maintenant Tests et modi ?cations Enoncé du problème Spéci ?cation Cahier des charges Analyse Algorithme Traduction en langage C Programme C Compilation Exécutable Version ?nale de l ? exécutable CStructure d ? un programme C ? Programme C ? Un programme est la spéci ?cation d ? un processus de traitement d ? informations ? Un programme impératif spéci ?e précisément les traitements devant être réalisés sous la forme de suites d ? instructions élémentaires ? Ces instructions opèrent sur les valeurs numériques contenues dans des variables nommées CStructure d ? un programme C ? Structure d ? un programme C Par la suite quelques mensonges bienveillants omissions vont glisser entre les lignes Votre programme doit obligatoirement contenir une fonction principale main ? qui est exécutée lorsque le programme est lancé La structure d ?
Documents similaires
-
237
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 02, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 213.2kB