Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dicoding Developer Coaching #40: Flutter | Tipe Data dan Collection pada Dart

Dicoding Developer Coaching #40: Flutter | Tipe Data dan Collection pada Dart

Dicoding Developer Coaching kali ini akan membahas materi/maupun pertanyaan seputar kelas Memulai Pemrograman dengan Dart dengan tema "Tipe Data dan Collection pada Dart." Flutter menjadi semakin digemari oleh developer dan pengguna aplikasi. Hal ini dikarenakan kemudahan dalam pengembangan aplikasinya. Di samping itu, Flutter juga memungkinkan para pengembang aplikasi untuk membuat satu aplikasi di dua platform yang berbeda.

Untuk menjadi Flutter Developer, ada baiknya kita belajar dan memahami bagaimana aplikasi tersebut dibuat, salah satunya dengan belajar bahasa pemrogramannya yaitu Dart. Penasaran apa itu Dart? Bagaimana sih karakteristiknya dibandingkan dengan bahasa pemrograman lain? Yuk ikuti Developer Coaching Flutter ini untuk mengetahui jawabannya!

Dicoding Indonesia

March 07, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Tipe Data dan Collection pada Dart Dicoding Developer Coaching #40

    Achmad Ilham Curriculum Developer Dicoding
  2. Tipe Data String Teks yang terdiri dari 0 atau beberapa

    karakter ‘Dicoding’ int Integer (bilangan bulat) 5 double Bilangan desimal 3.14 num Bilangan bulat dan bilangan desimal 5 atau 3.14 bool Boolean false atau true dynamic Tipe apa pun
  3. Variabel Mutable dan Immutable Mutable Bisa diubah nilainya String nama

    = "Ilham"; nama = "Achmad Ilham"; Immutable Tidak dapat diubah nilainya final String nama = "Ilham"; nama = "Achmad Ilham"; // ‘nama’ can only be set once
  4. const vs final const : Variabel yang tidak bisa berubah

    selama program berjalan. const double phi = 3.14; final : Variabel yang tidak bisa berubah, namun bisa dideklarasikan di lain waktu. final double phi; phi = 3.14;
  5. Null Safety pubspec.yaml : environment: sdk: '>=2.12.0 <3.0.0' main.dart :

    int age = null; // Compile error String? favoriteFood = null;
  6. Akses variabel nullable String? text = null; int? textLenght =

    text?.length; Null-aware operator (?.) Bang operator (!) String? text = null; int textLenght = text!.length;
  7. Collections 1. List, collection menampung banyak data ke dalam satu

    objek. List<String> stringList = ['Hello', 'Dicoding', 'Dart']; print(stringList[1]); 2. Set, collection yang menyimpan nilai yang unik. Set<int> anotherSet = {1, 4, 6}; print(anotherSet.elementAt(2)); 3. Map, collection yang dapat menyimpan data dengan format key-value. Map<String, String> capital = { 'Jakarta': 'Indonesia', 'London': 'England' }; print(capital['Jakarta']);