Ce que vous apprendrez ?

  • Utiliser les techniques de gestion des exceptions pour la création de logiciels C++ robustes.
  • Concevoir et développer des classes et des objets en C++, incluant l'héritage, le polymorphisme et l'encapsulation.
  • Écrire et déboguer des programmes C++ utilisant des pointeurs, des références et la gestion de la mémoire dynamique.
  • Implémenter et utiliser les structures de données standard de la STL (Standard Template Library) dans des programmes C++.
  • Décrire les concepts fondamentaux de la programmation orientée objet en C++ et les mettre en œuvre dans des programmes simples.

Prérequis

  • Connaissance de base de la logique et de la résolution de problèmes. Familiarité avec les concepts mathématiques de base (algèbre, logique booléenne). Capacité à lire et comprendre des instructions écrites en français (ou la langue du cours). Aptitude à l'apprentissage autonome et à la résolution de problèmes. Connaissance de base du fonctionnement d'un ordinateur et d'un système d'exploitation. Familiarité avec l'utilisation d'un éditeur de texte et d'un terminal/ligne de commande (facultatif, mais recommandé). Compréhension élémentaire des structures de données (variables, types de données). (Idéalement, mais pas forcément une maîtrise.) Capacité à s'organiser et à gérer son temps efficacement.

Contenu de la Formation

Total: 24 Chapitres Total hours: 12
  • Introduction à C++, variables et types de données
  • Opérateurs et expressions
  • Structures de contrôle (if, else, switch)
  • Introduction aux tableaux
  • Fonctions
  • Portée des variables
  • Passage d'arguments aux fonctions
  • Récursivité (Introduction)
  • Pointeurs
  • Allocation dynamique de mémoire (new/delete)
  • Tableaux dynamiques
  • Manipulation de chaînes de caractères
  • Classes et objets
  • Encapsulation
  • Constructeurs et destructeurs
  • Héritage
  • Polymorphisme
  • Surcharge d'opérateurs
  • Gestion des exceptions
  • Templates
  • Standard Template Library (STL) - conteneurs standards (vector, list, map)
  • STL - algorithmes
  • Flux d'entrée/sortie
  • Fichiers

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 12 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
Intégrer la logique Java de A à Z
Tarik Haddane

2 730,00 DH
4 200,00 DH

Related course image
Les versions du langage JAVA au fil des années
Tarik Haddane

2 730,00 DH
4 200,00 DH

Related course image
Programmation chatbot
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
TensorFlow
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
sickitlearn
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.