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.
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.
- 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.
- 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.
- 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é.
- Votre code est conservé dans ce navigateur : vous pouvez fermer l’onglet et reprendre plus tard.
Supports de cours
- Se positionner : 19 questions, une quinzaine de minutes, pour savoir quels chapitres relire et quels exercices faire en premier.
- 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.
- Variables et identificateurs : Une variable, c’est une boîte nommée et typée qui pointe vers une case mémoire.
- Types de données : Les huit types primitifs, leur taille, leurs limites, et les conversions.
- Sémantique de base : Instructions, affectation, portée des variables et opérateurs.
- Structures de contrôle : if, ternaire, switch, while, do…while et for.
- Entrée et sortie standards : stdout, stderr, stdin, print/println et le Scanner.
- Fonctions : Déclaration, prototype, return, surcharge et arguments variadiques.
- Découpage et organisation du code : Paquets et point d’entrée du programme.
- Tableaux : Déclaration, length, indices et tableaux de tableaux.
- Chaînes de caractères : String est un objet, pas un type primitif, et ça change tout.
Séquences
- Afficher un âge
- Déclarer plusieurs types
- Pourquoi int x = 10.5 est refusé
- Positif, négatif ou nul
- Pair ou impair
- Voyelle ou consonne (switch)
- Les nombres pairs de 0 à 20 (for)
- Additionner jusqu’à dépasser 100 (while)
- De 1 à 10 (do…while)
- Nombre premier
- Factorielle
- Suite de Fibonacci
- Longueur d’une chaîne
- Somme récursive
- Somme d’un tableau
- Moyenne d’un tableau
- Rechercher une valeur
- Le tableau est-il trié ?
- Matrice 3×3
- Compter une lettre
- Palindrome
- Inverser les mots d’une phrase
- == ou equals ?
- Moyenne de 5 entiers saisis
- Menu d’opérations
- Celsius vers Fahrenheit
- Mot de passe (do…while)
- PGCD (algorithme d’Euclide)
- Exponentiation rapide
- Tri à bulles
- Tri par insertion
- Produit scalaire
- La classe Personne
- Encapsulation : getters et setters
- Héritage : la classe Etudiant
- Redéfinir toString()
- Calculatrice en console
- Jeu du nombre mystère
- Pierre-papier-ciseaux
- Mini agenda
- Jeu du pendu