
Ceci est Java
Description
Introduction au livre
Compatible avec la dernière version de JAVA 21 !
Le best-seller Java qui est constamment apprécié depuis 9 ans, « This is Java », 3e édition !
Depuis la parution de sa première édition en 2015, « This is Java » est largement apprécié comme un véritable manuel et une bible de Java.
Les explications méticuleuses de l'auteur, qui s'en tiennent aux fondamentaux sans omettre aucun concept, ont aidé de nombreux lecteurs à devenir d'excellents développeurs.
Cette version révisée de 『This is Java (3e édition)』 est basée sur la dernière version Java 21 LTS, complétant le contenu existant et fournissant un guide convivial pour tous les processus de programmation orientée objet en utilisant Java, reflétant les tendances et les fonctionnalités de chaque version Java LTS.
Ce livre explique systématiquement tout, des bases du langage Java aux différentes techniques de programmation Java, à l'aide d'illustrations.
Il est également structuré de manière à ce que vous puissiez vous entraîner suffisamment en suivant 900 exemples concrets.
Après avoir lu ce livre, vous serez capable de visualiser la structure et le flux d'exécution de Java simplement en regardant le code.
Le best-seller Java qui est constamment apprécié depuis 9 ans, « This is Java », 3e édition !
Depuis la parution de sa première édition en 2015, « This is Java » est largement apprécié comme un véritable manuel et une bible de Java.
Les explications méticuleuses de l'auteur, qui s'en tiennent aux fondamentaux sans omettre aucun concept, ont aidé de nombreux lecteurs à devenir d'excellents développeurs.
Cette version révisée de 『This is Java (3e édition)』 est basée sur la dernière version Java 21 LTS, complétant le contenu existant et fournissant un guide convivial pour tous les processus de programmation orientée objet en utilisant Java, reflétant les tendances et les fonctionnalités de chaque version Java LTS.
Ce livre explique systématiquement tout, des bases du langage Java aux différentes techniques de programmation Java, à l'aide d'illustrations.
Il est également structuré de manière à ce que vous puissiez vous entraîner suffisamment en suivant 900 exemples concrets.
Après avoir lu ce livre, vous serez capable de visualiser la structure et le flux d'exécution de Java simplement en regardant le code.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
PARTIE 01 Notions de base du langage Java
Chapitre 1 : Premiers pas avec Java
1.1 Langages de programmation et Java
1.2 Installation du JDK pour chaque système d'exploitation
1.3 Définition des variables d'environnement par le système d'exploitation
1.4 Fichiers de bytecode et machine virtuelle Java
1.5 De la création du code source à son exécution
1.6 Installation d'Eclipse
1.7 Création d'un projet Eclipse
1.8 De la création du code source Eclipse à son exécution
1.9 Comprendre la terminologie du code
1.10 Code de commentaire
1.11 Instructions exécutables et points-virgules
Problème de vérification
Chapitre 02 Variables et types
2.1 Déclaration de variable
2.2 Types d'entiers
2.3 Types de caractères
2.4 Type de nombre réel
2.5 Types logiques
2.6 Type de chaîne
2.7 Conversion automatique de type
2.8 Conversion de type forcée
2.9 Conversion automatique de type dans les expressions
2.10 Conversion de chaînes de caractères en types primitifs
2.11 Portée de l'utilisation des variables
2.12 Affichage des valeurs des variables sur la console
2.13 Stockage des données saisies au clavier dans des variables
Problème de vérification
Chapitre 03 Opérateurs
3.1 Opérateurs de signe/incrémentation/décrémentation
3.2 Opérateurs arithmétiques
3.3 Débordement et sous-débordement
3.4 Les calculs précis sont effectués avec des opérations entières.
3.5 Gestion des valeurs NaN et infinies après les opérations de division
3.6 Opérateurs de comparaison
3.7 Opérateurs logiques
3.8 Opérateurs logiques bit à bit
3.9 Opérateurs de décalage de bits
3.10 Opérateurs d'affectation
3.11 Opérateur ternaire (conditionnel)
3.12 Orientation et priorité des opérations
Problème de vérification
Chapitre 4 : Instructions conditionnelles et boucles
4.1 Contrôle du flux d'exécution du code
4.2 instruction if
4.3 instruction switch
4.4 pour la déclaration
4.5 instruction while
4.6 Instruction do-while
instruction de rupture 4.7
4.8 Suite de la déclaration
Problème de vérification
PARTIE 02 Programmation orientée objet
Chapitre 05 Type de référence
5.1 Classification des types de données
5.2 Zone d'utilisation de la mémoire
5.3 Opérations == et != pour les variables de type référence
5.4 null et NullPointerException
5.5 Type de chaîne
5.6 Type de tableau
5.7 Tableaux multidimensionnels
5.8 Tableaux qui référencent des objets
5.9 Copie de tableau
5.10 Amélioration de la boucle for pour l'itération sur les éléments du tableau
5.11 Utilisation du paramètre String[ ] dans la méthode main()
5.12 Type d'énumération
Problème de vérification
Chapitre 06 Classe
6.1 Programmation orientée objet
6.2 Objets et classes
6.3 Déclaration de classe
6.4 Création d'objets et variables de classe
6,5 membres de la classe
6.6 Déclaration et utilisation des champs
6.7 Déclaration et appel du constructeur
6.8 Déclaration et appel de méthode
6.9 Membres de l'instance
6.10 Membres statiques
6.11 Corps et constantes finaux
6.12 Paquet
6.13 Modificateurs d'accès
6.14 Accesseurs et mutateurs
Modèle Singleton 6.15
Problème de vérification
Chapitre 7 : L'héritage
7.1 Concept d'héritage
7.2 Héritage de classe
7.3 Appel du constructeur parent
7.4 Remplacement de méthode
7.5 classes finales et méthodes finales
7.6 Modificateur d'accès protégé
7.7 Conversion de type
7.8 Polymorphisme
7.9 Vérification des types d'objets
7.10 Classes abstraites
Classe scellée 7.11
Problème de vérification
Chapitre 08 Interface
8.1 Le rôle des interfaces
8.2 Déclaration des interfaces et implémentation des classes
8.3 Champs constants
8.4 Méthodes abstraites
8.5 Méthodes par défaut
8.6 Méthodes statiques
8.7 Méthodes privées
8.8 Implémentation de plusieurs interfaces
8.9 Héritage d'interface
8.10 Conversion de type
8.11 Polymorphisme
8.12 Vérification des types d'objets
8.13 Interface étanche
Problème de vérification
Chapitre 09 Déclarations imbriquées et objets anonymes
9.1 Classes imbriquées
9.2 Classes de membres d'instance
9.3 Classes de membres statiques
9.4 Cours locaux
9.5 Accès aux membres externes
9.6 Interfaces imbriquées
9.7 Objets anonymes
Problème de vérification
Chapitre 10 Bibliothèques et modules
10.1 Bibliothèque
Module 10.2
10.3 Modularisation de l'application
10.4 Fichier JAR pour la distribution du module
10,5 Cache-emballage
10.6 Dépendance de transition
Module de collecte 10.7
10.8 Autoriser la réflexion
10.9 Modules standard Java
Problème de vérification
Chapitre 11 Gestion des exceptions
11.1 Exceptions et classes d'exceptions
11.2 Code de gestion des exceptions
11.3 Gestion par type d'exception
11.4 Ressources à fermeture automatique
11.5 Transmission de l'exception
11.6 Exceptions définies par l'utilisateur
Problème de vérification
Recherche
PARTIE 03 Utilisation de la bibliothèque
Chapitre 12 Le module java.base
12.1 Documentation de l'API
12.2 module java.base
12.3 Classe Objet
12.4 Classe système
12.5 Classe String
12.6 Classe d'emballage
Cours de mathématiques 12.7
12.8 Cours de date et d'heure
12.9 Classe de format
12.10 Classe d'expressions régulières
12.11 Réflexion
12.12 Annotation
Problème de vérification
Chapitre 13 Génériques
13.1 Qu'est-ce qu'un générique ?
13.2 Types génériques
13.3 Méthodes génériques
13.4 Paramètres de type restreint
13.5 Paramètres de type générique
Problème de vérification
Chapitre 14 Multithreading
14.1 Concepts du multithreading
14.2 Fil principal
14.3 Création et exécution de threads de travail
14.4 Noms des fils de discussion
14.5 État du thread
14.6 Synchronisation des threads
14.7 Terminaison sécurisée pour les threads
14.8 Fils démoniaques
Pool de threads 14.9
Problème de vérification
Chapitre 15 Structures de données de collection
15.1 Cadre de collecte
15.2 Liste Collection
Collection 15.3
15.4 Collection de cartes
Collection 15.5 avec fonctionnalités de recherche améliorées
15.6 Collectes LIFO et FIFO
15.7 Collections synchronisées
15.8 Collections non modifiables
Problème de vérification
Chapitre 16 Expressions lambda
16.1 Qu'est-ce qu'une expression lambda ?
16.2 Expressions lambda sans paramètres
16.3 Expressions lambda avec paramètres
16.4 Expressions lambda avec valeurs de retour
16.5 Référence de méthode
16.6 Référence du constructeur
Problème de vérification
Chapitre 17 Traitement des éléments de flux
17.1 Qu'est-ce qu'un cours d'eau ?
17.2 Itérateurs internes
17.3 Traitement intermédiaire et final
17.4 Obtention d'un flux à partir d'une ressource
17.5 Éléments filtrants
17.6 Transformation des éléments (Mappage)
17.7 Éléments de tri
17.8 Traitement des éléments un par un (boucle)
17.9 Si la condition de l'élément est satisfaite (correspondance)
17.10 Agrégation de base des éléments
17.11 Agrégation personnalisée d'éléments
Collection d'éléments 17.12
17.13 Parallélisme des éléments
Problème de vérification
PARTIE 04 Entrée/Sortie de données
Chapitre 18 Entrée/Sortie de données
18.1 Flux d'entrée/sortie
Flux de sortie de 18,2 octets
Flux d'entrée de 18,3 octets
18.4 Flux d'entrée/sortie de caractères
18.5 Courant auxiliaire
18.6 Flux de conversion de caractères
18.7 Flux d'amélioration des performances
18.8 Flux de types de base
18.9 Flux d'impression
18.10 Flux d'objets
18.11 Classes de fichiers
Problème de vérification
Chapitre 19 Entrées/Sorties du réseau
19.1 Notions de base sur les réseaux
19.2 Obtention d'une adresse IP
19.3 Réseau TCP
19.4 Réseau UDP
19.5 Gestion des requêtes simultanées sur le serveur
19.6 Format de données JSON
Programme de chat TCP 19.7
Problème de vérification
Chapitre 20 Entrées/Sorties de la base de données
20.1 Présentation de JDBC
20.2 Installation du SGBD
20.3 Installation de l'outil client
Configuration de la base de données 20.4
20.5 Connexion à la base de données
20.6 Stockage des données
20.7 Modification des données
20.8 Suppression des données
20.9 Données de lecture
20.10 Procédures et fonctions d'appel
20.11 Traitement des transactions
20.12 Mise en œuvre du tableau d'affichage
Problème de vérification
PARTIE 05 Fonctionnalités linguistiques améliorées de la dernière version de Java
Chapitre 21 : Langage et bibliothèques améliorés dans Java 21
21.1 Améliorations de Java 21
21.2 Inférence du type de variable locale
21.3 Gestion des valeurs nulles dans les instructions switch
21.4 Correspondance de modèles dans les instructions Switch
Modèle d'enregistrement 21.5
21.6 Threads virtuels
21.7 Collecte séquentielle
21.8 Modifier le jeu de caractères par défaut
Recherche
[supplément]
Annexe 01 Entrées/Sorties de la base de données (pour MySQL)
20.1 Présentation de JDBC
20.2 Installation du SGBD
20.3 Installation de l'outil client
Configuration de la base de données 20.4
20.5 Connexion à la base de données
20.6 Stockage des données
20.7 Modification des données
20.8 Suppression des données
20.9 Données de lecture
20.10 Traitement des transactions
20.11 Mise en œuvre du tableau d'affichage
Annexe 02 Interface utilisateur Java - Swing
01 Introduction au swing
Fil de distribution d'événements 02
03 Conteneur à bascule
04 Placement des composants
05 Traitement des événements
06 Composant bouton
07 Composant texte
08 Composant de liste
09 Composants du tableau
10 composants d'arbre
11 Composants du menu
12 composants de barre d'outils
13 Dialogue
14 Graphismes 2D
15 défis de swing
Annexe 03 Interface utilisateur Java - JavaFX
01 Présentation de JavaFX
02 Création et exécution d'un projet JavaFX
03 Mise en page JavaFX
04 Conteneur JavaFX
05 Gestion des événements JavaFX
06 Surveillance et liaison des propriétés JavaFX
07 Contrôles JavaFx
08 Barre de menus et barre d'outils JavaFX
09 Boîte de dialogue JavaFX
10 styles CSS JavaFX
11 Modifications de l'interface utilisateur des threads JavaFX
12 Mouvements et animations de scènes
13 défis JavaFX
Annexe 04 E/S et réseau basés sur NIO
01 Introduction à NIO
02 Fichiers et répertoires
Tampon 03
04 Entrée/Sortie de fichiers
05 E/S asynchrones de fichiers
06 Entrée/Sortie réseau TCP
07 E/S réseau asynchrones TCP
08 Entrée/Sortie réseau UDP
09 Tâche NIO
Chapitre 1 : Premiers pas avec Java
1.1 Langages de programmation et Java
1.2 Installation du JDK pour chaque système d'exploitation
1.3 Définition des variables d'environnement par le système d'exploitation
1.4 Fichiers de bytecode et machine virtuelle Java
1.5 De la création du code source à son exécution
1.6 Installation d'Eclipse
1.7 Création d'un projet Eclipse
1.8 De la création du code source Eclipse à son exécution
1.9 Comprendre la terminologie du code
1.10 Code de commentaire
1.11 Instructions exécutables et points-virgules
Problème de vérification
Chapitre 02 Variables et types
2.1 Déclaration de variable
2.2 Types d'entiers
2.3 Types de caractères
2.4 Type de nombre réel
2.5 Types logiques
2.6 Type de chaîne
2.7 Conversion automatique de type
2.8 Conversion de type forcée
2.9 Conversion automatique de type dans les expressions
2.10 Conversion de chaînes de caractères en types primitifs
2.11 Portée de l'utilisation des variables
2.12 Affichage des valeurs des variables sur la console
2.13 Stockage des données saisies au clavier dans des variables
Problème de vérification
Chapitre 03 Opérateurs
3.1 Opérateurs de signe/incrémentation/décrémentation
3.2 Opérateurs arithmétiques
3.3 Débordement et sous-débordement
3.4 Les calculs précis sont effectués avec des opérations entières.
3.5 Gestion des valeurs NaN et infinies après les opérations de division
3.6 Opérateurs de comparaison
3.7 Opérateurs logiques
3.8 Opérateurs logiques bit à bit
3.9 Opérateurs de décalage de bits
3.10 Opérateurs d'affectation
3.11 Opérateur ternaire (conditionnel)
3.12 Orientation et priorité des opérations
Problème de vérification
Chapitre 4 : Instructions conditionnelles et boucles
4.1 Contrôle du flux d'exécution du code
4.2 instruction if
4.3 instruction switch
4.4 pour la déclaration
4.5 instruction while
4.6 Instruction do-while
instruction de rupture 4.7
4.8 Suite de la déclaration
Problème de vérification
PARTIE 02 Programmation orientée objet
Chapitre 05 Type de référence
5.1 Classification des types de données
5.2 Zone d'utilisation de la mémoire
5.3 Opérations == et != pour les variables de type référence
5.4 null et NullPointerException
5.5 Type de chaîne
5.6 Type de tableau
5.7 Tableaux multidimensionnels
5.8 Tableaux qui référencent des objets
5.9 Copie de tableau
5.10 Amélioration de la boucle for pour l'itération sur les éléments du tableau
5.11 Utilisation du paramètre String[ ] dans la méthode main()
5.12 Type d'énumération
Problème de vérification
Chapitre 06 Classe
6.1 Programmation orientée objet
6.2 Objets et classes
6.3 Déclaration de classe
6.4 Création d'objets et variables de classe
6,5 membres de la classe
6.6 Déclaration et utilisation des champs
6.7 Déclaration et appel du constructeur
6.8 Déclaration et appel de méthode
6.9 Membres de l'instance
6.10 Membres statiques
6.11 Corps et constantes finaux
6.12 Paquet
6.13 Modificateurs d'accès
6.14 Accesseurs et mutateurs
Modèle Singleton 6.15
Problème de vérification
Chapitre 7 : L'héritage
7.1 Concept d'héritage
7.2 Héritage de classe
7.3 Appel du constructeur parent
7.4 Remplacement de méthode
7.5 classes finales et méthodes finales
7.6 Modificateur d'accès protégé
7.7 Conversion de type
7.8 Polymorphisme
7.9 Vérification des types d'objets
7.10 Classes abstraites
Classe scellée 7.11
Problème de vérification
Chapitre 08 Interface
8.1 Le rôle des interfaces
8.2 Déclaration des interfaces et implémentation des classes
8.3 Champs constants
8.4 Méthodes abstraites
8.5 Méthodes par défaut
8.6 Méthodes statiques
8.7 Méthodes privées
8.8 Implémentation de plusieurs interfaces
8.9 Héritage d'interface
8.10 Conversion de type
8.11 Polymorphisme
8.12 Vérification des types d'objets
8.13 Interface étanche
Problème de vérification
Chapitre 09 Déclarations imbriquées et objets anonymes
9.1 Classes imbriquées
9.2 Classes de membres d'instance
9.3 Classes de membres statiques
9.4 Cours locaux
9.5 Accès aux membres externes
9.6 Interfaces imbriquées
9.7 Objets anonymes
Problème de vérification
Chapitre 10 Bibliothèques et modules
10.1 Bibliothèque
Module 10.2
10.3 Modularisation de l'application
10.4 Fichier JAR pour la distribution du module
10,5 Cache-emballage
10.6 Dépendance de transition
Module de collecte 10.7
10.8 Autoriser la réflexion
10.9 Modules standard Java
Problème de vérification
Chapitre 11 Gestion des exceptions
11.1 Exceptions et classes d'exceptions
11.2 Code de gestion des exceptions
11.3 Gestion par type d'exception
11.4 Ressources à fermeture automatique
11.5 Transmission de l'exception
11.6 Exceptions définies par l'utilisateur
Problème de vérification
Recherche
PARTIE 03 Utilisation de la bibliothèque
Chapitre 12 Le module java.base
12.1 Documentation de l'API
12.2 module java.base
12.3 Classe Objet
12.4 Classe système
12.5 Classe String
12.6 Classe d'emballage
Cours de mathématiques 12.7
12.8 Cours de date et d'heure
12.9 Classe de format
12.10 Classe d'expressions régulières
12.11 Réflexion
12.12 Annotation
Problème de vérification
Chapitre 13 Génériques
13.1 Qu'est-ce qu'un générique ?
13.2 Types génériques
13.3 Méthodes génériques
13.4 Paramètres de type restreint
13.5 Paramètres de type générique
Problème de vérification
Chapitre 14 Multithreading
14.1 Concepts du multithreading
14.2 Fil principal
14.3 Création et exécution de threads de travail
14.4 Noms des fils de discussion
14.5 État du thread
14.6 Synchronisation des threads
14.7 Terminaison sécurisée pour les threads
14.8 Fils démoniaques
Pool de threads 14.9
Problème de vérification
Chapitre 15 Structures de données de collection
15.1 Cadre de collecte
15.2 Liste Collection
Collection 15.3
15.4 Collection de cartes
Collection 15.5 avec fonctionnalités de recherche améliorées
15.6 Collectes LIFO et FIFO
15.7 Collections synchronisées
15.8 Collections non modifiables
Problème de vérification
Chapitre 16 Expressions lambda
16.1 Qu'est-ce qu'une expression lambda ?
16.2 Expressions lambda sans paramètres
16.3 Expressions lambda avec paramètres
16.4 Expressions lambda avec valeurs de retour
16.5 Référence de méthode
16.6 Référence du constructeur
Problème de vérification
Chapitre 17 Traitement des éléments de flux
17.1 Qu'est-ce qu'un cours d'eau ?
17.2 Itérateurs internes
17.3 Traitement intermédiaire et final
17.4 Obtention d'un flux à partir d'une ressource
17.5 Éléments filtrants
17.6 Transformation des éléments (Mappage)
17.7 Éléments de tri
17.8 Traitement des éléments un par un (boucle)
17.9 Si la condition de l'élément est satisfaite (correspondance)
17.10 Agrégation de base des éléments
17.11 Agrégation personnalisée d'éléments
Collection d'éléments 17.12
17.13 Parallélisme des éléments
Problème de vérification
PARTIE 04 Entrée/Sortie de données
Chapitre 18 Entrée/Sortie de données
18.1 Flux d'entrée/sortie
Flux de sortie de 18,2 octets
Flux d'entrée de 18,3 octets
18.4 Flux d'entrée/sortie de caractères
18.5 Courant auxiliaire
18.6 Flux de conversion de caractères
18.7 Flux d'amélioration des performances
18.8 Flux de types de base
18.9 Flux d'impression
18.10 Flux d'objets
18.11 Classes de fichiers
Problème de vérification
Chapitre 19 Entrées/Sorties du réseau
19.1 Notions de base sur les réseaux
19.2 Obtention d'une adresse IP
19.3 Réseau TCP
19.4 Réseau UDP
19.5 Gestion des requêtes simultanées sur le serveur
19.6 Format de données JSON
Programme de chat TCP 19.7
Problème de vérification
Chapitre 20 Entrées/Sorties de la base de données
20.1 Présentation de JDBC
20.2 Installation du SGBD
20.3 Installation de l'outil client
Configuration de la base de données 20.4
20.5 Connexion à la base de données
20.6 Stockage des données
20.7 Modification des données
20.8 Suppression des données
20.9 Données de lecture
20.10 Procédures et fonctions d'appel
20.11 Traitement des transactions
20.12 Mise en œuvre du tableau d'affichage
Problème de vérification
PARTIE 05 Fonctionnalités linguistiques améliorées de la dernière version de Java
Chapitre 21 : Langage et bibliothèques améliorés dans Java 21
21.1 Améliorations de Java 21
21.2 Inférence du type de variable locale
21.3 Gestion des valeurs nulles dans les instructions switch
21.4 Correspondance de modèles dans les instructions Switch
Modèle d'enregistrement 21.5
21.6 Threads virtuels
21.7 Collecte séquentielle
21.8 Modifier le jeu de caractères par défaut
Recherche
[supplément]
Annexe 01 Entrées/Sorties de la base de données (pour MySQL)
20.1 Présentation de JDBC
20.2 Installation du SGBD
20.3 Installation de l'outil client
Configuration de la base de données 20.4
20.5 Connexion à la base de données
20.6 Stockage des données
20.7 Modification des données
20.8 Suppression des données
20.9 Données de lecture
20.10 Traitement des transactions
20.11 Mise en œuvre du tableau d'affichage
Annexe 02 Interface utilisateur Java - Swing
01 Introduction au swing
Fil de distribution d'événements 02
03 Conteneur à bascule
04 Placement des composants
05 Traitement des événements
06 Composant bouton
07 Composant texte
08 Composant de liste
09 Composants du tableau
10 composants d'arbre
11 Composants du menu
12 composants de barre d'outils
13 Dialogue
14 Graphismes 2D
15 défis de swing
Annexe 03 Interface utilisateur Java - JavaFX
01 Présentation de JavaFX
02 Création et exécution d'un projet JavaFX
03 Mise en page JavaFX
04 Conteneur JavaFX
05 Gestion des événements JavaFX
06 Surveillance et liaison des propriétés JavaFX
07 Contrôles JavaFx
08 Barre de menus et barre d'outils JavaFX
09 Boîte de dialogue JavaFX
10 styles CSS JavaFX
11 Modifications de l'interface utilisateur des threads JavaFX
12 Mouvements et animations de scènes
13 défis JavaFX
Annexe 04 E/S et réseau basés sur NIO
01 Introduction à NIO
02 Fichiers et répertoires
Tampon 03
04 Entrée/Sortie de fichiers
05 E/S asynchrones de fichiers
06 Entrée/Sortie réseau TCP
07 E/S réseau asynchrones TCP
08 Entrée/Sortie réseau UDP
09 Tâche NIO
Image détaillée

Avis de l'éditeur
La Bible de Java, des bases aux applications avancées, tout dans un seul livre !
『This is Java (3rd Edition)』, ouvrage très apprécié des apprenants, a été enrichi des fonctionnalités et bibliothèques améliorées de la dernière version Java 21 LTS. Le contenu essentiel est organisé dans le corps du livre, tandis que le contenu optionnel est disponible dans l'e-book [Édition spéciale gratuite].
En suivant directement les 900 exemples pratiques enrichis, vous pourrez apprendre la programmation orientée objet en Java de manière plus systématique.
Ce livre est recommandé aux non-spécialistes qui souhaitent étudier Java en profondeur, des bases aux niveaux avancés, pour une introduction à la programmation Java, aux développeurs en activité qui souhaitent réorganiser systématiquement les concepts de la programmation orientée objet, et aux développeurs seniors qui utilisent déjà Java sur leur lieu de travail mais qui souhaitent en savoir plus sur les dernières fonctionnalités améliorées de Java.
【Fonctionnalités linguistiques améliorées de la dernière version de Java 21 ajoutées dans la 3e édition】
- Inférence du type de variable locale
- Gestion des valeurs nulles et correspondance de modèles dans les instructions switch
- Modèle d'enregistrement
- Fil virtuel
- Collection séquentielle
- Modifier le jeu de caractères par défaut
[Édition spéciale gratuite] Livre électronique séparé
L'[Édition spéciale gratuite] de 『This is Java (3e édition)』 contient le contenu nécessaire à une étude optionnelle/avancée après avoir étudié ce livre.
Vous pouvez apprendre le même contenu que celui relatif aux entrées/sorties de bases de données pour Oracle abordé au chapitre 20 dans une version MySQL, ou vous pouvez apprendre un contenu supplémentaire tel que Swing, JavaFX, les entrées/sorties basées sur NIO et la mise en réseau.
Découvrez l'e-book [Édition spéciale gratuite] de 『This is Java (3e édition)』 dans chaque librairie en ligne et dans la salle de données du site web de Hanbit Media (https://www.hanbit.co.kr/src/11229).
『This is Java (3rd Edition)』, ouvrage très apprécié des apprenants, a été enrichi des fonctionnalités et bibliothèques améliorées de la dernière version Java 21 LTS. Le contenu essentiel est organisé dans le corps du livre, tandis que le contenu optionnel est disponible dans l'e-book [Édition spéciale gratuite].
En suivant directement les 900 exemples pratiques enrichis, vous pourrez apprendre la programmation orientée objet en Java de manière plus systématique.
Ce livre est recommandé aux non-spécialistes qui souhaitent étudier Java en profondeur, des bases aux niveaux avancés, pour une introduction à la programmation Java, aux développeurs en activité qui souhaitent réorganiser systématiquement les concepts de la programmation orientée objet, et aux développeurs seniors qui utilisent déjà Java sur leur lieu de travail mais qui souhaitent en savoir plus sur les dernières fonctionnalités améliorées de Java.
【Fonctionnalités linguistiques améliorées de la dernière version de Java 21 ajoutées dans la 3e édition】
- Inférence du type de variable locale
- Gestion des valeurs nulles et correspondance de modèles dans les instructions switch
- Modèle d'enregistrement
- Fil virtuel
- Collection séquentielle
- Modifier le jeu de caractères par défaut
[Édition spéciale gratuite] Livre électronique séparé
L'[Édition spéciale gratuite] de 『This is Java (3e édition)』 contient le contenu nécessaire à une étude optionnelle/avancée après avoir étudié ce livre.
Vous pouvez apprendre le même contenu que celui relatif aux entrées/sorties de bases de données pour Oracle abordé au chapitre 20 dans une version MySQL, ou vous pouvez apprendre un contenu supplémentaire tel que Swing, JavaFX, les entrées/sorties basées sur NIO et la mise en réseau.
Découvrez l'e-book [Édition spéciale gratuite] de 『This is Java (3e édition)』 dans chaque librairie en ligne et dans la salle de données du site web de Hanbit Media (https://www.hanbit.co.kr/src/11229).
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 1er avril 2024
Nombre de pages, poids, dimensions : 1 112 pages | 2 014 g | 183 × 235 × 46 mm
- ISBN13 : 9791169212298
- ISBN10 : 1169212298
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne