Passer aux informations sur le produit
Kotlin Academy : Les fondamentaux
Kotlin Academy : Les fondamentaux
Description
Introduction au livre
Un nouveau guide sur Kotlin par Marcin Mosca, auteur de Effective Kotlin et Kotlin Coroutines !
Il couvre toutes les fonctionnalités de base de Kotlin, vous permettant ainsi d'organiser Kotlin de manière systématique !
Le premier pas idéal pour apprendre Kotlin correctement !


Kotlin est l'un des langages de programmation les plus en vogue actuellement.
Grâce à une syntaxe facile à comprendre, un code intuitif, un système de types sécurisé contre les valeurs nulles et une variété d'outils de support, Kotlin donne aux développeurs les moyens d'agir.
Il s'est imposé comme le langage représentatif du développement Android et gagne désormais en popularité comme alternative à Java côté serveur.
De plus, son champ d'application s'étend de jour en jour, incluant la science des données, le développement multiplateforme, iOS, d'applications de bureau et web.
Les possibilités offertes par Kotlin sont infinies, et de nouvelles opportunités s'ouvrent chaque année.

« Kotlin Academy : Essentials » est la première porte d'entrée dans le monde de Kotlin.
Ce livre couvre de manière systématique les fonctionnalités essentielles de Kotlin, en les expliquant clairement et facilement à l'aide d'exemples de code exécutables.
Les développeurs ayant une expérience des langages orientés objet tels que Java, JavaScript, Python et C++ le trouveront facile à comprendre.
Commençons notre voyage dans le monde de Kotlin avec ce livre.
Grâce à ce livre, vous aussi serez capable de développer des applications innovantes et performantes en utilisant Kotlin.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 : Quel type de langage est Kotlin ?

Plateforme Kotlin
IDE Kotlin
Domaines d'application

Chapitre 2 : Créer votre premier programme en Kotlin

Modèles dynamiques
Que se passe-t-il dans la JVM ?
Colis et importations
addition
Exercice pratique : Premier programme

Chapitre 3 Variables

Chapitre 4 Types de base, littéraux et opérations sur les types de base


nombre
feu
message
chaîne
addition
Exercice pratique : Opérations par défaut

Chapitre 5 : Instructions conditionnelles : if, when, try, while

instruction if
déclaration when
instruction when qui reçoit une valeur comme condition
est confirmé
Casting explicite
Diffusion intelligente
instructions while et do-while
addition
Exercice pratique : Utiliser quand
Exercice pratique : Écrire l'heure lisiblement

Chapitre 6 Fonctions

fonction d'expression unique
Niveau fonctionnel
Paramètres et arguments
Type de retour d'unité
paramètres vararg
Syntaxe des paramètres nommés et arguments par défaut
surcharge de fonctions
Notation infixe
Format de fonction
addition
Exercice pratique : Imprimer des informations personnelles

Chapitre 7 : Le pouvoir de l'enquête

gamme
Pause et continuez
Exemples d'utilisation
addition
Exercice pratique : Opérations de portée

Chapitre 8 : Possibilités nulles

Appel de sécurité
Affirmation selon laquelle vous n'êtes pas
Diffusion intelligente
Opérateur Elvis
Fonctions d'extension pour les types nullables
En Kotlin, null est notre ami.
lateinit
addition
Exercice : Gestionnaire d'informations utilisateur

Chapitre 9 Classe

fonctions des membres
propriété
Constructeur
Classes représentant des données en Kotlin et Java
classe intérieure
addition
Exercice : Implémentation de la classe Produit

Chapitre 10 L'héritage

Composants de remplacement
Parent avec constructeur non vide
super appel
classe abstraite
interface
Visibilité
N'importe lequel
addition
Exercice : Simulation d'une hiérarchie de vues d'interface graphique

Chapitre 11 Classes de données

Convertir en chaîne de caractères
Égalité des objets
Code de hachage
Copier l'objet
décomposition structurale
Quand et comment utiliser la décomposition structurale
Contraintes sur les classes de données
Utilisez des classes de données plutôt que des tuples.
addition
Exercice pratique : Classes de données

Chapitre 12 Objets

Expression d'objet
Déclaration d'objet
Objet compagnon
Déclaration d'un objet de données
constante
addition
Exercice pratique : Pizza Factory

Chapitre 13 Exceptions

Lever une exception
Définition d'exception
Gérer les exceptions
bloc try-catch utilisé comme expression
bloc final
Exceptions importantes
Hiérarchie des exceptions
addition
Exercice pratique : Gestion des exceptions

Chapitre 14 Classes d'énumération

Données de valeurs énumérées
Classe d'énumération avec méthodes personnalisées
addition
Exercice pratique : Énumérer les jours de la semaine

Chapitre 15 Classes et interfaces scellées

Classes scellées et expressions when
Types scellés vs. énumérations
Exemples d'utilisation
addition

Chapitre 16 Classes d'annotation

méta-annotation
Ajout d'annotations au constructeur principal
liste littérale
addition

Chapitre 17 Expansion

Exploration des fonctions d'extension
Propriétés d'extension
Membre d'extension
Fonctions d'extension dans les déclarations d'objets
fonction d'extension de membre
Exemples d'utilisation
addition
Exercices pratiques : Conversion et création d’unités de mesure

Collection du chapitre 18

Hiérarchie d'interface
Types mutables vs. types en lecture seule
Créer une collection
Liste
ensemble
Carte
Exemples d'utilisation pratique des tableaux
addition
Exercice pratique : Gestion de listes

Chapitre 19 Surcharge de l'opérateur

Exemple de surcharge d'opérateur
Opérateurs arithmétiques
opérateur
opérateur itérateur
Opérateurs égaux et inégaux
Opérateurs de comparaison
opérateurs d'accès indexé
Déclaration d'affectation augmentée
opérateur de préfixe unaire
Augmentation et diminution
invoquer l'opérateur
priorité de l'opérateur
addition
Exercices pratiques : Opérations monétaires

Chapitre 20 : Les charmes du système de types de Kotlin

Qu'est-ce qu'un type ?
Pourquoi a-t-on besoin de types de données ?
Relation entre les classes et les types
Comparaison des classes et des types dans du code réel
Relations entre les types
Rien : Sous-type de tous les types
Types de résultats de retour et de rejet
En cas de code inaccessible
type nul
addition
Exercice : Sous-types les plus proches des types

Chapitre 21 Génériques

Fonctions génériques
Classe générique
Classes génériques et nullité
Interface générique
Paramètres de type et héritage
Effacement de caractères
Contraintes génériques
projection d'étoiles
L'opérateur de soulignement est utilisé dans les arguments de type.
addition
Exercice pratique : Pile

En conclusion
Réponses aux exercices pratiques
Recherche

Image détaillée
Image détaillée 1

Dans le livre
Grâce à une syntaxe facile à comprendre, un code intuitif, un système de types sécurisé contre les valeurs nulles et une variété d'outils de support, Kotlin donne aux développeurs les moyens d'agir.
Il s'est imposé comme le langage de référence pour le développement Android et gagne désormais en popularité comme alternative à Java côté serveur.
De plus, son champ d'application s'étend de jour en jour, incluant la science des données, le développement multiplateforme, iOS, d'applications de bureau et web.
Ce livre couvre les fonctionnalités les plus fondamentales de Kotlin pour ceux qui souhaitent commencer à développer avec ce langage.
--- Extrait de la « Note de l'auteur »

Bien que Kotlin n'ait commencé que récemment à s'imposer comme langage de remplacement pour Java, son influence ne cesse de croître.
Kotlin est devenu le langage officiel d'Android, et les développeurs backend comme moi développent également des serveurs en Kotlin.
Même ceux qui font leurs premiers pas en tant que développeurs choisissent de plus en plus Kotlin comme premier langage de programmation.
De plus en plus de projets choisissent Kotlin comme langage principal, et nous constatons également de nombreux cas de projets Java existants portés vers Kotlin.
Il existe d'innombrables raisons d'apprendre Kotlin, même si vous ne prévoyez pas de l'utiliser immédiatement.
--- Note du traducteur

Kotlin peut remplacer Java, JavaScript, C++ et Objective-C.
Cependant, c'est le plus abouti dans l'environnement JVM et il est encore principalement utilisé comme alternative à Java.

Kotlin est également largement utilisé dans le développement backend.
Il est principalement utilisé avec le framework Spring, mais il est également souvent utilisé avec des frameworks tels que Vert.x, Ktor, Micronaut, http4k et Javalin.

Kotlin est devenu le langage standard de facto pour le développement Android.
Google recommande officiellement que toutes les applications Android soient écrites en Kotlin et a fait de Kotlin une priorité absolue pour toutes ses API.

De plus en plus de projets tirent parti de la capacité de Kotlin à compiler pour une large gamme de plateformes.
Parce que vous pouvez écrire du code qui peut s'exécuter sur différentes plateformes, telles qu'Android et iOS, ou côté serveur et côté client.
La compatibilité de Kotlin avec différentes plateformes permet aux auteurs de bibliothèques de prendre en charge de nombreuses plateformes avec une seule bibliothèque.
De nombreuses entreprises tirent déjà parti de la prise en charge multiplateforme de Kotlin, et ce nombre augmente rapidement.

Examinons Jetpack Compose, un outil permettant de créer des interfaces utilisateur natives avec Kotlin.
Développé initialement pour Android, Kotlin, grâce à sa compatibilité multiplateforme, s'est étendu aux sites web, aux applications de bureau, aux applications iOS et bien plus encore.

Kotlin est également utilisé dans le développement front-end, notamment avec React, et la communauté des data scientists utilisant Kotlin est en pleine croissance.

Il existe déjà d'innombrables domaines où Kotlin peut être utilisé, et de plus en plus de possibilités s'ouvrent chaque année.
Après avoir lu ce livre, vous aurez probablement d'excellentes idées sur la façon d'utiliser vos nouvelles connaissances.
--- Extrait du texte

Avis de l'éditeur
Ce que ce livre couvre

Variables, valeurs, types
Instructions conditionnelles et boucles
ㆍ Soutien à la possibilité nulle
ㆍ Classes, interfaces, héritage
• Expressions et déclarations d'objets
• Classes de données, classes scellées, classes d'énumération, classes d'annotation
Exceptions
ㆍ Fonction d'extension
ㆍ Collection
Surcharge de l'opérateur
Système de types
ㆍ Générique

Public cible de ce livre

Ce livre couvre les fonctionnalités essentielles à connaître pour programmer en Kotlin. Il convient donc aux développeurs ayant déjà une expérience de développement en Kotlin mais souhaitant apprendre les bases de ce langage à partir de zéro, ou aux développeurs ne connaissant pas Kotlin mais ayant une expérience de développement dans d'autres langages.

Télécharger le code source

L'intégralité du code source présenté dans le texte se trouve dans le dépôt GitHub suivant.
https://github.com/MarcinMoskala/kotlin_essentials_sources
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 10 juillet 2024
Nombre de pages, poids, dimensions : 340 pages | 574 g | 172 × 225 × 17 mm
- ISBN13 : 9788966264438

Vous aimerez peut-être aussi

카테고리