Κότλιν. Επίπεδο 1. Βασικές αρχές προγραμματισμού - μάθημα 33.990 τρίψτε. από Ειδικός, εκπαίδευση 32 ακαδημαϊκών ωρών, ημερομηνία 20 Μαΐου 2023.
μικροαντικείμενα / / November 29, 2023
Η Kotlin είναι μια νέα δημοφιλής αντικειμενοστραφής γλώσσα προγραμματισμού. Το Kotlin χρησιμοποιείται για τη δημιουργία λογισμικού διακομιστή, προγραμμάτων εφαρμογών, εφαρμογών Android, ανάπτυξης ιστοσελίδων, παιχνιδιών και πολλά άλλα. Με μια σύγχρονη και απλοποιημένη σύνταξη σε σύγκριση με την Java, η Kotlin εξαλείφει σημαντικό αριθμό από τις ελλείψεις της, διατηρώντας παράλληλα 100% συμβατότητα με την Java. Οι εφαρμογές που δημιουργούνται στο Kotlin μπορούν να εκτελεστούν με επιτυχία σε οποιονδήποτε υπολογιστή, ανεξάρτητα από την αρχιτεκτονική του.
Στο μάθημα «Kotlin. Επίπεδο 1. Basics of Programming» εξετάζει όλα τα στοιχεία και τις δομές της ίδιας της γλώσσας Kotlin και επίσης εξετάζει επιλογές για την κοινή χρήση της με την Java. Όλες οι θεωρητικές αρχές αποδεικνύονται αναλυτικά με πρακτικά παραδείγματα από πιστοποιημένους καθηγητές του Ειδικού Κέντρου.
Το μάθημα απευθύνεται σε όλους τους προγραμματιστές που θέλουν να βελτιώσουν το επίπεδό τους.
Θα μάθεις:
- Χρησιμοποιήστε διακλάδωση και βρόχο
- Δημιουργήστε μεθόδους στο Kotlin
- Χρησιμοποιήστε εκφράσεις λάμδα
- Εργαστείτε με πίνακες και συμβολοσειρές
- Ανάπτυξη μαθημάτων στο Kotlin
- Εργασία με τάξεις δεδομένων
- Μάθετε το σύστημα τύπου Kotlin
- Χρησιμοποιήστε την κληρονομικότητα και τον πολυμορφισμό
- Αναπτύξτε αφηρημένες κλάσεις και διεπαφές
- Χειριστείτε τα σφάλματα που εμφανίζονται στο πρόγραμμα
- Μάθετε να χρησιμοποιείτε συλλογές
- Εξοικειωθείτε με τον λειτουργικό προγραμματισμό
- Χρησιμοποιήστε παραμετροποιημένους τύπους στο πρόγραμμα
- Αποκτήστε κατανόηση της δοκιμής κώδικα Kotlin
- Αποκτήστε κατανόηση των μοτίβων σχεδίασης
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει πλούσιο πρακτικό...
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει μεγάλη πρακτική εμπειρία ως προγραμματιστής, προγραμματιστής, αναλυτής και σύμβουλος. Τα τελευταία 16 χρόνια, ο Marat Anasovich συμμετέχει σε διάφορα έργα για την υλοποίηση συστημάτων master διαχείριση δεδομένων σε μεγάλα πετρέλαιο και φυσικό αέριο, την ενέργεια, τη βιομηχανία και το διεθνές εμπόριο εταιρείες.
Αποφοίτησε από το Φυσικο-Τεχνικό Ινστιτούτο της Μόσχας (MIPT). Άριστη γνώση οποιωνδήποτε θεμάτων προγραμματισμού σε Java, Android, C/C++, Perl, SQL και MATLAB. Διαθέτει μεγάλη εμπειρία στη διαχείριση συστημάτων και δικτύων λειτουργικών συστημάτων Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) και Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Διαθέτει επαγγελματικές γνώσεις στον τομέα της διαχείρισης δικτύου Cisco. Επιπλέον, ο Marat Anasovich έχει εξαιρετικές δεξιότητες στη διαχείριση συστημάτων διαχείρισης σχεσιακών βάσεων δεδομένων, ιδίως Oracle και IBM DB2.
Η πλούσια και ποικίλη πρακτική εμπειρία του επιτρέπει να διεξάγει μαθήματα με ζωηρό και συναρπαστικό τρόπο. Ο Marat Anasovich δίνει εξαιρετικά παραδείγματα από την εκτεταμένη επαγγελματική του πρακτική που απεικονίζουν πολύχρωμα το υλικό. Ξέρει πώς όχι μόνο να μεταφέρει εύκολα και ξεκάθαρα ακόμα και τις πιο σύνθετες πληροφορίες σε κάθε ακροατή, αλλά και να τον συναρπάζει πραγματικά με το θέμα του. Ο δάσκαλος είναι πολύ προσεκτικός στο κοινό του, ξέρει πώς να κρατά την προσοχή του και απαντά σε ερωτήσεις με ευχαρίστηση. Στα μαθήματα που διευθύνει ο Marat Anasovich, θα μπορείτε να κατακτήσετε πλήρως την τρέχουσα ειδικότητα ενός προγραμματιστή εφαρμογών για κινητά και να γίνετε περιζήτητος ειδικός στην αγορά εργασίας!
Ενότητα 1. Εισαγωγή στο Κότλιν (3 ακ. η.)
- Γλωσσικά λεξήματα
- Ενότητες, πακέτα, αρχεία και τάξεις
- Ρύθμιση περιβάλλοντος
- Σταθερές, μεταβλητές και συναρτήσεις
- Χορδές, μοτίβα χορδών
- Σύστημα τύπου
- Μηδενική ανοχή
- Συμβατό με Java
- Εργαστήριο: Εργασία με γράμματα συμβολοσειρών και πρότυπα συμβολοσειρών
Ενότητα 2. Λειτουργίες, μέθοδοι και τελεστές (3 ac. η.)
- Δημιουργία και κλήση συναρτήσεων
- Ονομασμένα ορίσματα, προεπιλεγμένες τιμές
- Χειριστές υποκαταστημάτων
- πότε
- Αυτόματη χύτευση τύπου
- Τελεστές βρόχου
- Σειρές
- Ζευγάρια και τρίδυμα
- Καταστροφές και πολυδιακηρύξεις
- Λειτουργίες ενσωμάτωσης
- Εργαστήριο: βρόχοι και διακλάδωση
- Εργαστήριο: Αντικατάσταση εάν και εναλλαγή με Πότε
Ενότητα 3. Εκφράσεις λάμδα (2 ac. η.)
- Σύνταξη εκφράσεων λάμδα
- Σύνδεσμοι σε μεθόδους
- Λειτουργικές διεπαφές
Ενότητα 4. Ανάπτυξη τάξεων (4 ακ. η.)
- Επισκόπηση βασικών εννοιών OOP
- Μεταγραφές
- Δήλωση τάξης
- Πεδία, ιδιότητες, μέθοδοι, τροποποιητές πρόσβασης
- Κατασκευαστές και αρχικοποιητές
- Κατηγορίες δεδομένων
- Υπερφόρτωση χειριστή
- Λειτουργίες επέκτασης και ιδιότητες επέκτασης
- Τεμπέλης αρχικοποίηση
- Εργαστήριο: Δημιουργία μαθημάτων
- Εργαστήριο: Κατασκευαστές και Αρχικοποιητές
- Εργαστήριο: Κατηγορίες δεδομένων
Ενότητα 5. Εσωτερικές, ένθετες τάξεις (2 ac. η.)
- Εσωτερικά τμήματα
- Ένθετες τάξεις
- Μονόχρωμο μοτίβο
- Συνοδευτικά αντικείμενα
- Εργαστήριο: Χρήση συνοδευτικών αντικειμένων
Ενότητα 6. Κληρονομικότητα και πολυμορφισμός (4 ac. η.)
- Η κληρονομικότητα ως μηχανισμός επαναχρησιμοποίησης κώδικα
- Κατασκευαστής κατά την κληρονομιά
- Μετατροπή τύπου
- Εικονικές μέθοδοι και όψιμο δέσιμο
- Αφηρημένες τάξεις και μέθοδοι
- Ανοιχτό, τελικό, σφραγισμένο
- Η αντιπροσωπεία ως εναλλακτική λύση
- Εργαστήριο: Δημιουργία ιεραρχιών τάξεων
Ενότητα 7. Διεπαφές και σχολιασμοί (2 ac. η.)
- Έννοια διεπαφής
- Δήλωση διεπαφής
- Μέθοδοι σε διεπαφές
- Υλοποίηση διεπαφής
- Χρήση και δημιουργία σχολιασμών
Ενότητα 8. Εξαίρεση χειρισμού (2 ac. η.)
- Έννοια εξαίρεσης
- Εξαιρέσεις Kotlin
- Χρήση δηλώσεων try, catch και τέλος
- Προσπαθήστε με πόρους
- Εργαστήριο: εργασία με εξαιρέσεις
- Εργαστήριο: Χειρισμός εξαιρέσεων σε κώδικα Java
Ενότητα 9. Συλλογές (4 ακ. η.)
- Ιεραρχία τάξεων συλλογής
- Έννοια των παραμετροποιημένων τύπων δεδομένων
- Εργασία με παραμετροποιημένες μεθόδους και διεπαφές
- Επισκόπηση των δυνατοτήτων συλλογής στο Kotlin
- Εργαστηριακές εργασίες: εργασία με συλλογές
Ενότητα 10. Λειτουργικός προγραμματισμός (4 ac. η.)
- Λειτουργίες υψηλότερης τάξης
- Εργασία με συλλογές σε λειτουργικό στυλ
- Ακολουθίες
- Εργαστηριακή εργασία: λειτουργικός προγραμματισμός κατά την εργασία με συλλογές
Ενότητα 11. Δοκιμή (2 ac. η.)
- JUnit
- Μοκίτο
- Εργαστηριακή εργασία: μέθοδοι δοκιμών και τάξεις