Last Updated on December 11, 2021 by
Setelah mengatur lingkungan kerja serta instalasi Dart ke dalam sistem operasi yang kalian miliki, dalam pembuatan suatu program baik menggunakan Dart, dibutuhkan beberapa syntax perintah untuk dapat menyusun suatu program. Pada pembahasan ini, kami mengajak anda untuk mengenal dan menyusun dart syntax pertama.
Apa itu Syntax? Syntax mendefinisikan sekumpulan aturan untuk menulis program. Setiap spesifikasi bahasa menentukan syntaxnya sendiri. Dart syntax terdiri dari:
- Variabel dan Operator
- Kelas
- Fungsi
- Ekspresi dan Konstruksi Pemrograman
- Pembuatan Keputusan dan Konstruksi Pendauran
- Komentar
- Perpustakaan dan Paket
- Typedefs
- Struktur data direpresentasikan sebagai Koleksi / Generik
Table of Contents
Kode Dart Pertama Anda
Mari kita mulai dengan contoh “Hello World”
Demo Langsung
main() { print("Selamat Datang!"); }
Fungsi main () adalah metode standar di Dart. Metode ini bertindak sebagai titik masuk ke aplikasi. Skrip Dart membutuhkan metode main () untuk dieksekusi. print () adalah fungsi yang telah ditentukan sebelumnya yang mencetak string atau nilai yang ditentukan ke output standar yaitu terminal.
Output dari kode di atas akan menjadi:
Selamat Datang!
Cara Menjalankan Program Dart
Anda dapat menjalankan program Dart dengan dua cara:
Melalui Terminal
Untuk menjalankan program Dart melalui terminal:
- Arahkan ke jalur proyek saat ini
- Ketik perintah berikut di jendela Terminal: dart file_name.dart
Melalui WebStorm IDE
Untuk menjalankan program Dart melalui WebStorm IDE:
- Klik kanan file skrip Dart pada IDE. (File harus berisi fungsi main () untuk memungkinkan eksekusi.)
- Klik pada opsi ‘Jalankan <file_name>’ . Tangkapan layar yang sama diberikan di bawah ini.
Sebagai alternatif, Anda dapat mengklik Tombol Jalankan tombol atau menggunakan pintasan Ctrl + Shift + F10 untuk menjalankan Skrip Dart.
Opsi Baris Perintah Dart
Opsi baris perintah Dart digunakan untuk memodifikasi eksekusi Dart Script. Opsi baris perintah umum untuk Dart termasuk yang berikut ini:
No | Deskripsi Baris Perintah |
1 | -c atau –c Mengaktifkan pernyataan dan pemeriksaan jenis (mode dicentang). |
2 | –Version
Menampilkan informasi versi VM. |
3 | — –packages <path> Menentukan jalur ke file konfigurasi resolusi paket. |
4 | -p <path>
Menentukan di mana menemukan perpustakaan yang diimpor. Opsi ini tidak dapat digunakan dengan –packages. |
5 | -h atau –help
Menampilkan bantuan. |
Mengaktifkan Mode yang Dicentang
Program Dart berjalan dalam dua mode yaitu;
- Mode yang Dicentang
- Mode Produksi (Default)
Direkomendasikan untuk menjalankan VM Dart dalam mode yang dicentang selama pengembangan dan pengujian, karena ini menambahkan peringatan dan kesalahan untuk membantu proses pengembangan dan debugging. Mode yang dicentang menjalankan berbagai pemeriksaan seperti pemeriksaan jenis dll.
Untuk mengaktifkan mode yang dicentang, tambahkan opsi -c atau –- yang dicentang sebelum nama file skrip saat menjalankan skrip. Namun, untuk memastikan manfaat kinerja saat menjalankan skrip, disarankan untuk menjalankan skrip dalam mode produksi .
Pertimbangkan file skrip Test.dart berikut:
void main() { int x = "Selamat Datang!"; print(x); }
Jalankan skrip dengan memasukkan :
dart Test.dart
Meskipun ada ketidakcocokan jenis, skrip berhasil dijalankan saat mode yang dicentang dimatikan. Skrip akan menghasilkan keluaran berikut:
Selamat Datang!
Sekarang coba jalankan skrip dengan opsi “- – diperiksa” atau “-c” –
dart -c Test.dart
Atau,
dart – – checked Test.dart
dart - - checked Test.dart
VM Dart akan menampilkan error yang menyatakan bahwa ada jenis ketidakcocokan.
Unhandled exception: type 'String' is not a subtype of type 'int' of 'x' where String is from dart:core int is from dart:core #0 main (file:///C:/Users/Administrator/Desktop/test.dart:3:9) #1 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart :261) #2 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)
Pengidentifikasi di Dart
Identifiers atau Pengenal adalah nama yang diberikan ke elemen dalam program seperti variabel, fungsi, dll. Aturan untuk pengenal adalah:
- Pengidentifikasi dapat mencakup keduanya, karakter dan angka. Namun, pengenal tidak boleh dimulai dengan digit.
- Pengenal tidak dapat menyertakan simbol khusus kecuali untuk garis bawah (_) atau tanda dolar ($).
- Pengenal tidak boleh menjadi kata kunci.
- Mereka harus unik.
- Pengenal peka huruf besar-kecil.
- Pengenal tidak boleh berisi spasi.
Tabel berikut mencantumkan beberapa contoh pengenal yang valid dan tidak valid –
Valid identifiers | Invalid identifiers |
namaDepan | Depan |
nama_depan | nama depan |
namabelakang1 | nama-belakang |
$result | 1number |
Spasi dan Jeda Baris
Dart mengabaikan spasi, tab, dan baris baru yang muncul di program. Anda dapat menggunakan spasi, tab, dan baris baru secara bebas dalam program Anda dan Anda bebas untuk memformat dan membuat indentasi program Anda dengan cara yang rapi dan konsisten yang membuat kode mudah dibaca dan dipahami.
Dart peka terhadap huruf besar-kecil
Dart peka terhadap huruf besar kecil. Ini berarti Dart membedakan karakter huruf besar dan huruf kecil.
Pernyataan diakhiri dengan titik koma
Setiap baris instruksi disebut pernyataan. Setiap pernyataan panah harus diakhiri dengan titik koma (;). Satu baris bisa berisi banyak pernyataan. Namun, pernyataan ini harus dipisahkan dengan titik koma.
Komentar di Dart
Komentar adalah cara untuk meningkatkan keterbacaan suatu program. Komentar dapat digunakan untuk memasukkan informasi tambahan tentang program seperti pembuat kode, petunjuk tentang fungsi / konstruksi, dll. Komentar diabaikan oleh kompilator.
Dart mendukung jenis komentar berikut –
Komentar satu baris (//) – Teks apa pun di antara “//” dan akhir baris dianggap sebagai komentar
Komentar multi-baris (/ * * /) – Komentar ini dapat mencakup beberapa baris.
Contoh
// Ini adalah single line comment /* Ini adalah multi line comment */
Pemrograman Berorientasi Objek di Dart
Dart adalah bahasa Berorientasi Objek. Object Orientation adalah paradigma pengembangan perangkat lunak yang mengikuti pemodelan dunia nyata. Orientasi Objek menganggap program sebagai kumpulan objek yang berkomunikasi satu sama lain melalui mekanisme yang disebut metode.
- Object
Object adalah representasi real-time dari entitas apa pun. Sesuai Grady Brooch, setiap Object harus memiliki tiga fitur –
- State
State dijelaskan oleh atribut suatu Object.
- Behavior
Behavior menjelaskan bagaimana Object akan bertindak.
- Identity
Identity nilai unik yang membedakan suatu Object dari sekumpulan Object serupa.
- Class
Class dalam istilah OOP adalah cetak biru untuk membuat objek. Class merangkum data untuk Object tersebut.
- Method
Method memfasilitasi komunikasi antar objek.
Contoh: Dart dan Orientasi Objek
class LatihanClass { void tampil() { print("Nama saya Jason"); } } void main() { LatihanClass n = new LatihanClass(); n.tampil(); }
Contoh di atas mendefinisikan kelas latihanClass. Kelas memiliki metode tampil (). Metode mencetak string “Nama saya Jason” di terminal. Kata kunci baru membuat objek kelas. Objek memanggil metode tampil () .
Kode akan menghasilkan keluaran berikut :
Nama saya Jason
Itulah pembahasan menarik terkait Dart syntax yang harus dipahami bagi pemula. Tidak lupa kami ingatkan, cara terbaik untuk mahir melakukan sesuatu adalah dengan berlatih. Semakin sering Anda melatih kemampuan programming Anda, semakin cepat kemampuan Anda berkembang.
Setelah memahami dart syntax, di pembahasan berikutnya kami akan membahas lebih jauh materi dart. Oleh karena itu terus pantau Codekey untuk pembahasan menarik lainnya. Sekian pembahasan tentang dart syntax, semoga bermanfaat!
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.