Dart adalah bahasa pemrograman yang dikembangkan oleh Google dan dirilis pertama kali pada tahun 2011. Bahasa ini dirancang untuk membangun aplikasi yang cepat, baik untuk perangkat seluler, web, maupun desktop. Salah satu fitur menonjol dari pemrograman ini adalah kompatibilitasnya dengan framework Flutter, yang telah menjadi salah satu platform terpopuler untuk pengembangan aplikasi seluler dan web.
Keunggulan
- Produktivitas Tinggi: menawarkan sintaks yang bersih dan ringkas, memungkinkan pengembang menulis kode dengan lebih cepat dan efisien.
- Kinerja Cepat: dikompilasi langsung ke dalam kode asli (native) untuk aplikasi seluler, yang memberikan performa yang setara dengan aplikasi asli (native app).
- Pustaka Kaya: memiliki pustaka standar yang sangat lengkap, mendukung pengembangan aplikasi dengan berbagai kebutuhan tanpa memerlukan pustaka tambahan.
- Hot Reload: Dengan fitur ini, perubahan kode dapat langsung dilihat tanpa harus memulai ulang aplikasi, sangat berguna saat mengembangkan aplikasi Flutter.
Struktur Dasar Pemrograman Dart
Dart merupakan bahasa pemrograman yang berorientasi objek dan mendukung paradigma pemrograman prosedural dan fungsional.
Berikut adalah contoh struktur dasar:
void main() {
print(‘Hello, World!’);
}
Program di atas adalah contoh program paling sederhana yang mencetak teks “Hello, World!” ke layar.
Tipe Data di Dart
Dart memiliki berbagai tipe data dasar seperti:
- int: Menyimpan bilangan bulat, misalnya
int age = 20;
- double: Menyimpan bilangan desimal, misalnya
double pi = 3.14;
- String: Menyimpan teks, misalnya
String name = 'Muhammad Rifqi';
- bool: Menyimpan nilai boolean (true/false), misalnya
bool isStudent = true;
Fungsi di Dart
Fungsi dalam Dart digunakan untuk mengelompokkan sekumpulan perintah yang dapat dipanggil berulang kali.
Contoh fungsi sederhana:
void greet(String name) {
print(‘Hello, $name’);
}
void main() {
greet(‘Muhammad Rifqi’);
}
Di sini, fungsi greet()
akan mem-print teks “Hello, Muhammad Rifqi” ketika dipanggil di dalam fungsi main()
.
kunjungi kami di SMK DARMA SISWA SIDOARJO
By: rifqi, salman, nagusti, rizq rachmatullah, prayoga, rangga
Leave a Reply