Langages informatiques · Manuel numérique interactif
Java Algorithme et programmation — Manuel interactif
Manuel interactif sur l'algorithmie et la programmation en Java : variables, structures de contrôle, tableaux, méthodes et résolution de problèmes.
Ce que vous apprendrez
- Variables typées, structures de contrôle (if/else, switch, boucles for/while)
- Tableaux 1D/2D, décomposition modulaire en méthodes et algorithmes
Table des matières
- Introduction à la programmation et fondements algorithmiques
- Notion d’algorithme et pensée logique
- Écosystème Java, JDK et machine virtuelle
- Cycle de vie d’un programme et outils de développement
- Représentation des données en mémoire binaire
- Méthodologie de résolution de problèmes en informatique
- Synthèse du chapitre 1 et grille d’auto-évaluation
- Types de données primitifs, variables et entrées console
- Les huit types de données primitifs en Java
- Opérateurs arithmétiques et précédence des opérateurs
- Transtypage implicite et explicite (casting)
- La classe Scanner et lecture interactive au clavier
- Formatage de texte avec printf et la classe String
- Exercices dirigés et synthèse du chapitre 2
- Structures de contrôle de flux décisionnelles
- L’instruction if et les branchements alternatifs else
- Opérateurs relationnels et algèbre booléenne
- Conditions imbriquées et cascades if-else if-else
- L’instruction d’aiguillage switch et expressions switch modernes
- L’opérateur ternaire et expressions conditionnelles compactes
- Synthèse et laboratoire dirigé du chapitre 3
- Structures de répétition et boucles itératives
- La boucle while (tant que)
- La boucle do-while (faire... tant que)
- La boucle for classique (pour)
- Schémas algorithmiques : accumulateurs, compteurs et sentinelle
- Instructions break, continue et boucles imbriquées
- Synthèse du chapitre 4 et pièges des boucles
- Méthodes statiques, modularité et passage de paramètres
- Anatomie et signature d’une méthode statique
- Mécanisme de passage des paramètres : passage par valeur
- Portée lexicale des variables et pile d’appels (Call Stack)
- Surcharge de méthodes (Method Overloading)
- Introduction à la pensée récursive
- Normes de documentation Javadoc et bilan du chapitre 5
- Tableaux unidimensionnels et manipulation de séquences
- Déclaration, instanciation et mémoire d’un tableau
- Parcours systématique et la boucle for-each
- Algorithmes de recherche : séquentielle et dichotomique
- Algorithmes de tri : tri par sélection et tri à bulles
- Copie de tableaux et la classe utilitaire java.util.Arrays
- Synthèse et laboratoire sur les structures unidimensionnelles
- Tableaux bidimensionnels et matrices algorithmiques
- Déclaration et représentation mémoire des tableaux à deux dimensions
- Parcours par lignes vs parcours par colonnes
- Tableaux non rectangulaires (Jagged Arrays)
- Algorithmes matriciels et jeux de grille
- Applications concrètes : images numériques en niveaux de gris
- Synthèse du chapitre 7 et exercices dirigés
- Initiation à la programmation orientée objet (POO)
- Le paradigme orienté objet vs programmation impérative
- Encapsulation et modificateurs de visibilité
- Constructeurs et mot-clé this
- Méthodes universelles : toString() et equals()
- Tableaux d’objets et composition
- Synthèse du chapitre 8 et perspectives vers la 2e année
- Cahier d’exercices pratiques récapitulatifs et laboratoires collégiaux
- Laboratoire 1 : Gestionnaire de bulletins et cotes de groupe
- Laboratoire 2 : Simulateur de caisse libre-service pour épicerie québécoise
- Laboratoire 3 : Cryptographie classique et manipulation de chaînes (Chiffre de César)
- Laboratoire 4 : Jeu de morpion complet (Tic-Tac-Toe)
- Laboratoire 5 : Analyseur de qualité de l’air du fleuve Saint-Laurent
- Laboratoire 6 : Système de réservation de bornes de recharge électrique
- Guide de survie pour les laboratoires et examens au cégep
- Top 10 des erreurs de compilation et leurs remèdes immédiats
- Top 10 des exceptions d’exécution les plus fréquentes
- Maîtrise du débogueur interactif dans l’EDI
- Conventions de codage et grille d’évaluation collégiale
- Lexique bilingue français-anglais de la programmation Java
- Conclusion et feuille de route vers l’épreuve synthèse de programme (ESP)
Ouvrir le manuel interactif · Paiement unique : 29,95 $ CA
← Tous les manuels