Μάθετε τη γλώσσα προγραμματισμού Kotlin από το μηδέν



Αυτό το άρθρο θα σας αν είστε νέοι στη γλώσσα προγραμματισμού Kotlin και μάθετε πώς λειτουργεί το Kotlin ως γλώσσα προγραμματισμού και μάθετε για τις βασικές αρχές του Kotlin

Δεδομένου ότι είναι επίσημο ότι η γλώσσα προγραμματισμού Kotlin είναι μια από τις προτιμώμενες γλώσσες για , έχει καταργηθεί με μία κίνηση. Αυτό το άρθρο θα σας βοηθήσει να βγείτε εάν είστε νέοι στο Kotlin και έχετε τη δίψα να μάθετε αυτήν την εξαιρετικά δροσερή γλώσσα προγραμματισμού.

Θα συζητήσω τα θέματα με αυτήν τη σειρά:





Ας αρχίσουμε!

Τι είναι το Kotlin και γιατί πρέπει να μάθετε το Kotlin;



Το Kotlin εισήχθη από μια πολύ διάσημη εταιρεία λογισμικού που ονομάζεται JetBrains ( παλαιότερα γνωστό ως IntelliJ Software) το 2011, ως μια νέα γλώσσα για την JVM.

Το Kotlin είναι μια γλώσσα προγραμματισμού γενικής χρήσης πολλαπλής πλατφόρμας, η οποία σημαίνει ότι λειτουργεί τύποςέλεγχος στο χρόνο μεταγλώττισης σε αντίθεση με το χρόνο εκτέλεσης.Χρησιμοποιείται ευρέως για την ανάπτυξη εφαρμογών Android. Εάν έχετε βασικές γνώσεις θα μπορέσετε να μάθετε το Kotlin σε χρόνο μηδέν.

Ξεκινήστε τη μάθησή σας για το Kotlin ρίξτε μια ματιά σε αυτό το βίντεο του Kotlin Tutorial όπου ο ειδικός μας στο Kotlin εξηγεί τι είναι το Kotlin.



Εκμάθηση Kotlin για αρχάριους | Μάθετε το Kotlin από το Scratch

Το Kotlin έχει αποκτήσει μεγαλύτερη δημοτικότητα από τότε που η Google το έχει ανακοινώσει ως επίσημη γλώσσα για την ανάπτυξη Android. Τώρα, τι γίνεται αν λέω, η Java διαθέτει πολύπλοκα προγράμματα και το Kotlin είναι υποκατάστατο αυτού; Θα συμφωνούσατε σε αυτό; Λοιπόν, πρέπει!

Επιτρέψτε μου να σας πω γιατί.

Γιατί πρέπει να μάθετε το Kotlin;

Εξετάστε το ενδεχόμενο να γράψετε 10-15 γραμμές κώδικα στην Java και να γράψετε τον ίδιο κώδικα σε μόλις 3-4 γραμμές στο Kotlin. Ποιο θα προτιμούσατε; Java ή Kotlin; Σίγουρα Kotlin, σωστά; Ναί. Αυτό είναι επειδή,

  • Το Kotlin μειώνει τον αριθμό των κωδικών boilerplate που υπάρχουν στην Java. Αυτά δεν είναι παράτις ενότητες του κώδικα που πρέπει να συμπεριληφθούν σε πολλά μέρη με ελάχιστες ή καθόλου αλλαγές.

Το Kotlin είναι πολύ ασφαλές στη χρήση. Με ασφάλεια, εννοώ, η γλώσσα προγραμματισμού Kotlin μειώνει το NullPointerExecptions που συμβαίνουν κατά την εκτέλεση ενός προγράμματος.

Το Kotlin είναι διαλειτουργικό. Αυτό σημαίνει, π.χ.Μπορείτε να καλέσετε τον υπάρχοντα κώδικα Java Κότλιν με φυσικό τρόπο, και επίσης Κότλιν Ο κώδικας μπορεί να χρησιμοποιηθεί ομαλά από την Java.

Θα εντυπωσιαστείτε επίσης καθώς υιοθετείται από το τεράστιο πλήθος εταιρειών σε όλο τον κόσμο.

Εταιρείες που χρησιμοποιούν Kotlin - Kotlin Language Programming - Edureka

Τώρα που έχετε καταλάβει τι είναι το Kotlin και γιατί το Kotlin είναι σημαντικό, ας ρίξουμε μια γρήγορη ματιά στη διαδικασία εγκατάστασης.

Για να εργαστείτε με οποιαδήποτε γλώσσα προγραμματισμού, χρειάζεστε ένα IDE όπου μπορείτε να γράψετε τον κώδικα και να τους εκτελέσετε. Στην περίπτωση της γλώσσας προγραμματισμού Kotlin, μπορείτε είτε να εργαστείτε σε Eclipse, IntelliJ, Android Studio είτε μπορείτε επίσης να χρησιμοποιήσετε ένα αυτόνομο μεταγλωττιστή. Αλλά καθώς το IntelliJ είναι επίσης προϊόν της JetBrains, προτιμάται η χρήση του IntelliJ για να συνεργαστεί με το Kotlin.

Έτσι, θα εξηγήσω πώς να εγκαταστήσετε το IntelliJ στο σύστημά σας και να σας βοηθήσω να γράψετε ένα απλό πρόγραμμα στο Kotlin.

Εγκατάσταση Kotlin

Ρύθμιση του περιβάλλοντος

τι είναι το java ide

Ακολουθήστε τα βήματα για να ολοκληρώσετε την εγκατάσταση του IntelliJ.

    • Μεταβείτε στο IntelliJ Σελίδα λήψεων και κάντε κλικ στο σύνδεσμο Έκδοση κοινότητας

Πραγματοποιήστε λήψη της έκδοσης κοινότητας και ανοίξτε το αρχείο.

Μόλις ανοίξετε το IntelliJ, θα σας ζητηθούν μερικές ερωτήσεις, όπως, τι είδους έργο θέλετε να εργαστείτε, δηλαδή Java ή Kotlin ή κάποια άλλη γλώσσα προγραμματισμού. Σας ζητά να επιλέξετε το φάκελο προορισμού και να εισαγάγετε επίσης το όνομα του έργου και, στη συνέχεια, κάντε κλικ στο Εκτέλεση κοινοτικής έκδοσης του IntelliJ. Είσαι σχεδόν εκεί!

Ο χώρος εργασίας του IntelliJ είναι πολύ βολικός. Θα βρείτε τις συντομεύσεις στην οθόνη και επίσης υπάρχουν πολλά να δοκιμάσετε ενώ εργάζεστε σε αυτήν την πλατφόρμα.

Αρχικά, ας δημιουργήσουμε ένα νέο αρχείο Kotlin.

Μεταβείτε στο Αρχείο-> Κάντε κλικ στο Νέο-> Επιλογή έργου

Στη συνέχεια, επιλέξτε Kotlin και JVM.

Στη συνέχεια, κάντε κλικ στο Τέλος και μετά ολοκληρώθηκε.

Πήρα ένα νέο έργο Kotlin και τώρα ας γράψουμε ένα απλό πρόγραμμα Hello World.

Για να δημιουργήσετε ένα νέο αρχείο Kotlin, κάντε δεξί κλικ στο φάκελο src και κάντε κλικ στο νέο αρχείο / κλάση Kotlin.

Ας γράψουμε το πρώτο μας πρόγραμμα στο Kotlin.

Τώρα επιτρέψτε μου να εξηγήσω πώς λειτουργεί αυτό.

Γραμμή: Οι λειτουργίες αναφέρονται ως δομικά στοιχεία ενός προγράμματος Kotlin. Όλες οι συναρτήσεις στο Kotlin ξεκινούν με τη λέξη-κλειδί διασκέδαση ακολουθούμενο από ένα όνομα της συνάρτησης ( κύριος ) , μια λίστα με μηδενικές ή περισσότερες παραμέτρους διαχωρισμένες με κόμμα, έναν προαιρετικό τύπο επιστροφής και ένα σώμα. Η κύρια () συνάρτηση παίρνει ένα όρισμα, ένα Array of Strings.

Γραμμή III : εκτύπωση () χρησιμοποιείται για την εμφάνιση του μηνύματος (είσοδος) στην οθόνη εξόδου.

Σημείωση: Μπορείτε να χρησιμοποιήσετε απευθείας εκτύπωση () για εκτύπωση σε τυπική έξοδο. Ενώ, στην Java, πρέπει να χρησιμοποιήσετε System.out.println ().

Τώρα ας προχωρήσουμε και να κατανοήσουμε τις βασικές αρχές του Kotlin.

Βασικές αρχές Kotlin

Σε μια αντικειμενοστρεφή γλώσσα προγραμματισμού, το πρώτο πράγμα που πρέπει να κάνετε είναι να μάθετε πώς να δημιουργήσετε μια τάξη και ένα αντικείμενο, ας δούμε πώς να δημιουργήσετε μια τάξη και ένα αντικείμενο στη γλώσσα προγραμματισμού Kotlin.

Μαθήματα και αντικείμενα

Ο Kotlin υποστηρίζει και τα δύο (OOP) καθώς και λειτουργικός προγραμματισμός. Ο αντικειμενοστραφής προγραμματισμός βασίζεται σε πραγματικό χρόνο αντικείμενα και τάξεις . Το Kotlin υποστηρίζει επίσης πυλώνες της γλώσσας OOP όπως ενθυλάκωση, κληρονομιά και πολυμορφισμό.

Μάθημα Kotlin

Κότλιν τάξη είναι παρόμοια με την Java τάξη . Τα μαθήματα Kotlin δηλώνονται χρησιμοποιώντας τη λέξη-κλειδί τάξη. Η κλάση Kotlin έχει μια κεφαλίδα κλάσης που καθορίζει τις παραμέτρους του τύπου, τον κατασκευαστή κ.λπ. και το σώμα της κατηγορίας που περιβάλλεται με σγουρά τιράντες.

Σύνταξη:

class className {// Class Header // Prooerty // Λειτουργία μέλους}

Αντικείμενο Kotlin

Ένα αντικείμενο θεωρείται ως οντότητα πραγματικού χρόνου ή λογική οντότητα που έχει κατάσταση και συμπεριφορά, όπου η κατάσταση αντιπροσωπεύει την τιμή ενός αντικειμένου και η συμπεριφορά αντιπροσωπεύει τη λειτουργικότητα ενός αντικειμένου.

Ένα αντικείμενο χρησιμοποιείται βασικά για πρόσβαση στις ιδιότητες και τη λειτουργία μέλους μιας κλάσης. Το Kotlin επιτρέπει τη δημιουργία πολλαπλών αντικειμένων μιας κλάσης.

Δημιουργήστε ένα αντικείμενο

Το αντικείμενο Kotlin δημιουργείται σε δύο βήματα, το πρώτο βήμα είναι να δημιουργήσετε μια αναφορά και στη συνέχεια να δημιουργήσετε ένα αντικείμενο.

var obj = Όνομα κλάσης ()

Τώρα, αυτό δεν είναι το ίδιο με τη Java, σωστά; Θα δημιουργούσατε το αντικείμενο χρησιμοποιώντας τη λέξη-κλειδί Νέος που δεν χρησιμοποιείται στο Kotlin.

Δήλωση μεταβλητών

Μόλις καταλάβετε πώς να δημιουργήσετε μια τάξη και ένα αντικείμενο, ένα άλλο σημαντικό πράγμα που πρέπει να γνωρίζετε είναι πώς να δηλώσετε μια μεταβλητή στο Kotlin.

Η μεταβλητή αναφέρεται στην πραγματικότητα σε μια θέση μνήμης που χρησιμοποιείται για την αποθήκευση δεδομένων. Τώρα, ας δούμε πώς να δηλώσουμε μια μεταβλητή στο Kotlin.

Η μεταβλητή Kotlin δηλώνεται χρησιμοποιώντας λέξη-κλειδί που και Ώρες .

var xyz = «Edureka» val abc = 20

Ίσως έχετε αυτήν την ερώτηση, γιατί πρέπει να χρησιμοποιήσετε το var και το val ως μεταβλητές; Επιτρέψτε μου να σας βοηθήσω με αυτό.

Εδώ, η μεταβλητή xyz είναι String type και η μεταβλητή abc είναι Int type. Ο μεταγλωττιστής Kotlin το γνωρίζει αυτό με την αρχική έκφραση. Αυτό ονομάζεται συμπερίληψη τύπου στον προγραμματισμό. Μπορείτε επίσης να καθορίσετε ρητά τον τύπο ως εξής:

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

Έτσι δηλώνετε μια μεταβλητή στη γλώσσα προγραμματισμού Kotlin.

Στη συνέχεια, ας κατανοήσουμε τα εύρη.

Σειρές

Με τη βοήθεια αυτών των περιοχών στο Kotlin, μπορείτε εύκολα να δημιουργήσετε μια λίστα με μια ακολουθία, καθορίζοντας μόνο την τιμή έναρξης και λήξης.

Το εύρος Kotlin ορίζεται ως ένα διάστημα από την τιμή έναρξης έως την τελική τιμή. Οι εκφράσεις εύρους δημιουργούνται με τον χειριστή (..) που ακολουθείται από σε και !σε . Αυτές οι τιμές που βρίσκονται εντός του καθορισμένου εύρους.

Ας δούμε πώς να δημιουργήσουμε μια σειρά.

  • Δηλώστε μια μεταβλητή και καθορίστε το διάστημα έναρξης και λήξης.

var AtoZ = 'A' .. 'Z'

Μπορείτε επίσης να χρησιμοποιήσετε αριθμητικά στη θέση των γραμμάτων.

var 1to9 = 1..9

Αυτό θα είναι πολύ χρήσιμο ενώ εργάζεστε με τις δηλώσεις ροής ελέγχου στο Kotlin.

Τώρα, εάν θέλετε να πάρετε την ακολουθία με την αντίστροφη σειρά, μπορείτε να χρησιμοποιήσετε μια μέθοδο που ονομάζεται DownTo ()

var Reverse = 9 DownTo 1

Αυτό βοηθά στη λήψη της ακολουθίας με την αντίστροφη σειρά.

r μηχανική εκμάθηση για παράδειγμα

Τώρα ας προχωρήσουμε και καταλάβουμε τις δηλώσεις Ροής Ελέγχου στο Kotlin.

Δηλώσεις ροής ελέγχου

Οι δηλώσεις ροής ελέγχου περιλαμβάνουν κυρίως από εάν, πότε, if-else, για loop, while loop, do-while loop, jump statement.

Ας τα κατανοήσουμε λεπτομερώς.

Kotlin «if» Έκφραση

Στο Κότλιν, αν είναι μια έκφραση που επιστρέφει μια τιμή. Χρησιμοποιείται για τον έλεγχο της ροής της δομής του προγράμματος.

Σύνταξη:

εάν (συνθήκη) {// code statement}

Παράδειγμα:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 is μεγαλύτερα από $ num2'} αλλιώς {'$ num1 είναι μικρότερο από $ num2'} println ( αποτέλεσμα)}

Έξοδος: 5 είναι μικρότερη από 10

Σημείωση : Μπορείτε να αφαιρέσετε τα σγουρά τιράντες του αν-αλλιώς σώμα εάν η έκφραση έχει μόνο μία δήλωση.

Μπορείτε επίσης να το χρησιμοποιήσετε ως έκφραση.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var αποτέλεσμα: Int = 0 αποτέλεσμα = if (num1> num2) num1 other num2 println (αποτέλεσμα)}

Έξοδος: 6

Για βρόχο

Κότλιν Για ο βρόχος χρησιμοποιείται για την επανάληψη ενός μέρους του προγράμματος πολλές φορές. Επαναλαμβάνει μέσω συστοιχιών, εύρους, συλλογών και ούτω καθεξής. Το Kotlin's for loop είναι ισοδύναμο με το για κάθε βρόχο σε γλώσσες όπως C, C ++, C #.

Σύνταξη :

για (αντικείμενο στη συλλογή) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) για (αντικείμενο στο μάθημα) {println (item)}}

Παραγωγή:

2
4
5
8
9

όταν στο Κότλιν

Στο Κότλιν, πότε είναι μια υπό όρους έκφραση που επιστρέφει την τιμή. Αυτό όταν η έκφραση είναι αντικατάσταση του εναλλαγή δήλωσης στην Ιάβα.

Σύνταξη:

όταν (έκφραση) {case value // statement break case value n // statement statement default}
Παράδειγμα :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' αλλιώς -> 'μη έγκυρος αριθμός'} println ('Ο αριθμός είναι: $ num')}

Παραγωγή:

Ο αριθμός είναι: 4

ενώ βρόχος

ο ενώ βρόχος χρησιμοποιείται επίσης για την επανάληψη ενός μέρους του προγράμματος αρκετές φορές. Ο βρόχος εκτελεί το μπλοκ του κώδικα μέχρι να ισχύει η συνθήκη. Το loop loop του Kotlin είναι παρόμοιο με το Java while loop.

Σύνταξη :

ενώ (κατάσταση) {// body}

Παράδειγμα:

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

Παραγωγή :

ένας
2
3

κάνω-λίγο

ο κάνω-λίγο βρόχος είναι παρόμοιο με ενώ εκτός από μία διαφορά κλειδιού. ΕΝΑ κάνω-λίγο βρόχος εκτελεί πρώτα το σώμα του κάνω μπλοκ μετά από αυτό ελέγχει την κατάσταση του χρόνου.

Σύνταξη:

do {// body of do block} ενώ (κατάσταση)

Παράδειγμα:

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

Παραγωγή:

ένας
2
3

Τώρα που γνωρίζετε πώς λειτουργούν οι δηλώσεις ροής ελέγχου, ας ρίξουμε μια ματιά στις λειτουργίες Kotlin.

Λειτουργίες Kotlin

Λειτουργίες αναφέρονται βασικά σε μια ομάδα αλληλοσυνδεόμενων μπλοκ κώδικα που εκτελεί μια συγκεκριμένη εργασία. Μια συνάρτηση χρησιμοποιείται για να σπάσει ένα πρόγραμμα σε διαφορετικές υπομονάδες.

Στο Kotlin, οι συναρτήσεις δηλώνονται χρησιμοποιώντας τη λέξη-κλειδί διασκέδαση.

διασκέδαση (x: Int): Int {return 2 * x}

Έτσι δηλώνετε μια συνάρτηση στο Kotlin.

Τώρα ας συζητήσουμε τις λειτουργίες Lambda.

Λάμδα λειτουργεί

Οι λειτουργίες Kotlin αναφέρονται ωςπρώτης τάξεως, που σημαίνει ότι μπορούν να αποθηκευτούν σε μεταβλητές και δομές δεδομένων, να μεταδοθούν ως ορίσματα και να επιστραφούν από άλλες συναρτήσεις υψηλότερης τάξης. Τώρα, ποιες είναι οι λειτουργίες λάμδα;

Οι λειτουργίες Lambda είναι η συνάρτηση που καθορίζεται χωρίς όνομα.

Παράδειγμα :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda) : (Int) -> Μονάδα) {val add = a + b myLambda (προσθήκη)}

Παραγωγή:

9

Εξαιρέσεις

Οι εξαιρέσεις χρησιμοποιούνται για να δείξουν ένα πρόβλημα στον κώδικά σας κατά την εκτέλεση του. Ο χειρισμός εξαιρέσεων αναφέρεται επίσης ως η ικανότητα αντιμετώπισης της εξαίρεσης που μπορεί να συμβεί. Εάν δεν αντιμετωπίσετε καμία εξαίρεση που συμβαίνει, το πρόγραμμά μας θα σταματήσει την εκτέλεση απότομα και συνεπώς θα διακόψει την εφαρμογή σας αμέσως.

Στην Java, υπάρχουν δύο είδη εξαιρέσεων: επιλεγμένες και μη επιλεγμένες. Όμως, το Kotlin υποστηρίζει μη ελεγμένες εξαιρέσεις.

Αυτές είναι εξαιρέσεις που απορρίπτονται λόγω ελαττωμάτων στον κώδικά σας. Είναι μια άμεση ή έμμεση υποκατηγορία του superclass RuntimeException.

  • ArithmeticException: Αυτό ρίχνεται όταν διαιρείτε έναν αριθμό με μηδέν.
  • ArrayIndexOutOfBoundExceptions: Αυτό ρίχνεται όταν έχει προσπελαστεί ένας πίνακας με παράνομο ευρετήριο.
  • SecurityException: Αυτό ρίχνεται από τον διαχειριστή ασφαλείας για να υποδείξει παραβίαση ασφαλείας.
  • NullPointerException: Αυτό ρίχνεται όταν καλείτε μια μέθοδο ή μια ιδιότητα σε ένα μηδενικό αντικείμενο.

Με αυτό, φτάνουμε στο τέλος αυτού του άρθρου σχετικά με το « Γλώσσα προγραμματισμού Kotlin «. Ελπίζω να είστε ξεκάθαροι με τα θέματα που συζητήθηκαν.

Τώρα που έχετε διαβάσει το ιστολόγιο Γλώσσα Προγραμματισμού Kotlin, μπορείτε να δείτε το Edureka's Έχετε μια ερώτηση για εμάς; Παρακαλώ το αναφέρετε στα σχόλια της ενότητας blog Kotlin Programming Language και θα επικοινωνήσουμε μαζί σας.