> For the complete documentation index, see [llms.txt](https://triyono.gitbook.io/tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://triyono.gitbook.io/tutorial/pemrograman-dasar/outline.md).

# Outline

## BUKU PRAKTIKUM PEMROGRAMAN DASAR

### Menggunakan Bahasa Pemrograman Dart

#### Untuk Pembelajaran Mandiri

### Daftar Isi

#### BAB 1: Pengenalan dan Persiapan

1.1 Pengenalan Dart 1.2 Instalasi Dart SDK 1.3 Setting Up Development Environment 1.4 Membuat dan Menjalankan Program Dart Pertama 1.5 Struktur Dasar Program Dart

#### BAB 2: Dasar-Dasar Pemrograman Dart

2.1 Variabel dan Tipe Data 2.2 Operator 2.3 Input dan Output 2.4 Komentar dalam Dart 2.5 Praktek: Program Kalkulator Sederhana

#### BAB 3: Struktur Kontrol

3.1 Percabangan (if-else) 3.2 Switch Case 3.3 Perulangan (for, while, do-while) 3.4 Break dan Continue 3.5 Praktek: Program Quiz Sederhana

#### BAB 4: Fungsi dan Method

4.1 Pengenalan Fungsi 4.2 Parameter dan Return Value 4.3 Arrow Function 4.4 Anonymous Function 4.5 Praktek: Program Management Kontak

#### BAB 5: Collection

5.1 List 5.2 Set 5.3 Map 5.4 Praktek: Program To-Do List

#### BAB 6: Object-Oriented Programming

6.1 Class dan Object 6.2 Constructor 6.3 Inheritance 6.4 Encapsulation 6.5 Praktek: Program Sistem Perpustakaan Sederhana

#### BAB 7: Exception Handling

7.1 Try-Catch 7.2 Finally 7.3 Custom Exception 7.4 Praktek: Program Validasi Form

#### BAB 8: File Handling

8.1 Membaca File 8.2 Menulis File 8.3 Praktek: Program Note Taking

#### BAB 9: Project Akhir

9.1 Sistem Management Inventori

* Spesifikasi Project
* Analisis dan Desain
* Implementasi
* Testing dan Debugging

#### Appendix

A. Troubleshooting Umum B. Best Practices C. Referensi dan Sumber Belajar Tambahan
