Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Εισαγωγή
- Τι είδους γλώσσα προγραμματισμού είναι η Julia; Πώς δημιουργήθηκε το Julia, πότε και από ποιον; Julia πόρους
Αναπτυξιακό Περιβάλλον
- Εισαγωγή στο περιβάλλον ανάπτυξης cloud Terminal REPL Φόρτωση και εγκατάσταση πακέτων IDE
Θεμελιώδεις τύποι, μεταβλητές και τελεστές
- Βασικοί τύποι δεδομένων Συμβολοσειρές και παρεμβολή Μεταβλητές Τελεστές
Μεταβλητές, συναρτήσεις και λειτουργίες
- Μεταβλητές και σταθερές Κλήση και δήλωση συναρτήσεων και λάμδα Έλεγχος ροής, χειρισμός εξαιρέσεων και σφάλματα
Οριοθέτηση
- Πεδία συναρτήσεων Καθολική και τοπική εμβέλεια Μπλοκ αρχή/λήξη let/end Ενότητες Δομές δεδομένων Πλειάδες Λεξικά Πίνακες Διανύσματα Πίνακες & Γραμμική Άλγεβρα Πολυδιάστατοι πίνακες Σημειώσεις κουκκίδων (σε συναρτήσεις) Λείπουν τιμές
Τύποι
- Πλειάδες και επώνυμες πλειάδες Δομές και μεταβλητότητα Ενώσεις Αφηρημένοι τύποι και κληρονομικότητα Παραμετρικοί τύποι (γενόσημα) και κληρονομικότητα Τύποι τιμών Έλεγχος τύπων
Μέθοδοι και κατασκευαστές
- Πολλαπλή αποστολή Μέθοδοι γραφής για περιλήψεις/τύπους Κατασκευαστές Μέθοδοι εκτύπωσης/εμφάνισης Υπερφόρτωση χειριστή Διεπαφές
Metaprogamming
- Σύμβολα Eval Expressions Interpolation Evaluation Κλήση και δημιουργία μακροεντολών Δημιουργία κώδικα @generated functions
Τοπικός συγχρονισμός και παραλληλισμός
- SIMD Parallelism Tasks & Channels Ασύγχρονος προγραμματισμός Multithreading Βελτιστοποίηση απόδοσης
Εργαλεία
- Δοκιμή μονάδας Συγκριτική αξιολόγηση απόδοσης Προφίλ Καταγραφή Αποσφαλμάτωση: ίχνη στοίβας
I/O
- Ανάγνωση και εγγραφή κειμένου και δυαδικών αρχείων Οριοθετημένα αρχεία Αντιστοιχισμένη μνήμη Λήψη αρχείων
Requirements
Δεν υπάρχουν προϋποθέσεις για να παρακολουθήσετε αυτό το μάθημα
21 Hours
Testimonials (1)
everything about Julia