0% menganggap dokumen ini bermanfaat (0 suara)
77 tayangan30 halaman

Modul 03 - Pemrograman Dart

Dart adalah bahasa pemrograman open source yang dikembangkan oleh Google untuk membangun aplikasi web, server, dan mobile. Dart mendukung orientasi objek, memiliki sintaks yang mirip Java dan JavaScript, serta dapat dieksekusi langsung melalui Dart VM tanpa melalui proses kompilasi. Flutter adalah kerangka kerja untuk membangun antarmuka pengguna berbasis Dart yang dapat diterapkan pada berbagai platform.

Diunggah oleh

Valeria Pauline
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
77 tayangan30 halaman

Modul 03 - Pemrograman Dart

Dart adalah bahasa pemrograman open source yang dikembangkan oleh Google untuk membangun aplikasi web, server, dan mobile. Dart mendukung orientasi objek, memiliki sintaks yang mirip Java dan JavaScript, serta dapat dieksekusi langsung melalui Dart VM tanpa melalui proses kompilasi. Flutter adalah kerangka kerja untuk membangun antarmuka pengguna berbasis Dart yang dapat diterapkan pada berbagai platform.

Diunggah oleh

Valeria Pauline
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

Pemrograman Dart

Dart Language ?
• Dikembangkan oleh Google
• Dart adalah bahasa berorientasi objek
• Mendukung class, object, dan method
• Dart adalah bahasa pemrograman open source
dan scalable dengan banyak library built-in
• Digunakan untuk mengembangkan aplikasi web,
server (command line interface), dan mobile
(Android dan iOS)
Konsep

• Object Model: Smalitalk


• Syntax: JavaScript, Java, C#
• numbers, Booleans, functions and null are objects
• Dart tools can report two kinds of problems:
warnings and errors
Konsep

• Dart has two runtime modes: production and


checked.
• Production mode is the default runtime mode of a
Dart program, optimized for speed.
• Production mode ignores assert statements and
static types.
• Checked mode is a developer-friendly mode that
helps you catch some type errors during runtime
Example Dart Program
Dart Ecosystem
Cara Kerja Dart
• Aplikasi Dart akan dieksekusi secara langsung melalui Dart
VM (Virtual Machine) tanpa melalui proses penerjemah
ke kode objek (bytecode) terlebih dahulu
Kerangka Kerja Dart
• Dart merupakan Bahasa pemrograman yang mendukung adanya
pendefinisian fungsi di luar kelas, atau yang sering disebut top-level
function. Dalam Dart, kode program utama disimpan di dalam fungsi
main(), sama seperti C/C++.
• Fungsi main() berperan sebagai entry point.
• Void berfungsi opsional, kata kunci void berarti fungsi tersebut tidak
mengembalikan nilai.

void main() {
//perintah-perintah program ditulis disini
}
Perintah Program Dart

 Setiap perintah program harus diakhiri dengan tanda titik


koma (;)
 Blok program dibuat menggunakan tanda kurung kurawal,
{ dan }
 Komentar satu baris ditulis menggunakan tanda //
 Komentar dua baris atau lebih ditulis menggunakan
tanda /* dan */
 Bersifat case sensitive
Pengenal (Identifier)
 Pengenal/nama yang digunakan untuk elemen-elemen di dalam
program serperti variable, fungsi, kelas, dll.
 Aturan :
• Tidak boleh menggunakan spasi
• Tidak boleh diawali dengan karakter angka
• Tidak boleh menggunakan symbol, kecuali underscore (_) dan dollar ($)
• Nama pengenal harus unik, kecuali untuk variable yang dideklarasikan
di dalam blok berbeda

Contoh :
String namaDepan;
var dosen=‘bagus’;
Tampil dan baca data
Tipe Data dan Variabel
Tipe Text
• Nilai yang berupa teks/kumpulan karakter disebut sebagai objek dari
kelas String
• Teks dapat dibuat dengan 3 cara :
 Menggunakan tanda petik tunggal : String s1 = ‘Dart’;
 Menggunakan tanda petik ganda : String s2 = “Flutter”;
 Menggunakan tanda petik tunggal/ganda yang ditulis tiga kali
(digunakan untuk membuat teks dengan jumlah lebih dari satu)
String s3 = ‘’’Ini adalah contoh teks
Panjang yang berjumlah Lebih dari satu baris’’’;

String s4 = s1 + ‘ dan ‘ +s2;


Operator Aritmatika
Operator Increment & Decrement
Operator Relasional
Operator Logika
Struktur Kontrol – If Kasus
Struktur Kontrol – Switch
Struktur Pengulangan
Struktur Pengulangan
Penelusuran Map (forEach)
Fungsi
Flutter
Struktur Folder Projek Flutter
Struktur Folder Flutter
• Folder android berisi source code untuk aplikasi android
• Folder ios berisi source code untuk aplikasi iOS
• Folder lib berisi source code Dart, di sini kita akan menulis kode aplikasi
• Folder test berisi source code Dart untuk testing aplikasi
• File .gitignore adalah file Git
• File .metadata merupakan file yang berisi metadata project yang di-
generate otomatis
• File .packages merupakan file yang berisi alamat path package yang
dibuat oleh pub
• File flutter_app.iml merupakan file XML yang berisi keterangan project
• File pubspec.yaml merupakan file yang berisi informasi tentang project
dan libraray yang dibutuhkan
• File README.md merupakan file markdown yang berisi penjelasan
tentang source code
Membuat Hello World

• Buka projek aplikasi_flutter_pertamaku menggunakan VSCode agar


lebih ringan. Buka file main.dart yang terletak pada folder lib
kemudian ubah menjadi
Lanjutan
Tampilan
Tugas

• Buatlah Aplikasi menggunakan Bahasa Dart dengan kriteria


- Memiliki menu login (username dan password), data kelompok,
Menu penjumlahan dan pengurangan angka
- Tugas dikerjakan secara kelompok yang terdiri dari 2 atau 3 orang
- Tugas diupload secara individu di SPADA sesuai dengan waktu yang
tersedia
- Tugas dipresentasikan secara kelompok di pertemuan selanjutnya

Anda mungkin juga menyukai