Accueil » Programmation » Cours complet sur le langage C et C++

Cours complet sur le langage C et C++

Cours en PDF très complet sur le langage C et C++ créé par Christian Casteyde, document gratuit sur 522 pages désigné pour les débutants.

Catégorie: Programmation, type de fichier: PDF, Nombre de page: 522, auteur: , license: Creative commons, taille de fichier: 3,015.53 Kb, niveau: Débutant, date: 2019-03-02, téléchargement: 2070.

Cours en PDF très complet sur le langage C et C++ créé par Christian Casteyde, document gratuit sur 522 pages s’adresse aux étudiants qui ont déjà quelques notions de programmation dans un langage de base tel-que Pascal, Java, PHP ou autre. Les connaissances requises ne sont pas de haute niveau mais de niveau moyen, il est très facile de lire et comprendre ce document. téléchargez ce tutoriel et commencez à développez comme un professionnel.

Plan de cours

  • Le langage C++
  • Première approche du C/C++
  • Les ordinateurs, les langages et le C++
  • Notre premier programme
  • Hello World!
  • Analyse du programme
  • Les instructions
  • Les instructions simples
  • Les instructions composée
  • Les structures de contrôle
  • Les fonctions et les procédures
  • Les entrées / sorties en C
  • Les boucles
  • Les pointeurs et références
  • Notion d’adresse
  • Notion de pointeur
  • Manipulation de chaînes de caractères dans les macros
  • Les différentes phases du processus de génération des exécutables
  • Compilation séparée en C/C++
  • Syntaxe des outils de compilation
  • Les exceptions en C++
  • Techniques de gestion des erreurs
  • Lancement et récupération d’une exception
  • Déclaration des paramètres template
  • Déclaration des types template
  • Programmation objet en C
  • Principe de base
  • Définition d’interfaces
  • La bibliothèque standard C++
  • Services et notions de base de la bibliothèque standard
  • Encapsulation de la bibliothèque C standard
  • Les flux d’entrée / sortie
  • Notions de base et présentation générale
  • Les tampons
  • Les algorithmes
  • Opérations générales de manipulation des données
  • Opérations de recherche
  • Opération de recherche d’éléments

 

Ce cours intitulé Cours complet sur le langage C et C++ est à télécharger gratuitement, plusieurs autre documents sous la catégorie Programmation sont disponibles dans ce site, que ce soit vous êtes débutant ou professionel ce cours de C++ va vous aider à améliorer votre compétence et votre savoire faire dans le Programmation.

Profitez de ce manuel de formation en PDF pour comprendre mieux le C++ et enrichir votre connaissance.

Commencez à télécharger ce cours adapté pour vous et à apprendre C++.

Télécharger

Extrait du cours :

13.5.2. Prédicats et foncteurs d’opérateurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29013.5.3. Foncteurs réducteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29113.6. Gestion personnalisée de la mémoire : les allocateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29313.7. Notion de complexité algorithmique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29713.7.1. Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29713.7.2. Notions mathématiques de base et dénition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29813.7.3. Interprétation pratique de la complexité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29914. Les types complémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30114.1. Les chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30114.1.1. Construction et initialisation d’une chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30514.1.2. Accès aux propriétés d’une chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30614.1.3. Modication de la taille des chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30714.1.4. Accès aux données de la chaîne de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30814.1.5. Opérations sur les chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31014.1.5.1. Affectation et concaténation de chaînes de caractères . . . . . . . . . . . . . . . . 31014.1.5.2. Extraction de données d’une chaîne de caractères . . . . . . . . . . . . . . . . . . . . . . 31214.1.5.3. Insertion et suppression de caractères dans une chaîne . . . . . . . . . . . . . . . 31314.1.5.4. Remplacements de caractères d’une chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31414.1.6. Comparaison de chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31614.1.7. Recherche dans les chaînes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31714.1.8. Fonctions d’entrée / sortie des chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31914.2. Les types utilitaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32014.2.1. Les pointeurs auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32014.2.2. Les paires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32314.3. Les types numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32414.3.1. Les complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32514.3.1.1. Dénition et principales propriétés des nombres complexes . . . . . . 32514.3.1.2. La classe complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32714.3.2. Les tableaux de valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33014.3.2.1. Fonctionnalités de base des valarray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33114.3.2.2. Sélection multiple des éléments d’un valarray . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33514.3.2.2.1. Sélection par un masque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33514.3.2.2.2. Sélection par indexation explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33614.3.2.2.3. Sélection par indexation implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33714.3.2.2.4. Opérations réalisables sur les sélections multiples . . . . . . . . . 33914.3.3. Les champs de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34015. Les ux d’entrée / sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34515.1. Notions de base et présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34515.2. Les tampons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34715.2.1. Généralités sur les tampons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34715.2.2. La classe basic_streambuf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34815.2.3. Les classes de tampons basic_stringbuf et basic_lebuf . . . . . . . . . . . . . . . . . . . . . . . . . 35315.2.3.1. La classe basic_stringbuf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35415.2.3.2. La classe basic_lebuf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35615.3. Les classes de base des ux : ios_base et basic_ios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35715.3.1. La classe ios_base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35815.3.2. La classe basic_ios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36415.4. Les ux d’entrée / sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36715.4.1. La classe de base basic_ostream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36715.4.2. La classe de base basic_istream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37315.4.3. La classe basic_iostream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37915.5. Les ux d’entrée / sortie sur chaînes de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380x

2 plusieurs commentaires

  1. Bonjour tout d’abord merci pour ce que vous faites et pour tout les progrès que vous apportez aux jeunes depuis je recherche un cours comme celui ci maintenant que je l’ai trouvé je crois qu’il me sera utile

  2. Cours fascinent et intéressant

Laisser une réponse

Votre adresse email ne sera pas publiéeLes champs requis sont surlignés *

*