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

Table des matières

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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