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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses (Minimal 5 peserta)

Related Categories