Java - eni - 9782409034558 -
Java 

Java
Les fondamentaux du langage (avec exercices pratiques et corrigés)

Ce livre, qui couvre jusqu’à la version 17 de Java, s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au [...]
[lire le résumé du livre]

Auteur : 

Editeur : Eni

Collection : Ressources informatiques

Date parution :

Reliure :
Broché
Nbr de pages :
430
Dimension :
17.8 x 21.6 x 2.2 cm
Poids :
926 gr
ISBN 10 :
2409034551
ISBN 13 :
9782409034558
29,90 €
Disponible expédié
sous 4 à 8 jours

Paiements sécurisés
CB Google/Apple Pay, Chèque, Virement
0.01€ à partir de 35€ en France métropolitaine
Satisfait ou remboursé sous 14 jours ouvrés

Quel est le sujet du livre "Java"

Ce livre, qui couvre jusqu’à la version 17 de Java, s’adresse à tout informaticien désirant développer sous Java. Que le lecteur soit débutant ou qu’il ait déjà une première expérience avec un autre langage, il trouvera dans cet ouvrage toutes les bases nécessaires pour se familiariser rapidement avec un des langages les plus utilisés au monde.

Après une présentation de la plateforme Java SE, de son installation sous Windows et Linux et de l’environnement de développement utilisé dans le cadre de l’ouvrage (Eclipse, MySQL), le lecteur étudie les bases du langage et la programmation orientée objet. Parmi la richesse de l’API Java, un focus est fait sur l’API de gestion des dates, sur les nouvelles possibilités offertes par les interfaces et sur la notion de modules.

Les expressions lambda et les API sous-jacentes comme l’API java.util.function ou l’API Stream sont détaillées avant de passer à l’étude du développement d’applications graphiques avec la bibliothèque Swing. Le développement d’applications client/serveur est également présenté avec l’API JDBC assurant l’accès aux bases de données relationnelles.

Le déploiement étant une étape importante du succès d’une application, le dernier chapitre présente la distribution d’une application avec la solution classique des fichiers d’archives ou l’utilisation des outils jlink et jpackage.

De nombreux exercices avec leurs corrigés permettent au lecteur de valider ses connaissances et de mettre en pratique immédiatement les notions étudiées.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.



Quizinclus dans
la version en ligne !

Téléchargements

Auteurs :
Après 8 ans en tant qu'ingénieur d'études dans différentes ESN, Thierry RICHARD a été formateur à ENI Ecole pendant 10 ans avant d’occuper le poste de coordinateur technique au sein de la même structure. Il est spécialisé dans les techniques de développement objet en environnement .NET et Java. Son expérience s'allie à ses compétences pédagogiques pour fournir au lecteur un livre réellement opérationnel sur le développement d'applications en Java.

En suivant ce lien, retrouvez tous les livres dans la spécialité Java.

Sommaire et contenu du livre "Java - Les fondamentaux du langage (avec exercices pratiques et corrigés)"

Présentation
  1. 1. Introduction
  2. 2. Historique
    1. 2.1 Pourquoi Java ?
    2. 2.2 Objectifs de la conception de Java
    3. 2.3 Essor de Java
  3. 3. Les caractéristiques du langage Java
    1. 3.1 Simple
    2. 3.2 Orienté objet
    3. 3.3 Distribué
    4. 3.4 Interprété
    5. 3.5 Robuste
    6. 3.6 Sécurisé
    7. 3.7 Indépendant des architectures
    8. 3.8 Portable
    9. 3.9 Performant
    10. 3.10 Multitâche
    11. 3.11 Dynamique
  4. 4. La plateforme Java SE
    1. 4.1 La machine virtuelle Java (JVM)
    2. 4.2 L'API Java
      1. 4.2.1 Les API de base
      2. 4.2.2 Les API d'accès aux données et d'intégration avec l'existant
      3. 4.2.3 Les API de gestion de l'interface des applications avec l'utilisateur
    3. 4.3 Les outils de déploiement des applications
    4. 4.4 Les outils d'aide au développement
  5. 5. Les différentes implémentations de la plateforme
  6. 6. L'environnement de développement
    1. 6.1 Installation du JDK sur Windows
      1. 6.1.1 Installation de la plateforme OpenJDK
      2. 6.1.2 Installation de la plateforme Oracle JDK
      3. 6.1.3 Configuration des variables d'environnement
      4. 6.1.4 Tester le bon fonctionnement
    2. 6.2 Installation du JDK sur Linux
      1. 6.2.1 Installation de la plateforme OpenJDK
      2. 6.2.2 Installation de la plateforme Oracle JDK
      3. 6.2.3 Configuration de la variable JAVA_HOME
      4. 6.2.4 Tester le bon fonctionnement
    3. 6.3 Installation d'Eclipse
      1. 6.3.1 Téléchargement de l'installeur
      2. 6.3.2 Installation d'Eclipse
      3. 6.3.3 Création d'un projet Java
    4. 6.4 Installation de MySQL
      1. 6.4.1 Windows
      2. 6.4.2 Linux
      3. 6.4.3 Utilisation de MySQL Workbench
  7. 7. La javadoc
    1. 7.1 Consultation depuis un navigateur
    2. 7.2 Consultation depuis Eclipse
  8. 8. Le premier programme
    1. 8.1 Écriture du code
    2. 8.2 Compilation et exécution du code
      1. 8.2.1 Théorie
      2. 8.2.2 Mise en œuvre
    3. 8.3 Utilisation d'Eclipse
  9. 9. Conclusion
Bases du langage
  1. 1. Anatomie d'un programme
  2. 2. Les variables
    1. 2.1 Introduction
    2. 2.2 Les emplacements
    3. 2.3 Le nom
    4. 2.4 Les types
      1. 2.4.1 Présentation
      2. 2.4.2 Les types valeurs
      3. 2.4.3 Les types références
    5. 2.5 La déclaration, l'initialisation, l'affectation
      1. 2.5.1 La déclaration
      2. 2.5.2 L'initialisation
      3. 2.5.3 L'affectation
    6. 2.6 Les types valeurs
      1. 2.6.1 Les types numériques entiers
      2. 2.6.2 Les types numériques décimaux
      3. 2.6.3 L'utilisation de valeurs littérales
      4. 2.6.4 Le type caractère
      5. 2.6.5 Le type boolean
    7. 2.7 Les types références
      1. 2.7.1 Les tableaux
      2. 2.7.2 Les chaînes de caractères
      3. 2.7.3 La notion de Text Blocks
      4. 2.7.4 Les dates et les heures
    8. 2.8 Les valeurs par défaut
    9. 2.9 La portée des variables
    10. 2.10 La durée de vie des variables
    11. 2.11 La conversion de type
      1. 2.11.1 Présentation
      2. 2.11.2 La conversion entre numériques
      3. 2.11.3 La conversion vers une chaîne de caractères
      4. 2.11.4 La conversion depuis une chaîne de caractères
    12. 2.12 L'inférence de type
  3. 3. Les constantes
  4. 4. Les énumérations
  5. 5. Les arguments d'un programme
    1. 5.1 Fonctionnement
    2. 5.2 Utilisation dans Eclipse
  6. 6. Les opérateurs
    1. 6.1 Les opérateurs unaires
    2. 6.2 L'opérateur d'affectation
    3. 6.3 Les opérateurs arithmétiques
    4. 6.4 Les opérateurs bit à bit
      1. 6.4.1 La représentation binaire des entiers
      2. 6.4.2 Les opérations logiques
    5. 6.5 Les opérateurs de comparaison
    6. 6.6 L'opérateur de concaténation
    7. 6.7 Les opérateurs logiques
    8. 6.8 Ordre d'évaluation des opérateurs
  7. 7. Les structures de contrôle
    1. 7.1 Présentation
    2. 7.2 Structures de décision
      1. 7.2.1 Structure if
      2. 7.2.2 Structure ternaire
      3. 7.2.3 Structure switch historique
      4. 7.2.4 Structure switch nouvelle génération
    3. 7.3 Les structures de boucle
      1. 7.3.1 Structure while
      2. 7.3.2 Structure do ... while
      3. 7.3.3 Structure for
    4. 7.4 Interruption d'une structure de boucle
      1. 7.4.1 break
      2. 7.4.2 continue
      3. 7.4.3 return
  8. 8. Exercices
    1. 8.1 Exercice 1
    2. 8.2 Exercice 2
    3. 8.3 Exercice 3
    4. 8.4 Exercice 4
  9. 9. Corrections
    1. 9.1 Exercice 1
    2. 9.2 Exercice 2
    3. 9.3 Exercice 3
    4. 9.4 Exercice 4
  10. 10. Conclusion
Programmation objet
  1. 1. Introduction
  2. 2. Mise en œuvre avec Java
    1. 2.1 Contexte
    2. 2.2 Création d'une classe
      1. 2.2.1 Déclaration de la classe
      2. 2.2.2 Création des champs
      3. 2.2.3 Création des méthodes
      4. 2.2.4 Création des surcharges de méthode
      5. 2.2.5 Passage de paramètres
      6. 2.2.6 Création des accesseurs
      7. 2.2.7 Création des constructeurs et des destructeurs
      8. 2.2.8 Création de champs et méthodes statiques
      9. 2.2.9 Utilisation des annotations
    3. 2.3 Utilisation d'une classe
      1. 2.3.1 Création d'une instance
      2. 2.3.2 Initialisation d'une instance
      3. 2.3.3 Destruction d'une instance
    4. 2.4 Héritage
      1. 2.4.1 Création d'une classe fille
      2. 2.4.2 this et super
      3. 2.4.3 Classes abstraites
      4. 2.4.4 Classes finales
      5. 2.4.5 Classes scellées
      6. 2.4.6 Conversion de type
      7. 2.4.7 La classe Object
    5. 2.5 Interfaces
      1. 2.5.1 Création d'une interface
      2. 2.5.2 Utilisation d'une interface
      3. 2.5.3 Méthode par défaut
      4. 2.5.4 Méthode statique
      5. 2.5.5 Interfaces scellées
    6. 2.6 Classes imbriquées
      1. 2.6.1 Classes imbriquées statiques
      2. 2.6.2 Classes internes (d'instance)
      3. 2.6.3 Classes anonymes
    7. 2.7 Les records
  3. 3. Les packages
    1. 3.1 Présentation
    2. 3.2 Création d'un package
    3. 3.3 Utilisation et importation d'un package
    4. 3.4 Importation des méthodes statiques
  4. 4. Les modules
    1. 4.1 Mise en place
    2. 4.2 Présentation
    3. 4.3 Le JDK est modulaire
    4. 4.4 Utilisation des modules
    5. 4.5 Création d'un nouveau module
  5. 5. La gestion des erreurs
    1. 5.1 Les différents types d'erreurs
      1. 5.1.1 Les erreurs de syntaxe
      2. 5.1.2 Les erreurs d'exécution
      3. 5.1.3 Les erreurs de logique
    2. 5.2 La représentation objet des erreurs
    3. 5.3 Le traitement des exceptions
    4. 5.4 Les exceptions associées à des ressources
    5. 5.5 Utilisation des exceptions
    6. 5.6 Création et déclenchement d'exceptions
  6. 6. Les génériques
    1. 6.1 Présentation
    2. 6.2 Classes génériques
      1. 6.2.1 Définition d'une classe générique
      2. 6.2.2 Utilisation d'une classe générique
      3. 6.2.3 Les méthodes génériques
    3. 6.3 Les génériques et l'héritage
    4. 6.4 Limitations des génériques
  7. 7. Les collections
    1. 7.1 Présentation
    2. 7.2 La classe ArrayList
    3. 7.3 La classe HashSet
    4. 7.4 La classe LinkedList
    5. 7.5 La classe HashMap
    6. 7.6 Streams et pipelines
  8. 8. Exercices
    1. 8.1 Exercice 1
    2. 8.2 Exercice 2
    3. 8.3 Exercice 3
    4. 8.4 Exercice 4
  9. 9. Corrections
    1. 9.1 Correction de l'exercice 1
    2. 9.2 Correction de l'exercice 2
    3. 9.3 Correction de l'exercice 3
    4. 9.4 Correction de l'exercice 4
Les expressions lambda
  1. 1. Introduction
  2. 2. Fonctionnement
    1. 2.1 Les interfaces fonctionnelles
    2. 2.2 Les méthodes anonymes
      1. 2.2.1 Syntaxe générale
      2. 2.2.2 Déclaration des paramètres
      3. 2.2.3 Déclaration du corps
      4. 2.2.4 Utilisation des variables "externes"
    3. 2.3 Les références de méthodes
      1. 2.3.1 Méthode d'instance
      2. 2.3.2 Méthode de classe
      3. 2.3.3 Constructeur
    4. 2.4 L'API java.util.function
      1. 2.4.1 Présentation de l'API
      2. 2.4.2 Utilisation
  3. 3. Manipulation des collections
    1. 3.1 L'API Stream
    2. 3.2 Théorie
    3. 3.3 Obtenir un Stream
      1. 3.3.1 Obtenir un Stream générique
      2. 3.3.2 Obtenir un Stream de numérique
    4. 3.4 Utiliser un Stream
      1. 3.4.1 Utiliser un Stream générique
      2. 3.4.2 Utiliser un Stream numérique
    5. 3.5 La classe Optional<T>
  4. 4. Conclusion
Application graphique
  1. 1. Introduction
    1. 1.1 Les bibliothèques graphiques
      1. 1.1.1 La bibliothèque AWT
      2. 1.1.2 La bibliothèque Swing
    2. 1.2 Constitution de l'interface graphique d'une application
  2. 2. Conception d'une interface graphique
    1. 2.1 Les fenêtres
    2. 2.2 Le thread EDT
    3. 2.3 La gestion des événements
    4. 2.4 Aspect des composants
    5. 2.5 Le positionnement des composants
      1. 2.5.1 FlowLayout
      2. 2.5.2 BorderLayout
      3. 2.5.3 GridLayout
      4. 2.5.4 BoxLayout
      5. 2.5.5 GridBagLayout
      6. 2.5.6 Sans gestionnaire de mise en page
    6. 2.6 Les composants graphiques
      1. 2.6.1 La classe JComponent
      2. 2.6.2 Affichage d'informations
      3. 2.6.3 Les composants d'édition de texte
      4. 2.6.4 Les composants de déclenchement d'actions
      5. 2.6.5 Les composants de sélection
    7. 2.7 Les boîtes de dialogue
      1. 2.7.1 La boîte de saisie
      2. 2.7.2 La boîte de message
      3. 2.7.3 La boîte de confirmation
    8. 2.8 Les traitements longs
      1. 2.8.1 Déléguer les traitements à un thread enfant
      2. 2.8.2 Mettre à jour l’IHM depuis un thread enfant
      3. 2.8.3 Utiliser la classe SwingWorker
  3. 3. Conclusion
Accès aux bases de données
  1. 1. Principe de fonctionnement d'une base de données
    1. 1.1 Terminologie
    2. 1.2 Le langage SQL
      1. 1.2.1 Recherche d'informations
      2. 1.2.2 Ajout d'informations
      3. 1.2.3 Mise à jour d'informations
      4. 1.2.4 Suppression d'informations
  2. 2. Accès à une base de données à partir de Java
    1. 2.1 Présentation de JDBC
    2. 2.2 Chargement du pilote
    3. 2.3 Établir et manipuler la connexion
      1. 2.3.1 Établir la connexion
      2. 2.3.2 Manipuler la connexion
    4. 2.4 Exécution d'instructions SQL
      1. 2.4.1 Exécution d'instructions de base avec le type Statement
      2. 2.4.2 Exécution d'instructions paramétrées avec l'objet PreparedStatement
      3. 2.4.3 Exécution de procédures stockées avec l'objet CallableStatement
    5. 2.5 Utilisation des jeux d'enregistrements avec l'interface ResultSet
      1. 2.5.1 Positionnement dans un ResultSet
      2. 2.5.2 Lecture des données dans un ResultSet
      3. 2.5.3 Modification des données dans un ResultSet
      4. 2.5.4 Suppression de données dans un ResultSet
      5. 2.5.5 Ajout de données dans un ResultSet
    6. 2.6 Gestion des transactions
      1. 2.6.1 Mise en œuvre des transactions
      2. 2.6.2 Points de sauvegarde
      3. 2.6.3 Niveaux d'isolement
Déploiement d'applications
  1. 1. Archive Java
    1. 1.1 Présentation
    2. 1.2 Manipulation d'une archive
      1. 1.2.1 Création d'une application
      2. 1.2.2 Création d'une archive
      3. 1.2.3 Visualisation du contenu
      4. 1.2.4 Extraction
      5. 1.2.5 Mise à jour
      6. 1.2.6 Exécution
    3. 1.3 Le manifest
      1. 1.3.1 Présentation
      2. 1.3.2 Création
    4. 1.4 La gestion des dépendances
      1. 1.4.1 Dans un sous-répertoire
      2. 1.4.2 À l'intérieur même de l'archive
  2. 2. Création d'une application autonome avec jlink
    1. 2.1 La création de l'archive Java
    2. 2.2 La création du module de l'application
    3. 2.3 La recherche des dépendances avec jdeps
    4. 2.4 La création de l'arborescence avec jlink
    5. 2.5 L'ajout des dépendances non modulaires
    6. 2.6 Le test de l'application
  3. 3. Externalisation des paramètres
    1. 3.1 Création du fichier de configuration
    2. 3.2 Utilisation du fichier de configuration
    3. 3.3 Déploiement de l'application
  4. 4. Création d’un installeur avec jpackage
  5. 5. Conclusion
  6. Index

    Avis clients sur Java - eni - Ressources informatiques

    (Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
    Donnez votre avis
     
    Controler les cookies