Institut Mines-Télécom
Spécialisation Programmation en C avec Linux
Institut Mines-Télécom

Spécialisation Programmation en C avec Linux

Acquérir des compétences en ingénierie informatique - C et Linux. Devenez un programmeur C compétent et entamez une carrière dans l'ingénierie informatique.

Enseigné en Anglais

Certains éléments de contenu peuvent ne pas être traduits

Rémi SHARROCK
Petra Bonfert-Taylor

Instructeurs : Rémi SHARROCK

9 465 déjà inscrits

Inclus avec Coursera Plus

Spécialisation - série de 7 cours

Approfondissez votre connaissance d’un sujet

4.6

(301 avis)

niveau Débutant

Expérience recommandée

2 mois à raison de 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Développer et déboguer du code dans le langage de programmation C

  • Découvrez les fondements de la programmation informatique et de Linux, la ligne de commande, la gestion des processus, des fichiers et de la mémoire, la compilation de code C avec Linux

  • Interpréter, analyser et mettre en œuvre d'importants algorithmes informatiques

  • Observer, manipuler et optimiser la mémoire d'un ordinateur à l'aide de pointeurs dans le langage de programmation C

Compétences que vous acquerrez

  • Catégorie : Génie logiciel
  • Catégorie : Informatique
  • Catégorie : Programmation Informatique
  • Catégorie : Algorithmes
  • Catégorie : Programmation en C
  • Catégorie : Compilateur
  • Catégorie : Débogage
  • Catégorie : Linux

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Spécialisation - série de 7 cours

Approfondissez votre connaissance d’un sujet

4.6

(301 avis)

niveau Débutant

Expérience recommandée

2 mois à raison de 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Placeholder

Améliorez votre expertise en la matière

  • Acquérez des compétences recherchées auprès d’universités et d’experts du secteur
  • Maîtrisez un sujet ou un outil avec des projets pratiques
  • Développez une compréhension approfondie de concepts clés
  • Obtenez un certificat professionnel auprès de Institut Mines-Télécom
Placeholder
Placeholder

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Placeholder

Spécialisation - 7 séries de cours

Programmation en C : Premiers pas - 1

COURS 111 heures4.6 (212 évaluations)

Ce que vous apprendrez

  • Définir, distinguer et donner des exemples de matériel/logiciel, de programmes informatiques/algorithmes

  • Expliquer le concept de variable et déclarer, initialiser et modifier des variables de types int, double et char

  • Créer et commenter des programmes C simples qui peuvent imprimer à l'écran du texte, des caractères spéciaux et des variables avec un formatage contrôlé

  • Créer des programmes C simples qui utilisent des boucles for pour répéter des blocs d'instructions

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Interface de ligne de commande
Catégorie : Linux

Programmation en C : Fondements du langage - 2

COURS 213 heures4.7 (81 évaluations)

Ce que vous apprendrez

  • Utiliser des conditions logiques pour contrôler le déroulement d'un programme via des instructions de branchement (if-else), des répétitions (boucle for/while) et l'imbrication de ces structures

  • Créer et modifier des tableaux pour stocker des nombres entiers et des nombres à virgule flottante et expliquer comment les tableaux sont organisés en mémoire

  • Créer des tableaux de caractères à terminaison nulle pour stocker et modifier des chaînes (de caractères)

  • Trier et rechercher des tableaux de nombres et de caractères en utilisant le tri à bulles, le tri par sélection, la recherche linéaire et la bissection

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Programmation en C
Catégorie : Linux

Ce que vous apprendrez

  • Décomposer une tâche de programmation complexe en un certain nombre de fonctions auxquelles vous transmettez des arguments

  • Rappelez comment la mémoire d'un ordinateur est organisée pour stocker des variables et des tableaux

  • Trouver l'adresse d'une variable

  • Effectuer des opérations arithmétiques simples sur les pointeurs

Compétences que vous acquerrez

Catégorie : programmes informatiques/algorithmes
Catégorie : Programmation Informatique
Catégorie : Programmation en C

Programmation en C : Pointeurs et gestion de la mémoire - 4

COURS 47 heures4.7 (45 évaluations)

Ce que vous apprendrez

  • Visualiser la notion de pointeur et l'utiliser pour passer des variables à des fonctions par référence afin de les modifier via la fonction

  • Appliquer l'arithmétique des pointeurs afin d'adresser des éléments de tableaux unidimensionnels et multidimensionnels

  • Utilisez des tableaux de chaînes de caractères pour stocker des listes de chaînes dans une variable de tableau

  • Contrôlez l'utilisation de la mémoire en allouant et en libérant dynamiquement de la mémoire au moment de l'exécution

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Programmation en C

Programmation en C : Types de données avancés - 5

COURS 57 heures4.4 (50 évaluations)

Ce que vous apprendrez

  • Définir de nouveaux types de données (structures) pour stocker plusieurs éléments de données dans une variable et créer, initialiser et modifier des variables de ces nouveaux types

  • Trouver et expliquer l'utilisation de la mémoire d'une structure et utiliser des pointeurs vers des structures

  • Créer des listes chaînées de structures avec allocation dynamique de mémoire au moment de l'exécution

  • Trier ou rechercher des listes de structures alignées

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Programmation en C

Linux Basics : L'interface de ligne de commande - 6

COURS 67 heures4.6 (26 évaluations)

Ce que vous apprendrez

  • Utiliser les commandes de base pour contrôler le système d'exploitation Linux

  • Naviguer et manipuler le système de fichiers Linux à l'aide de l'interface de ligne de commande

  • Gérer la mémoire et les processus fonctionnant sous Linux.

  • Compiler et exécuter un programme C sous Linux

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Programmation en C

Ce que vous apprendrez

  • Utiliser des bibliothèques externes

  • Construire une application à partir de plusieurs fichiers sources

  • Automatiser le processus de construction à l'aide de makefiles

  • Transmettre et utiliser des arguments à la fonction principale. Lire et écrire dans des fichiers en C

Compétences que vous acquerrez

Catégorie : Programmation Informatique
Catégorie : Programmation en C

Instructeurs

Rémi SHARROCK
Institut Mines-Télécom
7 Cours22 204 apprenants
Petra Bonfert-Taylor
Dartmouth College
7 Cours22 204 apprenants

Offert par

Dartmouth College

Partenaires du secteur

Partenaire 1

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Placeholder

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions