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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories