La programmation en C est la pierre angulaire de l'informatique. Cet arbre de compétences offre une méthode systématique pour apprendre le langage C. Il est idéal pour les débutants en programmation, proposant un parcours clair pour comprendre la gestion de la mémoire, les pointeurs et la programmation au niveau système. Des cours pratiques sans vidéo et des exercices de codage dans un environnement interactif de langage C vous aident à développer des compétences pratiques pour écrire des programmes C efficaces.
25 skills|21 courses|19 projects
Programmation en C pour les débutants
Programmation en C pour les débutants
Débutant
C
Ce cours de programmation en C adapté aux débutants couvre les concepts fondamentaux du langage, notamment les types de données, les opérateurs, les structures conditionnelles, les boucles, les tableaux et les fonctions. Grâce à des laboratoires pratiques et à un guide étape par étape, les apprenants acquerront une solide compréhension de la programmation en C et développeront des compétences pratiques pour créer leurs propres applications en C.
Dans ce cours, vous apprendrez les bases du langage de programmation C. Vous découvrirez comment écrire et exécuter votre premier programme C, lire les entrées utilisateur, lire les arguments de la ligne de commande, comparer des chaînes de caractères à l'aide d'instructions conditionnelles, parcourir une liste de chaînes de caractères à l'aide d'une boucle while, trouver les nombres pairs dans une liste à l'aide d'une boucle while et calculer l'aire d'un rectangle à l'aide d'une fonction.
0 lab
Création de Flappy Bird en utilisant le langage C
Débutant
ShellC
Dans ce projet, nous allons implémenter notre propre version de Flappy Bird en utilisant le langage de programmation C, en utilisant la bibliothèque graphique ncurses et en intégrant le contrôle logique.
0 lab
Création d'une calculatrice simple en utilisant le langage C
Débutant
C
Dans ce projet, nous utiliserons le langage C pour créer un programme de calculatrice capable d'effectuer des opérations d'addition, de soustraction, de multiplication et de division. En outre, le programme vérifiera les entrées pour détecter les erreurs et permettra à l'utilisateur d'entrer une opération de calcul à la fois.
0 lab
Création d'un jeu de Gomoku en C
Débutant
C
Le Gomoku est un jeu de plateau de stratégie abstraite. Aussi appelé Gobang ou Cinq dans la rangée, il est traditionnellement joué avec des pierres de Go (pierres noires et blanches) sur un goban avec 19x19 intersections. Dans ce projet, nous allons développer un simple jeu de Gomoku basé sur du texte en utilisant le langage de programmation C.
0 lab
Création d'un jeu du serpent en C
Débutant
C
Dans ce projet, vous allez créer un simple jeu du serpent en C en utilisant la bibliothèque ncurses. Le jeu sera une application basée sur le terminal.
0 lab
Statistiques des types de fichiers avec le langage C
Débutant
C
Dans ce projet, nous allons nous concentrer sur les interfaces de fichiers et de répertoires de Linux, en utilisant la fonction lstat et les opérations de répertoire pour créer un programme qui compte de manière récursive les types de fichiers.
0 lab
Programme d'entraînement à la frappe en utilisant le langage C
Débutant
C
Dans ce projet, vous apprendrez à créer un programme d'entraînement à la frappe en utilisant le langage de programmation C, avec des exercices qui incluent l'entraînement avec des chaînes de caractères simples, des chaînes multiples et la frappe basée sur la disposition du clavier.
0 lab
Création d'un jeu 2048 en C
Débutant
C
Dans ce projet, vous apprendrez à créer un simple jeu 2048 en C. Nous fournirons des instructions étape par étape pour construire le jeu, depuis l'initialisation du plateau jusqu'à la mise en œuvre de la logique du jeu et l'exécution du jeu.
0 lab
Création d'une pluie de code en C en utilisant Ncurses
Débutant
C
Dans ce projet, vous apprendrez à créer une simple pluie de code en utilisant la bibliothèque ncurses dans le langage de programmation C. Ncurses est une bibliothèque qui facilite la création d'interfaces utilisateur basées sur du texte dans le terminal.
0 lab
Création d'un jeu de Morpion simple en C
Débutant
C
Dans ce projet, vous apprendrez à créer un jeu de Morpion simple en C. Le jeu se jouera entre deux joueurs qui prendront tour à tour pour marquer les cases d'une grille 3x3. Le premier joueur à avoir trois de ses marques alignées horizontalement, verticalement ou diagonalement remporte la partie. Si toutes les cases sont remplies et qu'aucun joueur n'a trois marques alignées, la partie est nulle.
0 lab
Créer une application de chronomètre simple avec GTK
Débutant
C
Dans ce projet, nous allons créer une application de chronomètre simple en utilisant la bibliothèque GTK en langage C. Ce chronomètre aura un bouton de démarrage/mise en pause et un bouton de réinitialisation pour contrôler le minuteur du chronomètre.
0 lab
Création d'une animation d'horloge simple avec OpenGL
Débutant
C
Dans ce projet, nous allons créer une animation d'horloge simple en utilisant OpenGL et GLUT (Graphics Library Utility Toolkit). Cette animation affichera une horloge avec des aiguilles en mouvement pour représenter l'heure actuelle. L'horloge sera mise à jour en temps réel, simulant le mouvement des aiguilles des heures, des minutes et des secondes.
0 lab
Création d'une animation dynamique de cœur avec le langage C
Débutant
C
Dans ce projet, vous apprendrez à créer une animation dynamique de cœur captivante en utilisant le langage de programmation C. Le projet utilise le système X Window pour afficher des visuels animés.
0 lab
Implémentation de fonctions de rappel en C
Débutant
C
Dans ce projet, vous apprendrez à implémenter une fonction de rappel en langage C. Les fonctions de rappel sont une technique puissante en programmation C, particulièrement dans le contexte du développement de systèmes Linux, où elles sont couramment utilisées.
0 lab
Synchroniser l'impression multithreadée avec un mutex
Débutant
C
Dans ce projet, vous apprendrez à utiliser un mutex pour synchroniser l'impression de chaînes de caractères dans un environnement multithreadé. Vous allez modifier un programme existant 'Chaotic Typewriter' pour vous assurer que les chaînes de caractères sont imprimées dans le bon ordre sans aucun mélange de lettres.
0 lab
Analyse des arguments de ligne de commande en C
Débutant
C
Dans ce projet, vous apprendrez à analyser et à gérer les arguments de ligne de commande dans un programme C. Il s'agit d'une compétence fondamentale en développement logiciel, car de nombreux programmes acceptent et traitent les arguments de ligne de commande pour personnaliser leur comportement.
0 lab
Implémentation d'une liste doublement chaînée en C
Débutant
C
Dans ce projet, vous apprendrez à implémenter une structure de données de liste doublement chaînée en C. Une liste doublement chaînée est un type de liste chaînée où chaque nœud contient des pointeurs vers son nœud prédécesseur et son nœud successeur, permettant une traversée efficace dans les deux sens, avant et arrière.
0 lab
Implémentation de la structure de données File en C
Débutant
CAlgorithm
Dans ce projet, vous apprendrez à implémenter une structure de données file en C. Les files sont largement utilisées en informatique, par exemple, dans les files de messages utilisées pour transmettre des données dans un ordinateur.
0 lab
Tri des cours avec le tri à bulles
Débutant
C
Dans ce projet, vous apprendrez à organiser une liste de cours de programmation en utilisant l'algorithme de tri à bulles. Les cours seront triés par ordre lexicographique, vous permettant de voir facilement et de résumer les langages de programmation que vous avez appris.
0 lab
Building Remote Shell Client
Débutant
C
In this project, you will learn how to build a remote shell client that can connect to a remote server and execute shell commands. This project is designed to help you understand the fundamentals of network programming and client-server architecture.
We use cookies for a number of reasons, such as keeping the website reliable and secure, to improve your experience on our website and to see how you interact with it. By accepting, you agree to our use of such cookies. Privacy Policy