Computer ScienceDécouvrir Coursera Plus
Computer Science · Année 2 · Programmation et algorithmique
S3 C et Java
Comprendre la mémoire, les pointeurs et la compilation avec le C, puis la programmation orientée objet avec Java.
168heures de cours
17semaines à 10 h
2étapes
9nouveaux cours
1universités
Compétences visées
- Algorithmes en sept étapes, écriture, test et débogage en C
- Pointeurs, tableaux, récursivité et gestion de la mémoire
- Interaction avec le système : fichiers, arguments, mémoire dynamique
- Java, classes, listes et principes de conception
- Pages web simples en HTML, CSS et JavaScript
Projet du semestre
Le système de recommandation du dernier cours de Duke, puis un mini-shell Unix en C avec redirections et tubes.
Cours du semestre
- 1Duke UniversityDébutantC
Prérequis annoncés : No prior programming experience required
Voir les 4 cours
Cours Niveau Durée Note (avis) Programming Fundamentals Débutant 19 h 4,7 (7 054) Writing, Running, and Fixing Code in C Débutant 20 h 4,3 (837) Pointers, Arrays, and Recursion Débutant 21 h 4,3 (352) Interacting with the System and Managing Memory Débutant 24 h 4,2 (182) - 2Duke UniversityDébutantJava, JavaScript, HTML, CSS, BlueJ, CodePen
Voir les 5 cours
Cours Niveau Durée Note (avis) Programming Foundations with JavaScript, HTML and CSS Débutant 33 h 4,6 (14 960) Java Programming: Solving Problems with Software Débutant 18 h 4,6 (8 095) Java Programming: Arrays, Lists, and Structured Data Débutant 15 h 4,6 (3 223) Java Programming: Principles of Software Design Débutant 13 h 4,6 (1 505) Java Programming: Build a Recommendation System Intermédiaire 5 h 4,7 (661)
Lectures
Modern CJens GustedtLe C moderne, de la syntaxe à la gestion fine de la mémoire.PDF gratuit, CC BY-NC-ND 4.0
Introduction to Programming Using Java (Javanotes 9)David J. EckManuel complet de Java 17, en parallèle de Duke.Gratuit, CC BY-NC-SA 4.0
Points d’attention
- Commencer par le C : la gestion de la mémoire éclaire ensuite le fonctionnement de Java.
- Le premier cours de Duke porte sur le web (HTML, CSS, JavaScript) avant Java.
Avec Coursera Plus
Ce semestre représente 168 heures, soit environ 4 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.