Pengenalan Dart & Instalasi

Apa itu Dart, mengapa dipakai (Flutter, server, CLI), memasang Dart SDK, menjalankan program pertama, dan membedah struktur kode Dart.

Part 1 dari 20 ± 35 menit Gratis

Apa itu Dart?

Dart adalah bahasa pemrograman buatan Google yang modern, bersih, dan mudah dipelajari. Dart adalah bahasa di balik Flutter, framework untuk membuat aplikasi Android, iOS, web, dan desktop dari satu kode. Selain Flutter, Dart juga bisa dipakai untuk aplikasi baris perintah (CLI), server, dan skrip otomasi.

Ciri utama Dart:

  • Bertipe statis dan aman — tipe data diperiksa sebelum program jalan, jadi banyak kesalahan ketahuan lebih awal.
  • Null safety — variabel tidak bisa berisi null kecuali kamu mengizinkannya. Ini menghilangkan jenis bug paling umum.
  • Berorientasi objek — semua nilai adalah objek, bahkan angka dan null.
  • Sintaks akrab — mirip Java, JavaScript, dan C#. Kalau kamu pernah memakai salah satunya, Dart terasa familiar.
  • Dua mode kompilasi — JIT (cepat saat pengembangan, ada hot reload di Flutter) dan AOT (cepat saat dirilis).

Memasang Dart SDK

  • macOS: brew tap dart-lang/dart lalu brew install dart
  • Windows: choco install dart-sdk atau unduh dari dart.dev/get-dart
  • Linux: ikuti panduan apt di dart.dev/get-dart
  • Tanpa memasang apa pun: buka dartpad.dev, editor Dart di browser. Cocok untuk mencoba cepat.

Jika kamu sudah memasang Flutter, Dart ikut terpasang di dalamnya. Periksa pemasangan:

dart --version

Program pertama

Buat proyek baru dengan satu perintah:

dart create halo
cd halo
dart run

Atau buat satu berkas main.dart saja:

void main() {
  print('Halo, dunia!');
}

Jalankan dengan dart run main.dart. Hasilnya: Halo, dunia!

Membedah kode

BagianArti
voidTipe kembalian. void berarti function ini tidak mengembalikan nilai.
main()Titik masuk program. Dart selalu mulai dari function bernama main.
print(...)Mencetak teks ke layar lalu pindah baris.
'...'String boleh memakai kutip tunggal atau ganda.
{ }Kurung kurawal membungkus satu blok kode.
;Titik koma mengakhiri setiap pernyataan.

Aturan dasar

  • Dart peka huruf besar/kecil: nama ≠ Nama.
  • Komentar: // satu baris, /* beberapa baris */, dan /// dokumentasi.
  • Konvensi nama: class PascalCase (DaftarTugas), variabel dan function camelCase (namaLengkap), nama berkas snake_case (daftar_tugas.dart).
  • Format kode otomatis dengan dart format . supaya rapi dan seragam.

Perintah penting

PerintahFungsi
dart runMenjalankan program
dart analyzeMemeriksa kesalahan dan peringatan
dart format .Merapikan format kode
dart testMenjalankan tes
dart pub add paketMenambah paket
dart compile exe bin/main.dartMembuat berkas eksekusi mandiri

Error umum pemula

  • Expected ';' after this. → lupa titik koma.
  • Undefined name 'x'. → salah ketik nama atau variabel belum dideklarasikan.
  • The function 'main' isn't defined. → lupa menulis main() atau salah huruf.

Tips: latihan di kursus ini diperiksa struktur kodenya otomatis dan sintaks Dart-nya dicek oleh server. Agar benar-benar paham, salin juga kodenya ke DartPad atau komputermu dan jalankan.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X