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
Pendahuluan
- Julia adalah jenis bahasa pemrograman apa?
- Bagaimana Julia dibuat, kapan, dan oleh siapa?
- Sumber daya Julia
Lingkungan Pengembangan
- Pengenalan lingkungan pengembangan berbasis cloud
- Terminal
- REPL
- Memuat dan menginstal paket
- IDE
Jenis dasar, variabel, dan operator
- Jenis data dasar
- Teks (strings) dan interpolasi
- Variabel
- Operator
Variabel, fungsi, dan operasi
- Variabel dan konstanta
- Pemanggilan dan deklarasi fungsi serta lambdas
- Kontrol aliran, penanganan pengecualian, dan kesalahan
Lingkup (Scoping)
- Lingkup fungsi
- Lingkup global dan lokal
- Blok
- begin/end
- let/end
- Modul
- Struktur Data
- Tuples
- Kamus (Dictionaries)
- Arrays
- Vektor
- Matriks & Aljabar Linear
- Array multidimensi
- Notasi titik (dalam fungsi)
- Nilai yang hilang
Jenis
- Tuples dan named tuples
- Struktur dan mutabilitas
- Unions
- Tipe abstrak dan pewarisan
- Jenis parametrik (generics) dan pewarisan
- Tipe nilai
- Pengecekan tipe
Metode dan konstruktor
- Distribusi multipel (Multiple dispatch)
- Menyusun metode untuk abstrak/tipe
- Konstruktor
- Metode print/show
- Pemuatan operator
- Antarmuka (Interfaces)
Metaprogamming
- Simbol
- Evaluasi (Eval)
- Ekspresi
- Interpolasi
- Penilaian (Evaluation)
- Pemanggilan dan pembuatan makro
- Penghasilan kode
- @generated fungsi
Konkurensi lokal dan paralelisme
- SIMD
- Paralelisme
- Tugas & saluran (Tasks & Channels)
- Pemrograman asinkronus
- Multithreading
- Optimasi kinerja
Alat-alat
- Pengujian unit
- Benchmarking kinerja
- Profil (Profiling)
- Penyimpanan log
- Debugging: tumpukan jejak (stack traces)
Masuk/Keluar (I/O)
- Membaca dan menulis file teks dan biner
- File dengan pembatas (Delimited files)
- Pemetaan memori
- Mendownload file
Requirements
Tidak ada prasyarat untuk mengikuti kursus ini
21 Hours
Testimonials (1)
everything about Julia