Skip to content

pebbDev/Learning-Dart-Language

Repository files navigation

Mulai Pemrograman dengan Dart

Pendahuluan

Dart adalah bahasa pemrograman modern yang digunakan untuk mengembangkan aplikasi mobile, web, dan desktop. Dalam modul ini, Anda akan mempelajari dasar-dasar Dart untuk memulai perjalanan Anda dalam dunia pemrograman.

Comments

Komentar adalah bagian penting dalam kode Dart yang membantu Anda untuk memberikan penjelasan atau dokumentasi pada setiap bagian dari kode yang Anda tulis. Dengan komentar, kode Anda menjadi lebih mudah dipahami oleh orang lain atau oleh diri Anda sendiri di masa depan. Ada tiga jenis komentar yang bisa digunakan dalam Dart, yaitu single-line, multi-line, dan documentation comment.

Variables

Variabel adalah wadah yang digunakan untuk menyimpan nilai. Dart mendukung berbagai tipe data seperti int, double, bool, String, dan lainnya. Anda dapat menginisialisasi variabel dengan keyword var atau mendeklarasikannya terlebih dahulu sebelum diinisialisasi.

Control Flow

Control flow digunakan untuk mengatur alur program berdasarkan kondisi tertentu atau perulangan. Anda dapat menggunakan ekspresi if-else, for, while, dan switch-case untuk mengendalikan alur eksekusi program.

Collections

Dart menyediakan tipe data koleksi seperti List, Set, dan Map untuk menyimpan banyak data sekaligus. List digunakan untuk data yang disusun berurutan, Set untuk data unik, dan Map untuk pasangan key-value.

OOP pada Dart

Paradigma Object-Oriented Programming (OOP) sangat penting dalam Dart. Anda akan mempelajari tentang konsep dasar OOP seperti class, inheritance, encapsulation, dan polymorphism. Dart juga mendukung pembuatan abstract class dan mixin untuk pengelolaan objek yang lebih kompleks.

Functional Style

Functional programming adalah paradigma pemrograman yang berfokus pada fungsi sebagai unit utama. Dart mendukung fitur functional programming seperti pure functions, recursion, dan higher-order functions untuk membuat kode lebih deklaratif dan mudah dipahami.

Dart Type System

Type system Dart membantu dalam pengelolaan tipe data dan mencegah terjadinya bug terkait tipe pada saat kompilasi. Dart memiliki fitur generics untuk membuat kode lebih reusable dan type-safe.

Dart Futures

Dart mendukung asynchronous programming menggunakan objek Future. Anda akan mempelajari cara menangani proses yang berjalan secara asynchronous menggunakan keyword async dan await.

Effective Dart

Effective Dart adalah panduan untuk menulis kode Dart yang berkualitas dan mudah dipahami. Meliputi style guide, documentation guide, usage guide, dan design guide yang membantu Anda untuk menulis kode yang konsisten dan mudah dipelihara.

About

⚡ Repository for Documentations Dicoding - Memulai Pemrograman dengan Dart

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages