I. Tujuan
- Menginstal kebutuhan praktikum (SDK Dart & Flutter, IDE).
- Membuat program sederhana untuk memahami dasar-dasar pemrograman Dart.
- Menerapkan konsep OOP pada Dart (class, objek, pewarisan, method).
II. Alat dan Bahan
- Komputer/laptop dengan SDK Dart dan Flutter terpasang.
- IDE: Visual Studio Code atau Android Studio.
- Command Prompt / PowerShell / Terminal.
- Koneksi Internet untuk mengunduh dependensi.
III. Dasar Teori
Pada praktikum ini digunakan bahasa pemrograman Dart untuk memahami struktur program, tipe data koleksi (List, Set, Map), perulangan, serta konsep Object Oriented Programming (OOP) meliputi class, object, property, method, dan inheritance.
- List: kumpulan data berindeks (mirip array).
- Set: kumpulan data tanpa indeks dan tidak menerima duplikasi.
- Map: pasangan key-value.
- Perulangan: iterasi data menggunakan berbagai bentuk loop.
- OOP Dart: pendefinisian class, pembuatan objek, pewarisan antar-class.
IV. Langkah Praktikum
1. Instalasi SDK Dart
Langkah pertama adalah menginstal SDK Dart sesuai dengan sistem operasi yang digunakan.
- Windows (opsi 1 — Chocolatey):
Setelah instalasi, tambahkan path C:\tools\dart-sdk\bin ke dalam
Environment Variables → Path.
- Windows (opsi 2 — ZIP):
- Unduh file ZIP SDK Dart dari situs resmi Dart.
- Ekstrak ke direktori pilihan, misalnya
C:\tools\dart-sdk. - Tambahkan folder
\dart-sdk\binke Path.
- macOS (Homebrew):
brew install dart
Setelah instalasi selesai, verifikasi dengan perintah:
2. Instalasi Editor
Pada praktikum ini digunakan Visual Studio Code dengan ekstensi Dart.
- Unduh dan pasang Visual Studio Code.
- Buka VS Code → masuk ke Extensions → cari
Dart→ klik Install.
3. Membuat Proyek Pertama (CLI)
Setelah Dart terpasang, buat project baru dengan perintah:
Masuk ke folder proyek lalu jalankan:
dart run
Program default akan menampilkan Hello World di terminal.
4. Dart Dasar
Buat file baru bin/dart_dasar.dart kemudian tambahkan kode-kode berikut untuk
memahami struktur dasar bahasa Dart.
a) List
print(fruits.toString());
fruits.add('Jeruk');
fruits.removeAt(1); // hapus 'Alpukat'
for (var f in fruits) { print(f); }

b) Set
nums.add(5);
print(nums);

c) Map
student['kelas'] = 'TIF-1A';
print(student['nama']);
d) Perulangan
Cara 1:

Cara 2:

5. OOP Dart
Buat file bin/oop.dart. File ini berisi contoh class, object, dan inheritance.


V. Kesimpulan
- Instalasi SDK Dart dapat dilakukan melalui manajer paket (Chocolatey/Homebrew) atau unduhan ZIP.
- Dart menyediakan koleksi (List, Set, Map) dan kontrol perulangan yang mendasar untuk pemrosesan data.
- Konsep OOP (class, object, inheritance) memudahkan modularitas dan pemeliharaan kode.
VI. Tugas
- Buat aplikasi sederhana (prosedural) untuk menghitung Luas Bangun Datar dan
Volume Bangun Ruang.

hasil:

- Buat aplikasi serupa menggunakan konsep OOP.

hasil:
