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)

Related Courses

Introduction to Julia

14 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Advanced Java, JEE and Web Application Security

28 Hours

Related Categories