Study
← Semua Kategori

Julia

Pengenalan Julia

Pengertian Julia, bahasa untuk komputasi numerik & scientific computing dengan performa mendekati C tapi sintaks semudah Python.

Variabel & Tipe Data di Julia

Membuat variabel di Julia, tipe data dasar (Int64, Float64, String, Bool), dan sifat dynamically typed dengan opsi anotasi tipe.

Operator & Broadcasting (.) di Julia

Operator dasar Julia, dan broadcasting dengan titik (.) untuk menerapkan operasi ke setiap elemen array sekaligus.

Percabangan di Julia

Struktur kontrol if, elseif, else, end di Julia untuk mengeksekusi kode berdasarkan kondisi.

Perulangan di Julia

Perulangan for dan while di Julia untuk mengulang eksekusi kode.

Array & Vector Dasar di Julia

Membuat array 1 dimensi (vector) di Julia, indexing berbasis 1, dan operasi array umum.

Matrix & Operasi Aljabar Linear Dasar

Membuat matrix (array 2 dimensi) di Julia dan operasi aljabar linear dasar: transpose, perkalian matrix, invers.

String & Interpolation di Julia

Manipulasi string di Julia dan string interpolation dengan sintaks $variabel dan $(ekspresi).

Fungsi di Julia

Mendefinisikan fungsi dengan function...end, parameter, dan bentuk pendek satu baris.

Multiple Dispatch di Julia

Fitur paling khas Julia — memilih implementasi fungsi berdasarkan TIPE SEMUA argumen, bukan cuma objek pertama seperti OOP biasa.

Tuple & Named Tuple di Julia

Tuple untuk mengelompokkan nilai tetap, dan named tuple yang memberi nama pada tiap elemennya.

Dictionary (Dict) di Julia

Menyimpan data key-value dengan Dict di Julia, mengakses, menambah, dan mengecek keberadaan key.

Array Comprehension di Julia

Membuat array baru dari ekspresi & range dengan sintaks ringkas [ekspresi for x in range].

Struct (Custom Type) di Julia

Membuat tipe data kustom dengan struct, dan perbedaan struct biasa (immutable) dengan mutable struct.

Fungsi Anonim & Higher-Order Function

Fungsi tanpa nama dengan sintaks panah (->), dan higher-order function map/filter/reduce di Julia.

Package & using di Julia

Menginstal dan memuat package tambahan di Julia dengan Pkg.add() dan kata kunci using.

Exception Handling di Julia

Menangani error di Julia dengan try/catch/finally, dan melempar error kustom dengan throw dan error().

Tugas Akhir

Latihan akhir menggabungkan struct, array comprehension, multiple dispatch, dan exception handling dalam satu program Julia.