Apprenez le langage de programmation Kotlin à partir de zéro



Cet article vous aidera si vous êtes nouveau dans le langage de programmation Kotlin et apprenez comment fonctionne Kotlin en tant que langage de programmation et découvrez les principes de base de Kotlin

Puisqu'il est officiel que le langage de programmation Kotlin est l'un des langages préférés pour , il a abattu en une seule fois. Cet article vous aidera si vous êtes nouveau sur Kotlin et avez soif d'apprendre ce langage de programmation super cool.

Je vais discuter des sujets dans cet ordre:





Commençons!

Qu'est-ce que Kotlin et pourquoi devriez-vous apprendre Kotlin?



Kotlin a été introduit par une société de logiciels très célèbre appelée JetBrains ( anciennement connu sous le nom IntelliJ Software) en 2011, en tant que nouveau langage pour JVM.

Kotlin est un langage de programmation polyvalent multi-plateforme, typé statiquement, ce qui signifie qu'il fonctionne typevérification au moment de la compilation par opposition à l'exécution.Il est largement utilisé pour développer une application Android. Si vous avez des connaissances de base vous pourrez apprendre Kotlin en un rien de temps.

Lancez votre apprentissage sur Kotlin en jetant un œil à cette vidéo du didacticiel Kotlin où notre expert Kotlin explique Qu'est-ce que Kotlin.



Tutoriel Kotlin pour les débutants | Apprenez Kotlin à partir de zéro

Kotlin a gagné en popularité depuis que Google l'a annoncé comme sa langue officielle pour le développement Android. Maintenant, que se passe-t-il si je dis que Java a des programmes complexes et Kotlin en est un substitut? Êtes-vous d'accord? Eh bien, vous devez!

Laissez-moi vous dire pourquoi.

Pourquoi devriez-vous apprendre Kotlin?

Envisagez d'écrire 10 à 15 lignes de code en Java et d'écrire le même code en seulement 3 à 4 lignes dans Kotlin. Lequel préfèrerais tu? Java ou Kotlin? Certainement pas Kotlin? Oui. Ceci est dû au fait,

  • Kotlin réduit le nombre de codes standard qui sont présents dans Java. Ce ne sont rien d'autre queles sections de code qui doivent être incluses dans de nombreux endroits avec peu ou pas de modifications.

Kotlin est très sûr à utiliser. Par sûr, je veux dire, le langage de programmation Kotlin réduit le NullPointerExecptions qui se produisent pendant l'exécution d'un programme.

Kotlin est interopérable. Cela signifie, ele code Java xisting peut être appelé depuis Kotlin de manière naturelle, et aussi Kotlin le code peut être utilisé à partir de Java en douceur.

Vous serez également impressionné car il est adopté par la vaste multitude d'entreprises à travers le monde.

Entreprises qui utilisent Kotlin - Langage de programmation Kotlin - Edureka

Maintenant que vous avez compris ce qu'est Kotlin et pourquoi Kotlin est important, examinons rapidement le processus d'installation.

Pour travailler avec n'importe quel langage de programmation, vous avez besoin d'un IDE dans lequel vous pouvez écrire le code et l'exécuter. Dans le cas du langage de programmation Kotlin, vous pouvez travailler sur Eclipse, IntelliJ, Android Studio ou vous pouvez également envisager d'utiliser un compilateur autonome. Mais comme IntelliJ est également un produit de JetBrains, il est préférable d'utiliser IntelliJ pour travailler avec Kotlin.

Je vais donc vous expliquer comment installer IntelliJ sur votre système et vous aider à écrire un programme simple dans Kotlin.

Installation de Kotlin

Mise en place de l'environnement

Suivez les étapes pour terminer votre installation IntelliJ.

Téléchargez l'édition Community et ouvrez le fichier.

Une fois que vous ouvrez IntelliJ, il vous sera posé quelques questions, comme le type de projet sur lequel vous souhaitez travailler, c'est-à-dire Java ou Kotlin ou un autre langage de programmation. Il vous demande de sélectionner le dossier de destination et de saisir également le nom du projet, puis de cliquer sur Exécuter l'édition communautaire d'IntelliJ. Tu es presque là!

L'espace de travail IntelliJ est très pratique. Vous trouverez les raccourcis à l'écran et il y a aussi beaucoup à essayer tout en travaillant sur cette plate-forme.

Commençons par créer un nouveau fichier Kotlin.

Allez dans Fichier-> Cliquez sur Nouveau-> Sélectionnez un projet

Ensuite, sélectionnez Kotlin et JVM.

Ensuite, cliquez sur Terminer et c'est fait.

Vous avez un nouveau projet Kotlin et écrivons maintenant un simple programme Hello World.

Afin de créer un nouveau fichier Kotlin, faites un clic droit sur le dossier src et cliquez sur nouveau fichier / classe Kotlin.

Écrivons notre premier programme en Kotlin.

Maintenant, laissez-moi vous expliquer comment cela fonctionne.

Je ligne: Les fonctions sont appelées les éléments constitutifs d'un programme Kotlin. Toutes les fonctions de Kotlin commencent par le mot-clé amusement suivi d'un nom de la fonction ( principale ) , une liste de zéro ou plusieurs paramètres séparés par des virgules, un type de retour facultatif et un corps. La fonction main () prend un argument, un tableau de chaînes.

III ligne : println () est utilisé pour afficher le message (entrée) sur l'écran de sortie.

Remarque: Vous pouvez utiliser directement println () pour imprimer sur une sortie standard. Alors qu'en Java, vous devez utiliser System.out.println ().

Maintenant, allons de l'avant et comprenons les principes fondamentaux de Kotlin.

Fondamentaux de Kotlin

Dans un langage de programmation orienté objet, la première chose à faire est de savoir comment créer une classe et un objet. Voyons donc comment créer une classe et un objet en langage de programmation Kotlin.

Classes et objets

Kotlin prend en charge les deux (POO) ainsi que la programmation fonctionnelle. La programmation orientée objet est basée sur le temps réel objets et Des classes . Kotlin prend également en charge les piliers du langage POO tels que l'encapsulation, l'héritage et le polymorphisme.

Classe Kotlin

Kotlin la classe est similaire à Java classe . Les classes Kotlin sont déclarées à l'aide du mot-clé classe. La classe Kotlin a un en-tête de classe qui spécifie ses paramètres de type, son constructeur, etc. et le corps de la classe entouré d'accolades.

Syntaxe:

class className {// En-tête de classe // Prooerty // Fonction membre}

Objet Kotlin

Un objet est considéré comme une entité en temps réel ou une entité logique qui a un état et un comportement, où l'état représente la valeur d'un objet et le comportement représente la fonctionnalité d'un objet.

Un objet est essentiellement utilisé pour accéder aux propriétés et à la fonction membre d'une classe. Kotlin permet de créer plusieurs objets d'une classe.

Créer un objet

L'objet Kotlin est créé en deux étapes, la première étape consiste à créer une référence puis à créer un objet.

var obj = Nom de classe ()

Maintenant, ce n'est pas la même chose que Java, non? Vous instancieriez l'objet en utilisant le mot-clé Nouveau qui n'est pas utilisé à Kotlin.

Déclaration des variables

Une fois que vous avez compris comment créer une classe et un objet, une autre chose importante à savoir est de savoir comment déclarer une variable dans Kotlin.

La variable fait en fait référence à un emplacement mémoire utilisé pour stocker des données. Voyons maintenant comment déclarer une variable dans Kotlin.

La variable Kotlin est déclarée à l'aide du mot-clé et heures .

var xyz = 'Edureka' val abc = 20

Vous pourriez avoir cette question, pourquoi devriez-vous utiliser var et val comme variables? Laissez-moi vous aider les gars.

Ici, la variable xyz est de type String et la variable abc est de type Int. Le compilateur Kotlin le sait par expression d'initialisation. C'est ce qu'on appelle l'inférence de type en programmation. Vous pouvez également spécifier explicitement le type comme ceci:

var xyz: String = 'Edureka' val abc: Int = 20

C'est ainsi que vous déclarez une variable dans le langage de programmation Kotlin.

Ensuite, voyons les plages.

Gammes

Avec l'aide de ces plages dans Kotlin, vous pouvez facilement créer une liste d'une séquence en spécifiant uniquement la valeur de début et de fin.

La plage Kotlin est définie comme un intervalle entre la valeur de départ et la valeur de fin. Les expressions de plage sont créées avec l'opérateur (..) qui est suivi de dans et !dans . Ces valeurs qui entrent dans la plage définie.

Voyons comment créer une plage.

  • Déclarez une variable et spécifiez l'intervalle de début et de fin.

var AtoZ = 'A' .. 'Z'

Vous pouvez également utiliser des chiffres à la place des lettres.

var 1to9 = 1..9

Ce sera d'une grande utilité tout en travaillant avec les instructions de flux de contrôle dans Kotlin.

Maintenant, si vous voulez obtenir la séquence dans l'ordre inverse, vous pouvez utiliser une méthode appelée DownTo ()

var Inverse = 9 DownTo 1

Cela aide à obtenir la séquence dans l'ordre inverse.

Passons à présent et comprenons les instructions Control Flow dans Kotlin.

Instructions de flux de contrôle

Les instructions de flux de contrôle comprennent principalement if, when, if-else, for loop, while loop, do-while loop, jump instructions.

Comprenons-les en détail.

Expression «si» de Kotlin

À Kotlin, si est une expression qui renvoie une valeur. Il est utilisé pour contrôler le flux de la structure du programme.

Syntaxe:

if (condition) {// instruction de code}

Exemple:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 est supérieur à $ num2'} else {'$ num1 est inférieur à $ num2'} println ( résultat) }

Sortie: 5 est plus petit que 10

Remarque : Vous pouvez supprimer les accolades de sinon body si l'expression n'a qu'une seule instruction.

Vous pouvez également utiliser if comme expression.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Sortie: 6

Pour boucle

Kotlin pour loop est utilisé pour itérer une partie du programme plusieurs fois. Il parcourt les tableaux, les plages, les collections, etc. La boucle for de Kotlin équivaut à la pour chaque boucle dans des langages comme C, C ++, C #.

Syntaxe :

for (élément de la collection) {// corps de la boucle}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Production:

2
4
5
8
9

quand à Kotlin

À Kotlin, quand est une expression conditionnelle qui renvoie la valeur. Ceci lorsque l'expression remplace instruction switch en Java.

Syntaxe:

when (expression) {case value // instruction break case value n // instruction break default}
Exemple :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'nombre invalide'} println ('Le nombre est: $ num')}

Production:

Le nombre est: 4

boucle while

quelle est la fonction dans sql

La boucle while est également utilisé pour itérer plusieurs fois une partie du programme. La boucle exécute le bloc de code jusqu'à ce que la condition soit vraie. La boucle while de Kotlin est similaire à la boucle while Java.

Syntaxe :

while (condition) {// corps}

Exemple:

fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Production :

un
2
3

faire pendant

La faire pendant loop est similaire à tandis que boucle sauf pour une différence clé. UNE faire pendant loop exécute d'abord le corps de faire block après cela, il vérifie la condition de while.

Syntaxe:

do {// corps de do block} while (condition)

Exemple:

fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Production:

un
2
3

Maintenant que vous savez comment fonctionnent les instructions de flux de contrôle, jetons un coup d'œil aux fonctions Kotlin.

Fonctions Kotlin

Les fonctions sont essentiellement référés à un groupe d'un bloc de code interdépendant qui effectue une tâche particulière. Une fonction est utilisée pour diviser un programme en différents sous-modules.

Dans Kotlin, les fonctions sont déclarées à l'aide du mot-clé amusement.

fun (x: Int): Int {return 2 * x}

C'est ainsi que vous déclarez une fonction dans Kotlin.

Parlons maintenant des fonctions Lambda.

Fonctions Lambda

Les fonctions Kotlin sont appeléesde première classe, ce qui signifie qu'ils peuvent être stockés dans des variables et des structures de données, transmis en tant qu'arguments à et renvoyés par d'autres fonctions d'ordre supérieur. Maintenant, que sont les fonctions lambda?

Les fonctions Lambda sont la fonction spécifiée sans nom.

Exemple :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda) : (Int) -> Unit) {val add = a + b myLambda (add)}

Production:

9

Exceptions

Les exceptions sont utilisées pour signaler un problème dans votre code lors de son exécution. La gestion des exceptions est également appelée capacité à traiter l'exception qui peut se produire. Si vous ne gérez aucune exception qui se produit, notre programme arrêtera brusquement l'exécution et plantera votre application immédiatement.

En Java, il existe deux types d'exceptions: cochées et non cochées. Mais, Kotlin prend en charge les exceptions non contrôlées.

Ce sont des exceptions qui sont levées en raison de failles dans votre code. Il s'agit d'une sous-classe directe ou indirecte de la superclasse RuntimeException.

  • ArithmeticException: elle est lancée lorsque vous divisez un nombre par zéro.
  • ArrayIndexOutOfBoundExceptions: Ceci est levé lorsqu'un tableau a été accédé avec un index illégal.
  • SecurityException: Ceci est émis par le gestionnaire de sécurité pour indiquer une violation de sécurité.
  • NullPointerException: ceci est levé lorsque vous appelez une méthode ou une propriété sur un objet nul.

Avec cela, nous arrivons à la fin de cet article sur ' Langage de programmation Kotlin «. J'espère que vous êtes clair avec les sujets qui ont été discutés.

Maintenant que vous avez parcouru notre blog Kotlin Programming Language, vous pouvez consulter Edureka's Vous avez une question pour nous? Veuillez le mentionner dans les commentaires de la section du blog Kotlin Programming Language et nous vous recontacterons.