JAVA – πάρτε μια μαύρη ζώνη! — μάθημα 1350 τρίψτε. από Stepik, εκπαίδευση 121 μαθημάτων, Ημερομηνία: 29 Οκτωβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Γεια σας φίλοι!
Εάν βλέπετε αυτήν την έκκληση, τότε αναμφίβολα γνωρίζετε ήδη ότι η Java είναι παρούσα σε όλους τους τομείς της ζωής και λύνει σχεδόν κάθε πρόβλημα. Εφαρμογές διακομιστή, εφαρμογές web, διάφορα προγράμματα επιτραπέζιου υπολογιστή είναι γραμμένα σε Java, drum roll. Αν θέλετε να μάθετε πώς να γράφετε εφαρμογές Android, καλώς ήλθατε στον κόσμο της Java. Άλλωστε, η συντριπτική πλειοψηφία των εφαρμογών Android είναι γραμμένες σε Java.
Λοιπόν, για ποιον προορίζεται το βίντεο μου;
Το μάθημα είναι ιδανικό για όσους είναι ήδη εξοικειωμένοι με τα βασικά θέματα της γλώσσας προγραμματισμού Java. Και επίσης το μάθημα αναμφίβολα θα εκτιμηθεί από άτομα που είναι προγραμματιστές με κάποια εμπειρία. Πιστέψτε με, σίγουρα θα μάθετε πολλά νέα πράγματα, ανεξάρτητα από τις υπάρχουσες γνώσεις σας.
Αφού παρακολουθήσετε αυτό το μάθημα, θα αισθάνεστε σίγουροι όταν κάνετε συνέντευξη για μια θέση προγραμματιστή Java.
Εάν αυτή τη στιγμή δεν έχετε βασικές γνώσεις της γλώσσας Java, τότε δημιούργησα για εσάς το μάθημα «Java for Beginners», το οποίο είναι BESTSELLER στην κατηγορία του.
Ξέρετε τι μου αρέσει να κάνω περισσότερο από τον προγραμματισμό; Διδάξτε προγραμματισμό! Γνωρίζω έναν σημαντικό αριθμό εξαιρετικών προγραμματιστών που, δυστυχώς για όλους, δεν μπορούν να εξηγήσουν τίποτα με απλά λόγια.
Οι αρχές και οι μέθοδοι διδασκαλίας μου μου επέτρεψαν να δημιουργήσω ένα μάθημα 120 μαθημάτων που καλύπτουν πολύ σοβαρά και απαραίτητα θέματα στη γλώσσα Java.
Δίνω επίσης ιδιαίτερη σημασία στο feedback. Είμαι πάντα πρόθυμος να επικοινωνήσω με τους μαθητές μου και να απαντήσω στις ερωτήσεις τους.
Τα λέμε σύντομα φίλοι και καλές σπουδές!
3
σειρά μαθημάτωνΓεια σε όλους! Το όνομά μου είναι Zaur Tregulov. Αποφοίτησα από τη Σχολή Κυβερνητικής και ασχολούμαι με τον προγραμματισμό για πάνω από 9 χρόνια. Το πιο σημαντικό όμως είναι ότι ξεκίνησα να διδάσκω πολύ νωρίτερα.
Γεια σε όλους! Το όνομά μου είναι Zaur Tregulov. Αποφοίτησα από τη Σχολή Κυβερνητικής και ασχολούμαι με τον προγραμματισμό για πάνω από 9 χρόνια. Το πιο σημαντικό όμως είναι ότι ξεκίνησα να διδάσκω πολύ νωρίτερα. Ήδη από τα φοιτητικά μου χρόνια δίδασκα μαθηματικά σε μαθητές και τους προετοίμαζα για την εισαγωγή στα πανεπιστήμια. Τότε ήταν που διαμορφώθηκαν οι βασικές αρχές της διδακτικής μου μεθοδολογίας: 1) τα πάντα πρέπει να εξηγούνται χρησιμοποιώντας απλά παραδείγματα (τις περισσότερες φορές από τη ζωή) 2) η ύλη πρέπει να εξηγηθεί πλήρως (χωρίς κενά) Και αυτή η τεχνική είναι που επιτρέπει στους μαθητές μου να κατανοήσουν όλη την ουσία αυτού που μελετάται θέμα. Είμαι σίγουρος ότι τα μαθήματα θα σας αποφέρουν πολλά οφέλη και θα μείνετε ικανοποιημένοι με αυτά. Καλή μάθηση!
3
σειρά μαθημάτωνΕργάζομαι σε μεθόδους εξ αποστάσεως εκπαίδευσης που διευκολύνουν την εκμάθηση Αγγλικών.
Διδάσκω τα 18 από τα 38 μου χρόνια. Ξεκίνησα αυτή τη δραστηριότητα ενώ σπούδαζα στο πρώτο έτος της Φιλολογίας (Αγγλική Γλώσσα και Φιλολογία). εμπειρία σε ιδιωτική και εταιρική διδασκαλία Αγγλικών, Conversation Club, διεξαγωγή προφορικών και γραπτών μεταφράσεις. Από τον Μάιο του 2014 είμαι πιστοποιημένος ειδικός στον τομέα των Επικοινωνιών από το London School of Business and Finance.
Εισαγωγή
1. Εισαγωγή στο μάθημα
— Βασικές γνώσεις Java. Το μάθημά μου "Java for Beginners" είναι ιδανικό για την αγορά τους.
— ΕΠΙΘΥΜΙΑ βελτίωσης της γνώσης σε Java.
Συγκρίσιμες και συγκριτικές διεπαφές
1. Διασύνδεση Συγκρίσιμη
2. Διασύνδεση σύγκρισης
Γενόσημα
1. Εισαγωγή στα γενόσημα
2. Παραμετροποιημένη κλάση
3. Παραμετροποιημένη μέθοδος
4. Τύπος διαγραφής
5. Υποτυποποίηση
6. Μπαλαντέρ
7. Παράδειγμα για τα γενόσημα
Συλλογές
1. Εισαγωγή στη συλλογή και τη λίστα
2. ArrayList
3. Μέθοδοι ArrayList. Μέρος 1
4. Μέθοδοι ArrayList. Μέρος 2ο
5. Μέθοδοι ArrayList και σχετικές μέθοδοι. Μέρος 3
6. Διεπαφή Iterator
7. LinkedList
8. Διεπαφή ListIterator
9. Δυαδική αναζήτηση
10. Σημείωση Big O
11. Διάνυσμα
12. Σωρός
13. Εισαγωγή στον χάρτη. HashMap
14. ισοδυναμεί και μεθόδους hashCode
15. Αναλυτικά το HashMap. Μέρος 1 (/lesson/694657?unit=694454)
16. Αναλυτικά το HashMap. Μέρος 2 (/lesson/694658?unit=694455)
17. TreeMap
18. LinkedHashMap
19. HashTable
20. Εισαγωγή στο Set. HashSet
21. TreeSet (/lesson/694663?unit=694460)
22. LinkedHashSet
23. Εισαγωγή στην ουρά. LinkedList
24. PriorityQueue (/lesson/694666?unit=694463)
25. Εισαγωγή στο Deque. ArrayDeque
Ένθετες τάξεις
1. Εισαγωγή στις ένθετες τάξεις
2. Static Nested class
3. Εσωτερική τάξη
4. Τοπική εσωτερική τάξη
5. Ανώνυμη τάξη
Εκφράσεις λάμδα
1. Εκφράσεις λάμδα. Μέρος 1
2. Εκφράσεις λάμδα. Μέρος 2ο
3. Κατηγορούμενο
4. Προμηθευτής
5. Καταναλωτής
6. Λειτουργία
Ρεύματα
1. Εισαγωγή στα Streams. Μέθοδος χάρτη (/lesson/694685?unit=694482)
2. μέθοδος φίλτρου
3. γιαΚάθε μέθοδο (/lesson/694687?unit=694484)
4. μέθοδος μείωσης
5. ταξινομημένη μέθοδος
6. Αλυσίδα μεθόδου (/lesson/694690?unit=694487)
7. μέθοδος concat
8. ξεχωριστή μέθοδος
9. μέθοδος καταμέτρησης
10. Μέθοδος κορυφής
11. μέθοδος flatMap
12. Η μέθοδος συλλογής: ομαδοποίηση και κατάτμηση
13. findFirst μέθοδος
14. ελάχιστες και μέγιστες μεθόδους
15. οριακή μέθοδος
16. μέθοδος παράλειψης
17. Μέθοδος mapToInt
18. Παράλληλη ροή (/lesson/694702?unit=694499)
Multithreading
1. Εισαγωγή στο Multithreading
2. Επιλογές για τη δημιουργία νημάτων (/lesson/694704?unit=694501)
3. Όνομα νήματος και προτεραιότητα νήματος
4. Μέθοδοι ύπνου και σύνδεσης. Καταστάσεις νήματος (/lesson/694706?unit=694503)
5. Συγχρονισμός και παραλληλισμός. Σύγχρονη και ασύγχρονη (/lesson/694707?unit=694504)
6. Λέξη-κλειδί πτητική
7. Κούρσα δεδομένων. Συγχρονισμένες μέθοδοι
8. Η έννοια της «οθόνης». Συγχρονισμένα μπλοκ
9. Περιμένετε και ειδοποιήστε μεθόδους
10. Έννοιες αδιεξόδου, Livelock, Lock Starvation
11. Lock και ReentrantLock
12. Δαίμονες ροές
13. Νήματα που διακόπτουν
14. ThreadPool και ExecutorService. Μέρος 1
15. ThreadPool και ExecutorService. Μέρος 2ο
16. Διασυνδέσεις με δυνατότητα κλήσης και μέλλον. Μέρος 1
17. Διασυνδέσεις με δυνατότητα κλήσης και μέλλον. Μέρος 2ο
18. Συγχρονιστής σηματοφόρου (/lesson/694720?unit=694517)
19. CountDownLatch Synchronizer
20. Εναλλάκτης Συγχρονιστής
21. Κλάση AtomicInteger
22. Συγχρονισμένες συλλογές
23. ConcurrentHashMap
24. CopyOnWriteArrayList
25. ArrayBlockingQueue
Εργασία με αρχεία: IO και NIO
1. Εισαγωγή στα Streams. FileWriter (/lesson/694740?unit=694537)
2. FileReader (/lesson/694741?unit=694538)
3. Δοκιμάστε με πόρους
4. BufferedWriter και BufferedReader
5. FileInputStream και FileOutputStream
6. DataInputStream και DataOutputStream
7. Σειριοποίηση. Μέρος 1
8. Σειριοποίηση. Μέρος 2ο
9. Κατηγορία RandomAccessFile (/lesson/694748?unit=694545)
10. Κατηγορία αρχείου
11. Εισαγωγή στο Channel and Buffer. Ανάγνωση από αρχείο
12. Κανάλι και buffer. Γράψτε στο αρχείο
13. Κανάλι και buffer. Σημαντικές Μέθοδοι
14. Διασύνδεση διαδρομής και κλάση αρχείων. Μέρος 1
15. Διασύνδεση διαδρομής και κλάση αρχείων. Μέρος 2ο
16. Εισαγωγή στη μέθοδο walkFileTree
17. μέθοδος walkFileTree. Αντιγραφή καταλόγου
18. μέθοδος walkFileTree. Αφαίρεση καταλόγου
Κανονικές εκφράσεις
1. RegEx. Μέρος 1
2. RegEx. Μέρος 2ο
3. RegEx. Μέρος 3
4. Μέθοδοι κλάσεων συμβολοσειρών: μαθηματικά και διαχωρισμός
5. Παράδειγμα "Έλεγχος IP"
6. ΑντικατάστασηΌλων και ομαδοποιήστε τις μεθόδους
7. Οι μέθοδοι printf και format
Άλλα σημαντικά θέματα
1. Enum. Μέρος 1
2. Enum. Μέρος 2ο
3. Κατηγορία σαρωτή. Μέρος 1
4. Κατηγορία σαρωτή. Μέρος 2ο
5. Αντανάκλαση. Μέρος 1
6. Αντανάκλαση. Μέρος 2ο
7. Σχολιασμοί