BAB 1: Pengenalan dan Persiapan

BAB 1: Pengenalan dan Persiapan

1.1 Pengenalan Dart

Apa itu Dart?

Dart adalah bahasa pemrograman yang dikembangkan oleh Google. Bahasa ini dirancang untuk membuat aplikasi yang dapat berjalan di berbagai platform seperti web, mobile, dan desktop. Dart memiliki beberapa keunggulan:

  • Type-safe: Memastikan tipe data yang konsisten

  • Null-safe: Mencegah error yang disebabkan oleh nilai null

  • Object-oriented: Mendukung pemrograman berorientasi objek

  • Familiar syntax: Sintaks yang mirip dengan Java dan JavaScript

  • Hot-reload: Memungkinkan melihat perubahan kode secara instan

1.2 Instalasi Dart SDK

Windows

  1. Kunjungi website resmi Dart: https://dart.dev/get-dart

  2. Download Dart SDK untuk Windows

  3. Jalankan installer yang sudah didownload

  4. Tambahkan Dart ke PATH environment variables:

    • Buka Control Panel → System → Advanced System Settings

    • Klik Environment Variables

    • Pada System Variables, cari Path

    • Klik Edit dan tambahkan lokasi instalasi Dart (biasanya C:\Program Files\Dart\dart-sdk\bin)

  5. Untuk memverifikasi instalasi, buka Command Prompt dan ketik:

    dart --version

MacOS

  1. Install Homebrew jika belum ada:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  2. Install Dart menggunakan Homebrew:

    brew tap dart-lang/dart
    brew install dart
  3. Verifikasi instalasi:

    dart --version

Linux (Ubuntu/Debian)

  1. Persiapkan apt-get:

    sudo apt-get update
    sudo apt-get install apt-transport-https
  2. Tambahkan Google's apt repository:

    sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
    sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
  3. Install Dart:

    sudo apt-get update
    sudo apt-get install dart

1.3 Setting Up Development Environment

Menggunakan Visual Studio Code (Rekomendasi untuk Pemula)

  1. Download dan install VS Code dari https://code.visualstudio.com/

  2. Buka VS Code

  3. Install extension Dart dengan cara:

    • Klik icon Extensions di sidebar (atau tekan Ctrl+Shift+X)

    • Cari "Dart"

    • Install extension yang dibuat oleh Dart Code

  4. Install extension Code Runner (opsional) untuk menjalankan kode dengan lebih mudah

Konfigurasi VS Code untuk Dart

  1. Buka Settings (File → Preferences → Settings atau Ctrl+,)

  2. Cari "dart"

  3. Pastikan path Dart SDK sudah terdeteksi dengan benar

  4. Aktifkan fitur formatting on save untuk kode yang lebih rapi

1.4 Membuat dan Menjalankan Program Dart Pertama

Membuat File Dart

  1. Buat folder baru untuk project Anda

  2. Buka folder tersebut di VS Code (File → Open Folder)

  3. Buat file baru dengan ekstensi .dart (misal: hello_world.dart)

  4. Ketik kode berikut:

void main() {
  print('Hello, World!');
}

Menjalankan Program Dart

Ada beberapa cara untuk menjalankan program Dart:

  1. Menggunakan Terminal

    dart run hello_world.dart
  2. Menggunakan VS Code

    • Klik kanan pada file .dart

    • Pilih "Run Without Debugging" atau tekan Ctrl+F5

  3. Menggunakan Code Runner Extension

    • Klik icon play di pojok kanan atas

    • Atau tekan Ctrl+Alt+N

1.5 Struktur Dasar Program Dart

Anatomi Program Dart Sederhana

// Import library yang dibutuhkan
import 'dart:io';

// Program dimulai dari fungsi main
void main() {
  // Deklarasi variabel
  String nama = 'Budi';
  
  // Menampilkan output
  print('Halo, $nama!');
  
  // Meminta input dari user
  stdout.write('Masukkan umur Anda: ');
  String? input = stdin.readLineSync();
  
  // Konversi input string ke integer
  int umur = int.parse(input!);
  
  // Menggunakan kondisi
  if (umur >= 17) {
    print('Anda sudah dewasa');
  } else {
    print('Anda masih di bawah umur');
  }
}

Penjelasan Komponen Program

  1. Import Statement

    • Digunakan untuk menggunakan library eksternal

    • Format: import 'nama_package';

  2. Fungsi Main

    • Entry point program Dart

    • Program dimulai dari sini

    • Format: void main() { }

  3. Statement

    • Setiap baris kode yang melakukan aksi

    • Diakhiri dengan semicolon (;)

  4. Komentar

    • Single line: dimulai dengan //

    • Multi line: dimulai dengan /* dan diakhiri dengan */

Latihan Praktik

Buatlah program sederhana yang:

  1. Meminta nama pengguna

  2. Meminta umur pengguna

  3. Menampilkan pesan selamat datang dengan nama dan umur

import 'dart:io';

void main() {
  // Meminta input nama
  stdout.write('Masukkan nama Anda: ');
  String? nama = stdin.readLineSync();
  
  // Meminta input umur
  stdout.write('Masukkan umur Anda: ');
  String? inputUmur = stdin.readLineSync();
  int umur = int.parse(inputUmur!);
  
  // Menampilkan output
  print('\nSelamat datang!');
  print('Nama: $nama');
  print('Umur: $umur tahun');
  
  if (umur >= 17) {
    print('Status: Dewasa');
  } else {
    print('Status: Di bawah umur');
  }
}

Tips Pemrograman

  1. Selalu gunakan nama file dan variabel yang deskriptif

  2. Berikan komentar untuk kode yang kompleks

  3. Gunakan indentasi yang konsisten

  4. Simpan file secara teratur

  5. Jalankan program setiap selesai membuat perubahan kecil

Troubleshooting Umum

  1. Program tidak bisa dijalankan

    • Pastikan Dart SDK terinstall dengan benar

    • Periksa PATH environment variables

    • Pastikan ekstensi file adalah .dart

  2. Error "dart command not found"

    • Restart terminal/VS Code

    • Periksa instalasi Dart

    • Periksa PATH environment variables

  3. Error syntax

    • Periksa tanda kurung {}

    • Periksa semicolon (;)

    • Perhatikan case sensitivity

Latihan Mandiri

  1. Buat program yang menghitung luas persegi panjang

  2. Buat program yang mengkonversi suhu dari Celsius ke Fahrenheit

  3. Buat program yang menghitung rata-rata dari tiga angka

Last updated