Version sans JavaScript, en lecture seule : les ateliers, les quiz et l’exécution du code n’y sont pas. Version complète · Catalogue · Se connecter

3iL Ingénieurs · Rodez · 3iL 1A

Java, avant la rentrée

Le cours Java de pré-rentrée : chapitres, exercices auto-corrigés et projets, avec un vrai compilateur Java dans le navigateur. Un test de positionnement dit par où commencer.

semaine de remédiation · pré-rentrée | JVM CheerpJ · Java 8

Le cours de pré-rentrée, ses exercices et ses projets, avec un vrai compilateur Java dans votre navigateur. Rien à installer, aucun compte à créer.

Vous ne savez pas par où commencer ? Le chapitre Se positionner : 19 questions, une quinzaine de minutes, et pour chaque thème le chapitre à relire et les exercices à faire.

  1. Vous écrivez du Java dans l’éditeur, réparti sur autant de fichiers que nécessaire : une classe publique par fichier, comme dans un vrai projet.
  2. Exécuter compile votre code avec le compilateur d’Eclipse, puis le lance sur une machine virtuelle Java qui tourne entièrement dans l’onglet. Les erreurs affichées sont celles d’un vrai compilateur.
  3. Vérifier exécute des tests écrits en Java sur vos méthodes et vous dit, cas par cas, ce qui est attendu et ce que votre code a renvoyé.
  4. Votre code est conservé dans ce navigateur : vous pouvez fermer l’onglet et reprendre plus tard.

Supports de cours

  1. Se positionner : 19 questions, une quinzaine de minutes, pour savoir quels chapitres relire et quels exercices faire en premier.
  2. Généralités sur le langage : Ce qu’est Java, ce qu’est un fichier source, et les règles qu’on ne discute pas.
  3. Variables et identificateurs : Une variable, c’est une boîte nommée et typée qui pointe vers une case mémoire.
  4. Types de données : Les huit types primitifs, leur taille, leurs limites, et les conversions.
  5. Sémantique de base : Instructions, affectation, portée des variables et opérateurs.
  6. Structures de contrôle : if, ternaire, switch, while, do…while et for.
  7. Entrée et sortie standards : stdout, stderr, stdin, print/println et le Scanner.
  8. Fonctions : Déclaration, prototype, return, surcharge et arguments variadiques.
  9. Découpage et organisation du code : Paquets et point d’entrée du programme.
  10. Tableaux : Déclaration, length, indices et tableaux de tableaux.
  11. Chaînes de caractères : String est un objet, pas un type primitif, et ça change tout.

Séquences

  1. Afficher un âge
  2. Déclarer plusieurs types
  3. Pourquoi int x = 10.5 est refusé
  4. Positif, négatif ou nul
  5. Pair ou impair
  6. Voyelle ou consonne (switch)
  7. Les nombres pairs de 0 à 20 (for)
  8. Additionner jusqu’à dépasser 100 (while)
  9. De 1 à 10 (do…while)
  10. Nombre premier
  11. Factorielle
  12. Suite de Fibonacci
  13. Longueur d’une chaîne
  14. Somme récursive
  15. Somme d’un tableau
  16. Moyenne d’un tableau
  17. Rechercher une valeur
  18. Le tableau est-il trié ?
  19. Matrice 3×3
  20. Compter une lettre
  21. Palindrome
  22. Inverser les mots d’une phrase
  23. == ou equals ?
  24. Moyenne de 5 entiers saisis
  25. Menu d’opérations
  26. Celsius vers Fahrenheit
  27. Mot de passe (do…while)
  28. PGCD (algorithme d’Euclide)
  29. Exponentiation rapide
  30. Tri à bulles
  31. Tri par insertion
  32. Produit scalaire
  33. La classe Personne
  34. Encapsulation : getters et setters
  35. Héritage : la classe Etudiant
  36. Redéfinir toString()
  37. Calculatrice en console
  38. Jeu du nombre mystère
  39. Pierre-papier-ciseaux
  40. Mini agenda
  41. Jeu du pendu