-
Connexion
- Inscription
- 2 222 346 inscrits »
Vous êtes ici : Accueil › Documents › Informatique › Réseaux informatiques › Dess reseaux informatiques et telecommunications
exodus9 - Mise à jour : 29/01/2010
3 téléchargement(s)
format .pdf
294 Ko
Niveau : plus de Bac+5
Extrait / Introduction
Extrait / Introduction :
Le langage C est un langage de programmation conçu pour de multiples utilisations. Son développement est parallèle au système UNIX dont il a servi à écrire le noyau. Aujourd’hui, le langage C est utilisé sur tous les systèmes d’exploitation et donc sur toutes les machines. Dans ces dernières années, aucun langage de programmation n'a pu se vanter d'une croissance en popularité comparable à celle de C et de son jeune frère C++. L'étonnant dans ce fait est que le langage C n'est pas un nouveau-né dans le monde informatique, mais qu'il trouve ses sources en 1972 dans les 'Bell Laboratories': Pour développer une version portable du système d'exploitation UNIX , Dennis M. RITCHIE a conçu ce langage de programmation structuré, mais très 'près' de la machine. Ses principes fondamentaux sont issus du langage BPCL créé vers 1970 pour les premiers systèmes UNIX dans les laboratoires de AT&T. Tout commence vraiment à partir du langage B créé en 1970 par Ken THOMPSON. K&R-C : En 1978, le duo Brian W. KERNIGHAN / Dennis M. RITCHIE a publié la définition classique du langage C (connue sous le nom de standard K&R-C ) dans un livre intitulé 'The C Programming Language'. ANSI-C: Le succès des années qui suivaient et le développement de compilateurs C par d'autres maisons ont rendu nécessaire la définition d'un standard actualisé et plus précis. En 1983, le 'American National Standards Institute' (ANSI) chargeait une commission de mettre au point 'une définition explicite et indépendante de la machine pour le langage C', qui devrait quand même conserver l'esprit du langage. Le résultat était le standard ANSI-C. La seconde édition du livre 'The C Programming Language', parue en 1988, respecte tout à fait le standard ANSI-C et elle est devenue par la suite, la 'bible' des programmeurs en C. C++: En 1983 un groupe de développeurs de AT&T sous la direction de Bjarne Stroustrup a créé le langage C++. Le but était de développer un langage qui garderait les avantages de ANSI-C (portabilité, efficience) et qui permettrait en plus la programmation orientée objet. Depuis 1990 il existe une ébauche pour un standard ANSI-C++. Entre-temps AT&T a développé deux compilateurs C++ qui respectent les nouvelles déterminations de ANSI et qui sont considérés comme des quasi-standards (AT&T-C++ Version 2.1 [1990] et AT&T-C++ Version 3.0 [1992]).Plan
Plan :
SOMMAIRE I. INTRODUCTION – HISTORIQUE 6 I.1 Avantages 7 I.2 Désavantages 8 II. GENERALITE 10 II.1 NOTION DE FONCTION ET DE BLOCS 10 II.2 LE COMPILATEUR C 12 III. ELEMENTS DE BASE DU LANGAGE 15 III.1 LES IDENTIFICATEURS 15 III.2 LES MOTS RESERVES 15 III.3 LES SEPARATEURS 16 III.4 LES COMMENTAIRES 16 III.5 PRINCIPALES DIRECTIVES DE COMPILATION 16 III.6 LES CONSTANTES 19 III.7 LES VARIABLES 20 III.8 STRUCTURE D'UN PROGRAMME EN LANGAGE C 21 IV. LES TYPES DE BASE 22 IV.1 GENERALITES-CLASSIFICATION 22 IV.2 LES TYPES ENTIERS 23 IV.3 LES REELS 24 IV.4 LES CARACTERES 24 IV.5 INITIALISATION DES VARIABLES 24 IV.6 MODELE MEMOIRE D'UN PROGRAMME C 25 IV.7 CLASSES D'ALLOCATION MEMOIRE 26 IV.8 CONVERSIONS DE TYPES 29 V. LES OPERATEURS DE BASE 32 V.1 LES OPERATEURS ARITHMETIQUES 32 V.2 LES OPERATEURS DE MANIPULATIONS INTERNES 32 V.3 L'OPERATEUR D'AFFECTATION 32 V.4 COMBINAISON D'OPERATEURS 33 V.5 INCREMENTATION / DECREMENTATION 33 V.6 LES OPERATEURS RELATIONNELS 33 V.7 LES OPERATEURS LOGIQUES 34 V.8 OPERATEUR TERNAIRE OU OPERATEUR CONDITIONNEL 34 V.9 OPERATEUR SEQUENTIEL 34 V.10 OPERATEURS D’ADRESSAGE 35 V.11 AUTRES OPERATEURS 35 V.12 L'OPERATEUR sizeof 35 V.13 PRIORITES DES OPERATEURS 35 VI. LES ENTREES – SORTIES SUR LES VOIES STANDARDS 38 VI.1 GENERA/ITES 38 VI.2 LES SORTIES MISES EN FORME 38 VI.3 LES ENTREES MISES EN FORME 42 VI.4 LES FONCTIONS D'ENTREES-SORTIES DE CARACTERES 46 VI.5 SEQUENCES DE CONTROLE ANSI 47 VII. LES INSTRUCTIONS EN C 48 VII.1 L'INSTRUCTION if-else 48 VII.2 L'INSTRUCTION D'AIGUILLAGE switch 49 VII.3 LA BOUCLE while 50 VII.4 LA BOUCLE for 51 VII.5 LA BOUCLE do... while 51 VII.6 LES INSTRUCTIONS break ET continue (sauts associés aux boucles) 54 VII.7 L'INSTRUCTION return 54 VII.8 L'INSTRUCTION goto 54 VIII. LES FONCTIONS 55 VIII.1 DEFINITION DE FONCTION 55 VIII.2 APPEL D'UNE FONCTION 56 VIII.3 PASSAGE DE PARAMETRES 57 VIII.4 RETOUR DU RESULTAT 57 VIII.5 PROTOTYPES DES FONCTIONS 57 VIII.6 EXEMPLES 58 VIII.7 LA FONCTION main() 59 IX. LES TABLEAUX ET LES POINTEURS 60 IX.1 LES TABLEAUX A UN INDICE 60 IX.2 LES TABLEAUX MULTIDIMENSIONNELS 61 IX.3 LES CHAINES DE CARACTERES 62 IX.4 TABLEAUX ET FONCTIONS 66 IX.5 LES POINTEURS 67 X. LES TYPES ENUMERES ET STRUCTURES 77 X.1 LES ENUMERATIONS 77 X.2 LES STRUCTURES 78 X.3 LES UNIONS 82 X.4 9.4 LES CHAMPS DE BITS 83 XI. LES FICHIERS 84 XI.1 GENERALITES 84 XI.2 LES FONCTIONS DE GESTION DE FICHIER 84 XI.3 LES FONCTIONS DE NIVEAU 1 85 XI.4 LES FONCTIONS DE NIVEAU 2 87 XII. LA STRUCTURE MODULAIRE 91 XII.1 PROGRAMMES ET MODULES 91 XII.2 DECLARATIONS ET FICHIERS D’EN-TETE 95 XII.3 LES FICHIERS D’EN-TETE DE LA BIBLIOTHEQUE STANDARD 99 XIII. C++: LE C INCREMENTE 107 XIII.1 LE CONCEPT DE CLASSE 107 XIII.2 LA PROGRAMMATION ORIENTEE OBJETS 109 XIII.3 L'ABSTRACTION DE DONNEES 118 XIV. UTILITAIRES 123 XV. ANNEXES 124Exemple de page de Dess reseaux informatiques et telecommunications
Pour visualiser la suite du document Dess reseaux informatiques et telecommunications vous pouvez :
Le document Dess reseaux informatiques et telecommunications appartient à la rubrique Réseaux informatiques qui elle même appartient à la thématique Informatique.
Ils ont téléchargé aussi
Nouveaux documents Réseaux informatiques