Pengantar Dasar Pemrograman Dart

Aug 18, 2024

Catatan Kuliah Dasar Pemrograman Dart

Pengenalan Diri

  • Nama: Eko Kurniawan Khannedy
  • Pekerjaan: Teknik Arsitek di e-commerce terbesar di Indonesia
  • Pengalaman: Lebih dari 10 tahun
  • Konten: Menyediakan konten programming di website dan YouTube "Programmer Zaman Now"
  • Kontak: Telegram, email untuk konsultasi

Materi Dasar Pemrograman Dart

  1. Apa itu Dart?

    • Bahasa pemrograman yang diperkenalkan oleh Google pada tahun 2011.
    • Dirancang untuk aplikasi web dan mobile.
    • Open-source.
  2. Instalasi Dart SDK

    • Diperlukan untuk mengembangkan aplikasi menggunakan Dart.
    • Multiplatform: Mendukung Windows, Linux, dan Mac.
    • Dapat diunduh dari dart.dev.
  3. Text Editor yang Disarankan

    • Visual Studio Code
    • IntelliJ IDEA
    • Android Studio
  4. Struktur Proyek Dart

    • Direktori bin: tempat menyimpan file utama.
  5. Hello World dalam Dart

    • Membuat file hello_world.dart dengan kode:
      void main() {  
          print('Hello World');  
      }  
      
    • Menjalankan program: dart run hello_world.dart
  6. Variabel dan Tipe Data

    • Variabel: Tempat untuk menyimpan data.
    • Tipe Data: String, Number, Boolean, List, Set, Map, Null.
    • Contoh Variabel:
      String name = 'Eko';  
      int age = 25;  
      bool isStudent = true;  
      List<String> names = ['Eko', 'Kurniawan'];  
      
  7. Kontrol Alur

    • Percabangan: if-else, switch-case.
    • Perulangan: for, while, do-while.
    • Break dan Continue: Menghentikan perulangan atau melanjutkan ke iterasi berikutnya.
  8. Fungsi

    • Fungsi adalah blok kode yang dapat dipanggil.
    • Dapat memiliki parameter.
    • Dapat mengembalikan nilai (return value).
    • Contoh Fungsi:
      void sayHello(String name) {  
          print('Hello, $name');  
      }  
      
  9. Fitur Lainnya

    • Null Safety: Menangani data yang bisa bernilai null.
    • Higher Order Functions: Fungsi yang menerima fungsi lain sebagai parameter.
    • Anonymous Functions: Fungsi tanpa nama.
    • Closure: Fungsi yang dapat mengakses variabel di scope yang sama.
    • Recursion: Fungsi yang memanggil dirinya sendiri.

Kesimpulan

  • Dasar pemrograman Dart meliputi tipe data, kontrol alur, fungsi, dan konsep-konsep lanjutan.
  • Penting untuk memahami konsep OOP, library, dan unit testing di Dart.
  • Materi dasar ini merupakan pondasi untuk belajar lebih jauh tentang framework dan library lainnya.