Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή
- Ποιο είδους προγραμματιστική γλώσσα είναι η Julia;
- Πώς δημιουργήθηκε η Julia, όταν και από ποιους;
- Πόροι για τη Julia
Περιβάλλον ανάπτυξης
- Εισαγωγή στο περιβάλλον ανάπτυξης στον νέφους (cloud)
- Τερματικό
- REPL
- Φόρτωση και εγκατάσταση πακέτων
- IDE (Integrated Development Environment)
Βασικοί τύποι, μεταβλητές και τελεστές
- Βασικοί τύποι δεδομένων
- Συμβολοσειρές και παρενθέσεις (interpolation)
- Μεταβλητές
- Τελεστές
Μεταβλητές, συναρτήσεις και επεξεργασίες
- Μεταβλητές και σταθερές
- Κλήση και δήλωση συναρτήσεων και λάμδα (lambdas)
- Έλεγχος ροής, διαχείριση εξαιρέσεων και σφάλματα
Περιοχές ορισμού (Scoping)
- Περιοχές ορισμού συναρτήσεων
- Κληρονομικό και τοπικό περιβάλλον (global and local scoping)
- Εδαφία (Blocks)
- begin/end
- let/end
- Μονάδες (Modules)
- Δομές δεδομένων
- Tuples
- Λεξικά (Dictionaries)
- Πίνακες (Arrays)
- Διανυσματικές ποσότητες (Vectors)
- Μήτρες & Τεχνική γραμμικήλγεβρά (Linear Algebra)
- Πολυδιάστατοι πίνακες (Multidimensional arrays)
- Σημειωματική μορφή (Dot notation) σε συναρτήσεις
- Απώλειες τιμές (Missing values)
Τύποι δεδομένων (Types)
- Tuples και ονομαστές tuples
- Δομές (Structs) και αλλαγή (mutability)
- Ενώσεις (Unions)
- Αstraction τύποι και κληρονομικό
- Παραμετρικοί τύποι (generics) και κληρονομικό
- Τιμές τύπου (Value types)
- Έλεγχος τύπου (Type checking)
Μέθοδοι και κατασκευαστές
- Πολλαπλή ανάδειξη (Multiple dispatch)
- Γραφή μεθόδων για abstractions/τύπους
- Κατασκευαστές
- Μέθοδοι εκτύπωσης/εμφάνισης (Print/show methods)
- Επιστροφή τελεστών (Operator overloading)
- Διαστηματικές διασυνδέσεις (Interfaces)
Μεταπρογραμματισμός
- Σύμβολα (Symbols)
- Εκτέλεση (Eval)
- Εκφράσεις (Expressions)
- Παρενθέσεις (Interpolation)
- Αξιολόγηση (Evaluation)
- Κλήση και δημιουργία μακροδιατυπώσεων (macros)
- Παραγωγή κώδικα
- @generated συναρτήσεις
Τοπική παράλληλη εκτέλεση (Concurrency and Parallelism)
- SIMD (Single Instruction Multiple Data)
- Παράλληλη εκτέλεση
- Εργασίες & Κανάλια (Tasks & Channels)
- Ασύγχρονη προγραμματισμός
- Πολυνήματα (Multithreading)
- Βελτιστοποίηση απόδοσης
Εργαλεία
- Μονάδες ελέγχου (Unit testing)
- Μέτρηση απόδοσης (Performance benchmarking)
- Προφίλ (Profiling)
- Εγγραφή (Logging)
- Αποσφαλμάτωση: άθροισμα κλωνών (stack traces)
Διαχείριση εισόδου/έξοδου (I/O)
- Ανάγνωση και εγγραφή κειμενών και δυαδικών αρχείων
- Διαχωριζόμενα αρχεία (Delimited files)
- Μνήμη που χάρτυσε (Memory mapped)
- Λήψη αρχείων
Απαιτήσεις
Δεν υπάρχουν προϋποθέσεις για να παρακολουθήσετε αυτό το μάθημα
21 Ώρες
Σχόλια (1)
Όλα για Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Κομμάτι - Introduction to Julia Programming
Μηχανική Μετάφραση