Livre: Introduction à Java Programming, 10e édition, Y. Daniel Liang
Description: Mon intention de télécharger ces exercices est de pratiquer .Git et GitHub, documentation générale à l'aide de commentaires, de langage de marque et de principes de codage. J'utilise ce livre dans mon matériel de cours, mais le collège limite l'exposition en raison de contraintes de temps. J'approuve ma compréhension et mes compétences des conseils communs des autres dans l'industrie de l'informatique; pratique. Je peux revenir à des problèmes précédemment terminés pour nettoyer le code avec des stratégies plus sophistiquées tout en respectant le matériel appris jusqu'à présent au problème de l'exercice. Par conséquent, je n'utiliserai pas les leçons apprises au chapitre 10 pour résoudre les problèmes du chapitre 1.
IDE: JGRASP ou BLUEJ en fonction des modules nécessaires. J'utilise ces IDE pour me forcer à écrire chaque bit de code sans aide.
Documentation: ma méthodologie de documentation est basée sur l'idée d'avoir un problème complet dans un fichier / dossier (si possible). Par exemple, je retaperai l'instruction du problème, l'échantillon exécute et mon processus de réflexion dans les commentaires. Dans le même fichier (le cas échéant), je montrerai ma solution. De plus, s'il existe des aides visuelles telles que des chiffres qui doivent être référencés pour étendre une idée ou que ma sortie doit correspondre, je fournirai des clichés de ces éléments dans le dossier d'exercice. Enfin, au fur et à mesure que je progresse dans ce livre, je remarque peut-être un style de code que je préfère et ajuste les anciens fichiers pour correspondre au style nouvellement préféré pour la cohérence.
| Chapitre et titre | Nombre de problèmes d'exercice | Problèmes d'exercice terminés | Pourcentage complet | Statut |
|---|---|---|---|---|
| Chapitre 1: Introduction aux ordinateurs, programmes et Java | 13 | 13 | 100% | ✔️ Compléter |
| Chapitre 2: Programmation élémentaire | 23 | 23 | 100% | ✔️ Compléter |
| Chapitre 3: Sélections | 34 | 34 | 100% | ✔️ Compléter |
| Chapitre 4: Fonctions mathématiques, caractères et chaînes | 26 | 26 | 100% | ✔️ Compléter |
| Chapitre 5: Boucles | 51 | 51 | 100% | ✔️ Compléter |
| Chapitre 6: Méthodes | 39 | 39 | 100% | ✔️ Compléter |
| Chapitre 7: tableaux mono-dimensionnels | 35 | 34 | 97,1% | ✔️ ~ Complete * |
| Chapitre 8: tableaux multidimensionnels | 37 | 35 | 94,6% | ✔️ ~ Complete * |
| Chapitre 9: Objets et classes | 13 | 13 | 100% | ✔️ Compléter |
| Chapitre 10: Pensée orientée objet | 28 | 0 | 0% | ? Pas commencé |
| Chapitre 11: Héritage et polymorphisme | 17 | 0 | 0% | ? Pas commencé |
| Chapitre 12: Manipulation des exceptions et E / S de texte | 33 | 0 | 0% | ? Pas commencé |
| Chapitre 13: Classes et interfaces abstraites | 21 | 0 | 0% | ? Pas commencé |
| Chapitre 14: Javafx Basics | 29 | 18 | 62,1% | ? En cours |
| Chapitre 15: Programmation et animations axées sur les événements | 36 | 2 | 5,6% | ? En cours |
| Chapitre 16: Contrôles et multimédia de l'interface utilisateur Javafx | 31 | 0 | 0% | ? Pas commencé |
| Chapitre 17: E / S binaire | 21 | 0 | 0% | ? Pas commencé |
| Chapitre 18: Recursion | 39 | 22 | 56,4% | ? En cours |
| Chapitre 19: génériques | 11 | 0 | 0% | ? Pas commencé |
| Chapitre 20: listes, piles, files d'attente et files d'attente prioritaires | 23 | 0 | 0% | ? Pas commencé |
| Chapitre 21: Ensembles et cartes | 15 | 0 | 0% | ? Pas commencé |
| Chapitre 22: Développement d'algorithmes efficaces | 25 | 0 | 0% | ? Pas commencé |
| Chapitre 23: tri | 20 | 0 | 0% | ? Pas commencé |
| Chapitre 24: Implémentation des listes, des piles, des files d'attente et des files d'attente prioritaires | 16 | 0 | 0% | ? Pas commencé |
| Chapitre 25: Arbres de recherche binaire | 23 | 0 | 0% | ? Pas commencé |
| Chapitre 26: AVL Trees | 6 | 0 | 0% | ? Pas commencé |
| Chapitre 27: Hachage | 11 | 0 | 0% | ? Pas commencé |
| Chapitre 28: Graphiques et applications | 24 | 0 | 0% | ? Pas commencé |
| Chapitre 29: Graphiques et applications pondérés | 20 | 0 | 0% | ? Pas commencé |
| Chapitre 30: Programmation multithreading et parallèle | 22 | 0 | 0% | ? Pas commencé |
| Chapitre 31: Réseautage | 10 | 0 | 0% | ? Pas commencé |
| Chapitre 32: Programmation de la base de données Java | 11 | 0 | 0% | ? Pas commencé |
| Chapitre 33: Faces Javaserver | 13 | 0 | 0% | ? Pas commencé |