KnowledgeCity

Programmation en C niveau intermédiaire

Apprenez quelques compétences et techniques de programmation C intermédiaires, de la syntaxe aux structures de données en passant par la récursivité.
Regardez la première leçon gratuitement — accédez aux 25 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Mike McMillan  8 Chapitres ·  25 Leçons ·  1h 18m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Le langage de programmation C fournit de nombreuses fonctionnalités de programmation avancées fournies par d'autres langages de haut niveau. Cependant, pour maîtriser ces fonctionnalités, vous devez d'abord comprendre comment fonctionne la syntaxe de C. À partir de là, vous serez prêt à maîtriser des techniques et des fonctionnalités plus avancées.

Dans ce cours, nous aborderons la structure de données principale de C, le tableau. Ce cours couvre tous les aspects de la déclaration de tableaux, de l'affectation de données aux tableaux et de l'utilisation de tableaux pour résoudre des problèmes. Nous couvrirons également les raccourcis pour déclarer et affecter des données à des tableaux dans une seule instruction, ce qui permet au programmeur de gagner beaucoup de temps lorsque les données initiales d'un tableau sont connues au moment de la conception. Étant donné que de nombreuses données sont stockées sous forme de tables, nous aborderons ensuite les tableaux bidimensionnels, y compris la manière de les déclarer, de les initialiser avec des données, de stocker des données dans ces tableaux après leur déclaration et d'effectuer des calculs par ligne et par colonne sur des tableaux bidimensionnels.

Ensuite, nous passerons à l'implémentation et au développement de fonctions récursives en utilisant deux exemples fondamentaux, le calcul des factorielles et le calcul des termes de la suite de Fibonacci. Enfin, nous aborderons deux structures de données plus avancées, la structure et l'union. Les structures sont utiles pour créer des données composites (variables pouvant stocker plusieurs valeurs), tandis que les unions sont utiles car elles vous permettent de stocker des données de différents types dans la même variable.

Ce que vous allez apprendre

  • Comprendre la structure en blocs de C et sa syntaxe de base pour former des instructions
  • Déclarer, initialiser et affecter des données à des tableaux unidimensionnels
  • Déclarer, initialiser et travailler avec des tableaux bidimensionnels et des tableaux en escalier (jagged arrays)
  • Concevoir et implémenter des fonctions récursives telles que les fonctions factorielle et puissance
  • Créer et utiliser des structures (structs) pour les types de données composites, y compris le passage de structures comme arguments de fonction
  • Créer et utiliser des unions et des constantes en C

Points clés à retenir

  • Le tableau est présenté comme la structure de données principale de C, couvrant la déclaration, l'affectation de données et la résolution de problèmes.
  • Des raccourcis permettent de déclarer et d'affecter des données à un tableau en une seule instruction, ce qui permet de gagner du temps lorsque les données initiales sont connues au moment de la conception.
  • Les tableaux bidimensionnels permettent de stocker des données tabulaires et d'effectuer des calculs par ligne et par colonne.
  • Les fonctions récursives sont enseignées à travers le calcul de factorielles et le calcul de termes dans la suite de Fibonacci.
  • Les structures (structs) stockent des données composites avec plusieurs valeurs, tandis que les unions permettent de stocker des données de différents types dans la même variable.

Foire aux questions

Que couvre ce cours ?

Il couvre la structure en blocs et la syntaxe de C, la déclaration et l'utilisation de tableaux à une et deux dimensions, les tableaux en escalier, les fonctions récursives (telles que les fonctions factorielle et puissance), et les structures de données struct et union, ainsi que la création et l'utilisation de constantes.

Que serai-je capable de faire après avoir terminé ce cours ?

Vous comprendrez la structure en blocs de C, vous serez capable de déclarer et d'initialiser des tableaux à une et deux dimensions, de concevoir et d'implémenter des fonctions récursives, et d'utiliser des structures pour des types de données composites.

Comment les tableaux sont-ils enseignés dans ce cours ?

Le cours couvre tous les aspects de la déclaration de tableaux, de l'affectation de données aux tableaux et de l'utilisation de tableaux pour résoudre des problèmes, y compris les raccourcis pour déclarer et affecter des données en une seule instruction, ainsi que les tableaux à deux dimensions avec des calculs par ligne et par colonne.

Quelle est la différence entre les structures (structs) et les unions dans ce cours ?

Les structures sont utiles pour créer des données composites, des variables qui peuvent stocker plus d'une valeur, tandis que les unions vous permettent de stocker des données de différents types dans la même variable.

Quelles compétences ce cours aide-t-il à développer ?

Il développe des compétences en programmation C, types de données C, langages de programmation basés sur C, C interactif, programmation modulaire en C et concepts généraux de programmation.