Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 10 hours on-demand video
  • 12 articles
  • 214 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages C

Le C par la pratique : plus de 100 exercices corrigés

Appliquez et améliorez vos compétences en C grâce à plus de 100 exercices corrigés allant de débutant à avancé
Rating: 4.5 out of 54.5 (33 ratings)
385 students
Created by Arnaud Mercier
Last updated 9/2020
French
30-Day Money-Back Guarantee

What you'll learn

  • Revoir et exercer les notions de base en C (variables, affichage et lecture saisie utilisateur)
  • Revoir et exercer les notions d'opérateurs en C.
  • Revoir et exercer les notions de structures conditionnelles en C.
  • Revoir et exercer les notions de boucles en C.
  • Revoir et exercer les notions de pointeurs en C.
  • Revoir et exercer les notions de tableaux en C.
  • Revoir et exercer les notions de chaînes de caractères (strings) en C.
  • Revoir et exercer les notions de fonctions en C.
  • Revoir et exercer les notions d'allocation dynamique en C.
Curated for the Udemy for Business collection

Course content

14 sections • 108 lectures • 10h 9m total length

  • Preview03:11

  • Preview03:24
  • Preview05:17
  • Preview06:52

  • Ressources: les bases en C
    00:09
  • Quiz: Les bases en C
    5 questions
  • Exercice: Programme de base
    08:19
  • Preview01:32
  • Exercice: Déclaration et affichage de variables
    03:53
  • Exercice: Types de variables
    07:07
  • Exercice: Lecture au clavier
    05:32
  • Exercice: ASCII
    02:40

  • Ressources: les opérateurs en C
    00:08
  • Quiz: Les opérateurs en C
    5 questions
  • Exercice: Convertisseur de devises
    03:34
  • Exercice: Inversion de variables
    02:58
  • Exercice: Calcul de moyenne et somme
    04:45
  • Preview02:45
  • Exercice: Géométrie 3D
    08:51
  • Exercice: Un monde de majuscules
    03:09

  • Ressources: les contions en C
    00:08
  • Quiz: les conditions en C
    5 questions
  • Exercice: La majorité
    03:00
  • Exercice: Le million !
    05:40
  • Exercice: Comparaison de nombres
    05:27
  • Exercice: Jours de la semaine
    03:53
  • Exercice: Prendre un verre au bar
    04:52
  • Preview02:16
  • Exercice: Nombre entier
    02:36
  • Exercice: Carré parfait
    03:44
  • Exercice: Conversion de date
    03:03
  • Exercice: Alphabet
    03:44
  • Exercice: Calculatrice
    08:10

  • Ressources: les boucles en C
    00:07
  • Quiz: les boucles en C
    5 questions
  • Exercice: Compte a rebours
    03:54
  • Exercice: Sinus et Cosinus
    04:20
  • Exercice: Code PIN
    06:34
  • Exercice: Table ASCII
    03:23
  • Exercice: Nombre premier
    05:17
  • Exercice: Table de multiplication
    03:54
  • Preview12:39
  • Exercice: Juste prix
    13:26
  • Exercice: Triangle des étoiles
    07:33

  • Ressources: les pointeurs en C
    00:07
  • Quiz: les pointeurs en C
    5 questions
  • Exercice: Adresses et variables
    02:22
  • Preview02:18
  • Exercice: Inversion de variables
    02:21
  • Exercice: SOS crash
    02:42

  • Ressources: les tableaux en C
    00:07
  • Quiz: les tableaux en C
    5 questions
  • Exercice: Affichage de tableaux
    03:07
  • Exercice: Tableau et adresse
    05:18
  • Exercice: Statistiques
    05:53
  • Exercice: Recherche
    06:53
  • Preview05:29
  • Exercice: Tri par sélection
    07:53
  • Exercice: Tri bulle
    07:03
  • Exercice: Matrice unitaire
    04:26
  • Exercice: Addition matricielle
    04:08
  • Exercice: Produit matricielle
    05:54
  • Exercice: Jeu du Mastermind
    24:33

  • Ressources: Les chaînes de caractères en c (strings)
    00:07
  • Quiz: les strings en C
    5 questions
  • Exercice: Les strings
    03:29
  • Exercice: Carte d’identité
    03:56
  • Exercice: MAJUSCULES
    07:26
  • Exercice: Miroirs
    04:36
  • Exercice: Modification de mot de passe
    13:07
  • Exercice: Fonction strln
    02:17
  • Exercice: Fonction strcmp
    05:15
  • Exercice: Fonction strtol
    07:26
  • Preview05:51
  • Exercice: Statistiques
    05:01
  • Exercice: Palindrome
    04:09
  • Exercice: Sous chaîne
    06:03
  • Exercice: Jeux du pendus
    17:16

  • Rappel: les fonctions en C
    00:07
  • Quiz: les fonctions en C
    5 questions
  • Exercice: Min et Max
    04:56
  • Exercice: Pow
    02:35
  • Exercice: Lanceur de dés
    05:45
  • Exercice: Statistiques
    06:15
  • Exercice: Inversion
    04:27
  • Exercice: Modulo
    04:55
  • Preview06:26
  • Exercice: Générateur de mot de passe
    05:29
  • Exercice: is a number
    07:19
  • Exercice: Fonction strcat
    06:38
  • Exercice: Jeu du morpion
    22:09

Requirements

  • Avoir des notions de base en C
  • Avoir un ordinateur sous Windows, Linux ou Mac.
  • Avoir les droits administrateur sur sa machine.
  • Savoir installer un logiciel sur son ordinateur.

Description

Bonjour à tous et bienvenu dans ce regroupement de plus de 100 exercices sur la programmation C !

Apprendre un langage de programmation comme le C c’est bien. Mais il faut beaucoup pratiquer pour bien le maîtriser et surtout pour ne pas oublier ce que l’on a déjà appris. Malheureusement, il n’est pas toujours facile de trouver des sujets pratiques, ludiques et concrets pour s'exercer au développement logiciel...

C’est pourquoi j’ai créé un regroupement de plus de 100 exercices corrigés sur le développement en C.

A quoi ressemblent les exercices?

Vous allez voir, que les exercices sont organisés par catégories concrètes, comme par exemple:

  • les variables

  • les boucles

  • les tableaux

  • les strings

  • les structures conditionnelles

  • les fonctions

  • les pointeurs

  • les fichiers

  • et bien plus encore...


Dans chacune de ces catégories, les exercices sont classés par ordre croissant de difficultés. Pour chaque exercice, je vous donne un énoncé, puis je vous demande de mettre la vidéo en pause pour faire l’exercice de votre côté. Une fois l’exercice fait, vous pouvez visionner le correctif en vidéo. Je vous montre alors comment faire tout en expliquant un maximum le code que j'écrit.


A qui s’adresse ces vidéos?

Alors attention, cette suite de vidéos n’est pas une formation sur le langage C mais plutôt une suite d’exercices corrigés qui sont là pour vous permettre de pratiquer la programmation en C. Cela signifie donc que vous devez déjà avoir des notions de base dans ce langage.

Si vous n’avez pas de base en C et que vous recherchez une formation complète sur ce langage, pas d’inquiétudes, j’ai également fait d’autres vidéos regroupées dans ma formation “Apprendre la programmation en C”.

Justement, en parlant de ma formation complète sur le C, je l’ai découpée de la même manière que cette suite d'exercices. Ainsi, si vous suivez déjà ma formation, vous pouvez pour chaque chapitre, retrouver un ensemble d’exercices correspondant dans cette suite de vidéos. En gros vous allez clairement augmenter votre capacité d’apprentissage !


Alors qu'attendez-vous? Rejoignez nous!


A tout de suite

Arnaud

Who this course is for:

  • Débutants en développement C qui cherchent des exercices pratiques pour appliquer leur savoir.
  • Personnes qui souhaitent tester leur niveau en C.
  • Personnes qui souhaitent réviser, en exercice, leurs connaissances en C

Instructor

Arnaud Mercier
Ingénieur informatique
Arnaud Mercier
  • 4.6 Instructor Rating
  • 1,456 Reviews
  • 5,082 Students
  • 4 Courses

Salut les codeurs, moi c’est Arnaud, je suis un grand passionné de développement et de nouvelles technologies.

Je suis ce que l’on peut appeler un touche à tout, j’ai eu l’occasion de travailler dans de petites startups Françaises innovantes comme dans de grands groupes mondialement connus. Mon parcours m’a permis de travailler dans des domaines aussi diversifiés que passionnants. Que ce soit la réalisation de box internet, d’un équipement de laser game ou de démonstrateurs pour l’automobile, j’ai toujours pris un grand plaisir dans mon travail.

C’est ça qui est beau dans le métier de l’informatique, on ne s'ennuie jamais! et ce n’est pas le seul avantage:

- C’est passionnant.

- Le monde qui nous entoure baigne dans l’informatique et cela permet de mieux comprendre le monde qui nous entoure

- C’est créatif, il n’y a pas que le design qui permet la créativité, le développement aussi.

- Ça peut rapporter beaucoup d’argent.

- Une infinité de domaines à portée main: vous voulez travailler dans le médical ? Le militaire, ou l’automobile ? Ou encore dans le jeu vidéo ? Si je vous dis que tous ces domaines et plus encore sont accessibles aux développeurs ?

- Ça permet de travailler partout dans le monde 

- Vous pouvez devenir freelancer et travailler tout en voyageant : un PC, du net et c’est parti!

- C’est un marché prospère, l’offre est très importante mais les candidats encore trop peu nombreux. Alors rejoignez-nous ;)

Ça vous semble trop beau pour être vrai ? Pourtant c’est bien la réalité. Le monde du développement est vaste, passionnant, prospère et en constante évolution… alors qu’attendez-vous pour nous rejoindre ?


Pourquoi se former en ligne :

Pourquoi apprendre seulement pendant sa jeunesse? Apprendre tout au long de sa vie permet d’évoluer, changer de vie et de s’épanouir.

L’école est trop souvent loin de la réalité du monde du travail. Ici vous allez apprendre avec professionnel expérimenté qui connais le monde du travail.

L’école c’est contraignant (horaires, exams, années d’études, contenus …). Ici c’est vous qui choisissez les cours, le rythme et il n’y a pas de notes.  Seulement des passionnés qui vous aident et vous guident dans l’apprentissage.

C’est bien moins cher qu’une formation classique.

Le contenu est mis à jour régulièrement, vous ne serez donc pas dépassé.

--------------------------------------------

Mon parcours 

--------------------------------------------

J’aimerais partager avec vous qui je suis et d'ou je viens, pour, je l'espère, vous convaincre que je suis la personne qu'il vous faut ;)


Mes Études:

J’ai certes fait des études très classique dans le domaine de l'ingénierie informatique mais déjà à l’époque j'avais cette soif de découverte et de réalisation. Cela m’a conduit à réaliser de nombreux projets à côté de mes cours comme par exemple le développement d’un jeu vidéo sur console portable Nintendo DS ou encore la présidence d’une association étudiante qui a pour objectif de réaliser des voitures qui fonctionnent à l’énergie solaire pour ensuite réaliser des courses.

A cette époque déjà, j’aimais partager et enseigner à travers cette association.


La Prestation de Service:

Mon diplôme en poche, je me suis lancé à la recherche de mon 1er travail. Et honnêtement j’ai été surpris par la l’abondance des postes à pourvoir. Le domaine de l’informatique ne fait que croître et les opportunités affluent surtout en société de service. Pour ceux qui ne savent pas ce que c’est qu’une société de service, c’est une entreprise qui possède des ingénieurs qu’ils envoient travailler chez des clients, un peu comme de l’intérim finalement.

J’ai donc commencé ma vie professionnelle dans l’une de ces innombrables sociétés de service parisiennes. C’était pour moi l'opportunité de changer très régulièrement de clients et donc d’apprendre beaucoup sans risquer de tomber dans la routine et l’ennui.


Employé:

Un des problèmes à la prestation pour moi, était que l’on avait finalement moins d’impact sur les projets que les employés des entreprises clientes chez qui je travaillais. Cela avait tendance à me frustrer et surtout me donnait moins l'impression d’appartenir à une équipe. De plus les salaires sont tout de même moins importants en temps que prestataire que salarié d’une grande entreprise. J’ai donc saisi une opportunité qui s’offrait à moi a ce moment là.

J’ai alors passé quelques années dans un grand groupe, ce qui m’a permis d’apprendre toujours plus mais aussi de partager de nouveau mon savoir via de nombreux tuto réalisés pour mes collègues. Ce changement de poste m’a également permis d’améliorer mon niveau de vie de manière non négligeable.


Freelancer:

Le salaire, les primes et les avantages en nature m'ont finalement créés de belles pantoufles en ciment… Je sentais à ce moment là que le traditionnel métro-boulot-dodo et les grosses semaines de travail commençaient à peser, j’avais besoin de plus de liberté. En temps que salarié, on doit suivre des consignes parfois totalement absurdes des supérieurs, être présent de telle à telle heure et surtout ne pas trop en faire car la reconnaissance ne sera pas au rendez-vous. C’est à ce moment là que je me suis dit qu’il était temps de sortir de ma zone de confort et me lancer dans de nouvelles aventures.

Je suis actuellement en Freelance et je travaille notamment pour un constructeur automobile dans la réalisation de prototypes. J’ai également du temps pour réaliser mes rêves. Je peux enfin travailler sur mon projet de jeu vidéo ,voyager plus ou encore réaliser des cours pour partager mes passions et mes compétences avec d’autres personnes.

A très vite dans l’un de mes cours.


Amicalement

Arnaud


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.