Kotlin - γρήγορη εκκίνηση - μάθημα 1990 τρίψτε. από Stepik, εκπαίδευση 54 μαθημάτων, Ημερομηνία 28 Νοεμβρίου 2023.
μικροαντικείμενα / / November 30, 2023
Γεια σε όλους! Καλώς ήρθατε στο μάθημα Kotlin Quick Start.
Γιατί Κότλιν;
Το Kotlin είναι το επόμενο στάδιο στην ανάπτυξη Java. Ο κώδικας που αναγράφεται σε αυτό είναι συνοπτικός, συμπαγής και ευανάγνωστος. Μπορεί να φαίνεται ασυνήθιστο στην αρχή, αλλά όταν το γνωρίσετε καλύτερα, πιθανότατα δεν θα θέλετε να επιστρέψετε ξανά στην Java - αυτό ακριβώς συνέβη σε μένα :)
Πρόσφατα, η δημοτικότητα του Kotlin αυξάνεται με τρομερή ταχύτητα. Οι περισσότερες εταιρείες ξαναγράφουν ή έχουν ήδη ξαναγράψει τα προγράμματα και τις εφαρμογές τους από την Java στο Kotlin και τα περισσότερα νέα προγράμματα γράφονται απευθείας στο Kotlin.
Επομένως, για να είναι στην τάση και να είναι πάντα περιζήτητος στην αγορά εργασίας, κάθε προγραμματιστής Java ή Android θα πρέπει να το μελετήσει αργά ή γρήγορα.
Τι θα γίνει γνωστό;
Σε αυτό το μάθημα, θα μάθουμε όλα όσα πρέπει να γνωρίζετε για να μεταβείτε σε μια νέα γλώσσα. Με την ολοκλήρωση, όλα όσα γράψατε προηγουμένως σε Java, θα μπορείτε να γράψετε σε Kotlin. Βήμα βήμα θα προχωρήσουμε προς τον στόχο. Θα ξεκινήσουμε με το τυπικό Hello World και σταδιακά θα μάθουμε όλα τα βασικά, συμπεριλαμβανομένων πολλών νέων πραγμάτων δεν υπήρχαν τέτοια πράγματα στην Java όπως: λειτουργίες επέκτασης, λειτουργικός προγραμματισμός, κατηγορίες δεδομένων και πολλά άλλα άλλα. Για να παρακολουθείτε όχι μόνο το βίντεο, αλλά και να ενισχύετε όλο το υλικό στην πράξη, η εργασία συμπεριλήφθηκε στις διαλέξεις. Συχνά οι μαθητές απλώς παρακολουθούν βίντεο και μένουν με λίγα πράγματα να μάθουν μέχρι το τέλος του μαθήματος.
Για να μην συμβεί αυτή η κατάσταση σε εσάς, έχουν προστεθεί και ενδιάμεσα τεστ στο μάθημα. Καθώς τα περνάτε, θα δείτε το επίπεδό σας και θα καταλάβετε αν αξίζει να συνεχίσετε τις σπουδές σας ή αν είναι καλύτερο να κάνετε παύση και να επαναλάβετε θέματα που έχουν ήδη καλυφθεί.
Σε ποιους απευθύνεται αυτό το μάθημα;
Αυτό το μάθημα απευθύνεται σε όσους γνωρίζουν ήδη τα βασικά της Java. Το Kotlin είναι πλήρως συμβατό με Java και χρησιμοποιεί πολλές βιβλιοθήκες Java, επομένως χωρίς γνώση Java, η εκμάθησή της θα είναι πολύ δύσκολη, σχεδόν αδύνατη.
Τι πρέπει να κάνω εάν δεν γνωρίζω Java;
Εάν έχετε προβλήματα με τη γνώση Java, μην ανησυχείτε, μπορείτε επίσης να βρείτε το μάθημά μου "Complete Android + Course" εδώ Java from Scratch» ή «Java Programming from Scratch», στο οποίο θα μάθουμε όλα όσα χρειάζεστε για να ολοκληρώσετε αυτό το μάθημα
Σας εύχομαι καλή επιτυχία στις σπουδές σας!
Andrey Sumin
2
σειρά μαθημάτωνΠρογραμματιστής Android στο Kaspersky Lab, συγγραφέας πολλών μαθημάτων για την ανάπτυξη Android και τις γλώσσες Java και Kotlin.
Μετά την αποφοίτησή μου από το σχολείο, δεν ήξερα τι ήθελα να γίνω, οπότε αντί να σπουδάσω, αποφάσισα να ασχοληθώ με τις πωλήσεις. Έτσι έπιασα δουλειά ως πωλητής σε ένα κατάστημα ηλεκτρικών εργαλείων. Μετά από 3 χρόνια δουλειάς, έγινα επικεφαλής του τμήματος και άρχισα να έχω σκέψεις ότι δεν ήθελα να κάνω αυτή την επιχείρηση και δεν μπορούσα να πάω πουθενά, καθώς δεν είχα καμία ειδικότητα. Στο σχολείο μου άρεσε πολύ η πληροφορική και σκέφτηκα να σπουδάσω προγραμματισμό. Μπήκα στο Κρατικό Πανεπιστήμιο της Αγίας Πετρούπολης (SPb GUT im. Bonch-Bruevich). Δίδασκε πολύ επιφανειακές γνώσεις σε αυτόν τον τομέα, συν ότι ήταν πολύ ξεπερασμένο. Στη συνέχεια άρχισα να μελετώ προγραμματισμό μόνος μου και παρατήρησα ένα δυσάρεστο πράγμα - σχεδόν όλα τα σύγχρονα και καλύτερα το υλικό ήταν στα αγγλικά, οπότε πριν γίνω ειδικός στη δημιουργία εφαρμογών Android, έπρεπε να μάθω Αγγλικά. Αφού παρακολούθησα αρκετές δεκάδες μαθήματα εκτός σύνδεσης και διαδικτυακά, και μελέτησα δεκάδες βιβλία σχετικά με αυτό το θέμα, τελικά μπόρεσα να αρχίσω να συνειδητοποιώ τον εαυτό μου σε ένα νέο επάγγελμα. Η όλη διαδικασία πήρε έναν αξιοπρεπή χρόνο - εξ ου και η επιθυμία μου να βοηθήσω ανθρώπους σαν εμένα - για να συλλέξω, να συνοψίσω όλο το υλικό, δομή, συμπληρώνουν τη θεωρία με πρακτικές ασκήσεις και σας καθοδηγούν σε ολόκληρη τη διαδρομή από την αρχή μέχρι τη δημιουργία της πρώτης σας προγράμματα. Βήμα βήμα θα πετύχεις τον στόχο σου.
Εισαγωγή
1. Εισαγωγή
2. Πρώτο πρόγραμμα στο Kotlin (/lesson/721311?unit=722440)
Βασική σύνταξη
1. Μεταβλητές
2. Μεταβλητή δοκιμή
3. Μηδενιζόμενοι τύποι
4. Δήλωση εάν υπό όρους
5. Δοκιμή σε τελεστές υπό όρους και μηδενικούς τύπους
6. Υπό όρους δήλωση όταν
7. Εισαγωγή στις συλλογές
8. Δοκιμή συλλογών
9. Κύκλοι
10. Εισαγωγή στις Λειτουργίες
11. Προεπιλεγμένες και ονομασμένες παράμετροι
12. Εξαιρέσεις
13. Δοκιμή στη βασική σύνταξη της γλώσσας Kotlin
Λειτουργικός προγραμματισμός
1. Ανώνυμες μέθοδοι ή εκφράσεις λάμδα
2. Φίλτρο και χάρτης συναρτήσεων υψηλότερης τάξης
3. Άπειρες ακολουθίες
4. Λειτουργία ZIP
5. Λειτουργία FlatMap
6. Δοκιμαστική εργασία σε συλλογές
7. Οι συναρτήσεις με και αφήστε
8. Δημιουργία συναρτήσεων ανώτερης τάξης
9. Λειτουργίες επέκτασης
OOP
1. Εισαγωγή στο OOP
2. Κατασκευαστές
3. Μέθοδοι
4. Ίσο
5. HashCode
6. Κατηγορία δεδομένων
7. Enum-class
8. Κληρονομία
9. Αφηρημένες τάξεις, διεπαφές και Smart Cast
10. Ανώνυμα μαθήματα
11. Βελτιστοποίηση του κώδικα
12. Τροποποιητές πρόσβασης
13. Αντικείμενο συνοδού
14. Μοναδικό χαρτί
15. Γενικός
16. Γενικές λειτουργίες. Lateinit var
17. Τελικό τεστ για το μάθημα Kotlin
Πρακτική χρήση του Kotlin στην ανάπτυξη Android
1. Πρώτη εφαρμογή Kotlin
2. Ανασκόπηση της δεύτερης εφαρμογής Kotlin
3. Προσθήκη εξαρτήσεων για την εφαρμογή
4. Προσθήκη αντικειμένων POJO
5. Λήψη δεδομένων από το δίκτυο
6. Δημιουργία τοπικού χώρου αποθήκευσης
7. Προσθήκη και προσαρμογή του ViewModel
8. Ολοκλήρωση του ViewModel
9. Δημιουργία των πρώτων διατάξεων
10. Αντάπτορας και πρώτη οθόνη
11. Οθόνη με αναλυτικές πληροφορίες
12. Σύνδεσμος με το ολοκληρωμένο έργο
13. Αποτελέσματα