Langage C
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
1. Définition
- Le langage C : C'est un langage de programmation polyvalent extrêmement populaire, simple et flexible à utiliser. C’est un langage de programmation structuré, indépendant de la machine et largement utilisé pour écrire diverses applications, des systèmes d’exploitation comme Windows, et de nombreux autres programmes complexes comme la base de données Oracle, Git, l’interpréteur Python, etc.
2. Utilisation
- Le langage C est utilsé dans les domaines suivants:
Développement de systèmes embarqués 32 % Programmation système 25% Jeux vidéo 15 % Bibliothèques de fonctions 8 % Développement d'applications temps réel 8 % Autres 12%
3. Fondateurs
- Le langage C: Né de la collaboration, en 1972, de deux hommes, Ken Thompson et Dennis Ritchie, ce langage a mis de nombreuses années avant de se stabiliser et d’être adopté par de nombreux programmeurs..
|
Langage C - Historique (+)
Définition graphique
Concepts ou notions associés
Langage C - Glossaire / (+)
Exemples, applications, utilisations
Cet article propose en détaille une application avancé sur la gestion de bibliothèque en langage C. Utilisation : // Livres //Stock -il ya 50 livres dans la base do donnée de la biblio. -chaque livre est connue par sa cote le nom de l’emprunteur et la date théorique de son retour Si le livre n’est pas emprunté, il est par défaut emprunté étudiant n° 0 et de date de retour =0. // La classe livre Pour lire les fichiers on a utilisé obligatoirement des fonctions récursives a cause du choix de la structure des listes chainées. Il ya aussi la méthode rechercher qui recherche un livre dans la base a partir de sa cote. Et pour écrire aussi on a suivi la même méthode plus au moins que la lecture. La méthode Afficher() (évident) //Etudiant // Inscrits Le fichier des inscrit contient 3 étudiant ce sont les membres de notre groupe Un qui a emprunté un livre et qui a une pénalité 16. Les deux autres ont emprunté un seul livre et pas de pénalité. // La classe élève On a utilisé la même procédure que le stock du livre pour lire et écrire les données dans le fichier des inscrits. De plus il ya la méthode ajouter utile pour l’opération d’inscription et la méthode supprimer() utile pour l’opération d’inscription , les deux méthodes sont réalisées par des fonctions récursives. La méthode rechercher() est comme dans la classe . // La file d’attente // Fichier file.txt* Ce fichier contient les données d’initialisation qui contient les étudiants 1 et 2 qui sont déjà inscrits et deux autres étudiants 7 et 4. // La class file Il contient le constructeur destructeur et enfiler défiler vider …* // Date // Le fichier date.txt Le fichier date.txt sert tout simplement d’enregistrer la date d’aujourd’hui l’ors de l’enregistrement générale de la simulation pour la prochaine utilisation du programme.(un seul mot « jj/mm/aaaa »). // la class date C’est la où on a vraiment trouvé des difficultés en terme de conversion string<->int et on pour le traitement de la pinalité et le calcule de la date de retour d’un livre emprunté. Pour remédier à ces problèmes on est obliger d’utiliser des bibliothèque C comme stdlib qui sont aussi des bibliothèque c++ !! Cette classe contient la méthode deltadate(date) qui permet le calcule de la différence entre deux dates de type char* afin de calculer la différence entre la date d’aujourd’hui et la date de retour pour traité la pénalité. La méthode retour() qui renvoie une chaine de caractère sous format d’une date . elle appeler lors de l’emprunt d’un livre ^pour calculer la date de retour . Il ya aussi la méthode valider() qui vérifie le format de la date d’aujourd’hui e=insérer par l’utilisateur. // Le fichier structures.h Il contient juste les définitions des structures pour les listes chainées. |
Erreurs ou confusions éventuelles
- Confusion entre contenu (*) et adresse (&) d'une variable pointeur
- Confusion entre Printf et Scanf
- Erreur fréquente: ....
- Adresse - Contenue
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: (C)
ABROUGUI, M & al, 2022. Langage C. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Langage_C>, consulté le 25, novembre, 2024
- ..................
- ..................
- ..................
- ..................