Écrire, compiler et déboguer des programmes C en utilisant correctement la syntaxe, les types de données, les structures de contrôle, les fonctions et les tableaux.
Appliquer les concepts de base de la programmation pour résoudre des problèmes de calcul et mettre en œuvre des algorithmes courants.
Identifier, analyser et résoudre les erreurs logiques dans les programmes C#, en appliquant des stratégies de débogage pour écrire un code clair et bien structuré.
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 6 modules dans ce cours
Ce cours s'adresse à tous. Dans le nouveau monde dans lequel nous vivons, le codage est une compétence universellement précieuse, que vous soyez un scientifique, un artiste ou un humaniste. Les algorithmes sont partout, et nous devons tous comprendre comment ils fonctionnent. Le langage C est particulièrement bien adapté à l'initiation au codage : C'est un langage qui a fait ses preuves et qui permet de comprendre les processus informatiques à un niveau profond.
Ce cours est la première partie d'une séquence de deux cours. Il s'agit d'une introduction pratique à la programmation en C++, conçue pour guider les apprenants pas à pas depuis les bases de la syntaxe et des types de données jusqu'à des concepts plus avancés tels que le flux de contrôle, les fonctions, la récursion, les tableaux et les pointeurs. Grâce à des leçons vidéo, des quiz, des exercices de programmation et des tâches de débogage réelles, les apprenants acquièrent des concepts fondamentaux et de bonnes pratiques de codage. À la fin du cours, les apprenants seront capables d'écrire des programmes C clairs, de déboguer efficacement et de construire la base de connaissances nécessaire pour des études plus avancées en informatique et en développement de logiciels.
Bienvenue dans le cours C# pour tous, 1ère partie ! Ce cours vous guidera pas à pas depuis la syntaxe de base et les types de données jusqu'au flux de contrôle, aux fonctions, à la récursivité, aux tableaux et aux pointeurs, en vous donnant les compétences nécessaires pour écrire des programmes C clairs et bien structurés. Dans ce module, vous apprendrez les bases du langage C, explorerez son histoire et écrirez vos premiers programmes. Vous vous exercerez à la compilation, au débogage et à la mise en forme du code, puis vous réaliserez une première série d'activités de programmation.
Inclus
9 vidéos1 lecture2 devoirs
Afficher les informations sur le contenu du module
9 vidéos•Total 68 minutes
🎥 Aperçu•5 minutes
🎥 Histoire de la C#•2 minutes
🎥 Compilation, débogage et exécution d'un programme, partie 1•8 minutes
🎥 Compilation, débogage et exécution d'un programme, partie 2 (Fichier inclus dans les téléchargements)•13 minutes
🎥 Premier programme•7 minutes
🎥 Exemple : Code de cercle•7 minutes
🎥 Exemple : Marathon•9 minutes
🎥 Entrée/sortie simple : Fahrenheit•7 minutes
🎥 Entrée/sortie simple : Miles•10 minutes
1 lecture•Total 10 minutes
🔍 Accès aux supports de cours supplémentaires•10 minutes
2 devoirs•Total 60 minutes
réparer l'erreur du Dr. P (Module 1)•30 minutes
❓ Imprimer un poème•30 minutes
Éléments lexicaux et types de données
Module 2•3 heures à terminer
Détails du module
Dans ce module, vous approfondirez la structure des programmes C++ en explorant les éléments lexicaux, les types de données et les expressions. Vous apprendrez à utiliser les opérateurs, les déclarations et les types fondamentaux tels que int, char et float, et comprendrez comment les expressions sont évaluées. Vous gagnerez en confiance en écrivant des programmes C clairs et bien structurés et vous appliquerez ces compétences à des tâches de programmation.
Inclus
12 vidéos1 lecture4 devoirs
Afficher les informations sur le contenu du module
12 vidéos•Total 102 minutes
🎥 Jeux de caractères et jetons•6 minutes
🎥 Commentaires•5 minutes
🎥 Mots-clés•8 minutes
🎥 Identifiants•11 minutes
opérateurs 🎥•9 minutes
🎥 Expressions et préséance (Fichier inclus dans les téléchargements)•8 minutes
🎥 Expression et évaluation•9 minutes
🎥 Déclarations•6 minutes
🎥 Types fondamentaux et taille des•10 minutes
🎥 Le type de char (Fichier inclus dans les téléchargements)•8 minutes
🎥 Le type int•10 minutes
🎥 Les types de nombres entiers et de nombres à virgule flottante (Fichiers inclus dans les téléchargements)•11 minutes
1 lecture•Total 10 minutes
📖 Problèmes du chapitre 1 de "Un livre sur le C"•10 minutes
4 devoirs•Total 60 minutes
réparer l'erreur du Dr. P (Module 2)•30 minutes
✍️ int quiz•0 minutes
✍️ Expressions quiz•0 minutes
❓Écrire un programme qui imprime la fonction sinus pour une entrée x comprise entre (0, 1)•30 minutes
Flux de contrôle et fonctions simples
Module 3•2 heures à terminer
Détails du module
Dans ce module, vous apprendrez comment les programmes C# prennent des décisions et répètent des actions par le biais d'instructions conditionnelles et itératives. Vous explorerez les instructions if, while et for, comprendrez comment les opérateurs logiques et relationnels contrôlent le flux du programme et découvrirez pourquoi goto doit être évité. Vous écrirez également des fonctions simples et appliquerez ces concepts dans le cadre d'activités de codage pratiques.
Inclus
10 vidéos1 lecture6 devoirs
Afficher les informations sur le contenu du module
10 vidéos•Total 62 minutes
🎥 Opérateurs logiques, expressions et évaluation en court-circuit•7 minutes
🎥 L'instruction conditionnelle if et if-else•7 minutes
🎥 L'Instruction itérative alors que•7 minutes
🎥 Alors que-cnt-char-expliqué•6 minutes
🎥 Exemple de code While•5 minutes
🎥 L'instruction for et son analogue while•8 minutes
🎥 Pour un exemple de code de déclaration•7 minutes
🎥 Opérateurs bizarres - conditionnels et virgules•7 minutes
🎥 Exemple de code d'opérateur ternaire•4 minutes
🎥 Rompre, continuer et changer (Fichier inclus dans les téléchargements)•4 minutes
1 lecture•Total 10 minutes
📖 Problème 23 du chapitre 2 de "A Book on C"•10 minutes
6 devoirs•Total 60 minutes
✍️ Quiz sur les opérateurs logiques•0 minutes
✍️ Questions sur la boucle While•0 minutes
✍️ Questions sur l'interrupteur•0 minutes
❓ Fix D. P's mistake (week 3)•30 minutes
✍️ Quiz Cond-comma-ops•0 minutes
❓ Écrire une fonction qui imprime un tableau de valeurs pour le sinus et le cosinus entre (0, 1)•30 minutes
Fonctions avancées, récursivité, tableaux et pointeurs
Module 4•1 heure à terminer
Détails du module
Dans ce module, vous approfondirez votre compréhension des fonctions en explorant les prototypes, les instructions return et la portée des variables. Vous apprendrez également comment fonctionne la récursion à travers des exemples classiques tels que les factorielles et les séquences de Fibonacci. Enfin, vous serez initié aux tableaux et aux pointeurs, deux des fonctionnalités les plus puissantes du langage C.
Inclus
11 vidéos
Afficher les informations sur le contenu du module
11 vidéos•Total 66 minutes
🎥 Définition de la fonction•6 minutes
🎥 Exemple de code de fonction•5 minutes
🎥 Instruction return•4 minutes
🎥 Prototype de fonction•4 minutes
🎥 Prototype de fonction : exemple de code•5 minutes
🎥 Variables de fonction avec appel par valeur expliquée•8 minutes
🎥 Définitions des fonctions et règles de portée•6 minutes
🎥 Exemple de code de classe de stockage•7 minutes
🎥 Récursion simple•5 minutes
🎥 Recursion - code factoriel•6 minutes
🎥 Recursion Code Fibonacci (Fichier inclus dans les téléchargements)•9 minutes
Tableaux et pointeurs
Module 5•2 heures à terminer
Détails du module
Dans ce module, vous approfondirez votre compréhension de la manière dont les données sont stockées et accessibles en C. Vous apprendrez à manipuler les tableaux, à simuler l'appel par référence et à appliquer des algorithmes de tri tels que le tri à bulles et le tri par fusion. À la fin du module, vous serez en mesure d'écrire des programmes efficaces qui gèrent les collections de données et les références mémoire.
Inclus
11 vidéos1 devoir
Afficher les informations sur le contenu du module
11 vidéos•Total 85 minutes
🎥 Pointeurs et tableaux simples•7 minutes
🎥 Initialiser les tableaux•8 minutes
🎥 Exemple de code de grille de réseau•5 minutes
🎥 Qu'est-ce qu'un pointeur ?•10 minutes
🎥 Exemple de code de pointeur•10 minutes
🎥 Appel par référence simulé•7 minutes
🎥 Le serveur d'authentification comme paramètre•5 minutes
🎥 Tri à bulles code de tri•14 minutes
🎥 Vue d'ensemble des tris par fusion•7 minutes
🎥 Code de fusion : Exemple 1•6 minutes
🎥 Code de fusion : Exemple 2 (Fichier inclus dans les téléchargements)•8 minutes
1 devoir•Total 30 minutes
❓ Calculer le poids moyen d'une population d'éléphants de mer lue dans un tableau•30 minutes
Examen final
Module 6•2 heures à terminer
Détails du module
Félicitations ! C'est la fin de la première partie de la séquence C++. Vous aurez l'occasion de faire le point sur vos acquis.
Inclus
1 devoir
Afficher les informations sur le contenu du module
1 devoir•Total 90 minutes
✍️ Examen final•90 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
L'UC Santa Cruz est une université publique de recherche exceptionnelle qui s'engage profondément dans l'enseignement de premier cycle. C'est un lieu qui relie les personnes et les programmes de manière inattendue, tout en offrant aux étudiants des possibilités inégalées d'apprentissage par l'expérience pratique.
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.’
Avis des étudiants
4.5
6 781 avis
5 stars
68,15 %
4 stars
21,15 %
3 stars
5,41 %
2 stars
1,85 %
1 star
3,42 %
Affichage de 3 sur 6781
H
HG
5·
Révisé le 9 avr. 2022
It has a good summary of the essentials topics about C.It might have helped if the text in the videos would be more interactive. Even so, the professor and his classes were good explained.
S
SM
5·
Révisé le 27 avr. 2020
e will know all the essential knowledge to moe forward. It is a very logical and steady building up procedure. It is an absolutely stunning course. Thanks for professor Iran Pol.
R
RC
5·
Révisé le 30 août 2020
The course is great , and it's cover all the basic of C language .Without coursera I can't get knowledge from the world best teacher , Thank you Coursera and also the instructor.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.