Dart adalah bahasa pemrograman yang dirancang untuk pengembangan klien, seperti untuk web dan aplikasi mobile. Ini dikembangkan oleh Google dan juga dapat digunakan untuk membangun server dan aplikasi desktop. Dart adalah bahasa yang berorientasi objek, berbasis kelas, yang dikumpulkan sampah dengan sintaks gaya C. Dart dapat mengkompilasi ke kode asli atau JavaScript. Ini mendukung antarmuka, mixins, kelas abstrak, generik reified, dan jenis inferensi. [12]
nama_fungsi(tipe_data nama_variabel, tipe_data nama_variabel){argumen}
Memanggil Fungsi
Untuk menjalankan sebuah fungsi kita harus memanggilnya. Proses pemanggilan fungsi disebut juga function invocation.
void main(){
tampilPerusahaan();}tampilPerusahaan(){print('BangRahmat');}
void main(){print(tampilPerusahaan());}String tampilPerusahaan(){return 'BangRahmat';return 'Coding bersama pak efitra';}
- String adalah tipe data dan dalam mengembalikan nilai fungsi kita dapat merubahnya menjadi tipe data apapun yang didukung oleh bahasa pemrograman Dart.
- Tipe data yang dikembalikan harus cocok dengan tipe data yang mengembalikan seperti contoh di atas tipe data String mengembalikan data berupa String juga.
- Sebuah fungsi hanya dapat mengembalikan satu nilai saja apabila kita menambah syntax return kembali, maka tidak akan terbaca seperti contoh di atas.
nama_fungsi(tipe_data1, tipe_data2){print(tipe_data1); //misalkan integerprint(tipe_data2); //misalkan String}
Ada beberapa jenis operator yang digunakan di dalam bahasa pemrograman Dart.Description -> Operatorunary Prefix = "-expr !expr ~expr ++expr--expr await expr"Multiplicative = "* / % ~/"Additive = "+ -"Shift = "<< >> >>>"Bitwise AND = "&"Bitwise XOR = "^"Bitwise OR = "|"Relation and type test = ">= > <= < as is is!"Equality = "== !="Logical AND = "&&"Logical OR = "||"If null = "??"Conditional = "Expr1 ? expr2 : expr3"Assignment = "= *= /= += -= &= ^="
4. OPERATOR ARITMATIKA
Operator Fungsinya :
+ = "Menambahkan"
- = "Mengurangi"
- Expr = "Unary minus, atau biasa disebut negasi ekspresi"(kebalikan dari ekspresi).
* = "Mengalikan"
/ = "Membagi"
~/ = "Mengubah hasil bagi menjadi integer"
% = "Modulus atau sisa hasil bagi"
Ekspresi adalah jenis pernyataan khusus yang mengevaluasi suatu nilai. Sebuah ekspresi terdiri dari :
Operand = merupakan data
Operator = adalah bagaimana operand akan diproses untuk menghasilkan nilai.
Contohnya : 10 + 20 = 30
Dalam ekspresi di atas 10 dan 20 adalah operand dan + (plus) adalah operator.
Contoh kode (Aplikasi Visual Studio Code)
main(){
int x;
int y = 1;
x = y++;
print("x = $x");
print("y = $y");
}
Penjabarannya : a = i++ itu sama seperti a = i; i = i + 1;.
5. OPERATOR PENGUJIAN
Operator ini berguna untuk memeriksa tipe saat runtime.
contoh:
is = artinya benar jika objek memiliki tipe yang ditentukan
is! = artinya Salah jika objek memiliki tipe data yang ditentukan
void main() {
int n = 2;print(n is int);}
Contoh is! :
void main(){
double n = 2.20var num = n is! int;print(num);}
Sekian pembahasan tutorial dart kali ini, jangan lewatkan artikel berikutnya untuk belajar Dart berikutnya. Terima kasih telah mengikuti hingga akhir, sampai jumpa di artikel berikutnya. Semoga bermanfaat!
Penulis : Rahmat Armal Pratama (Mahasiswa Kelas 1 F Prodi Sistem Informasi FST UIN Sultan Thaha Saifuddin Jambi)
Dosen pengampu : Efitra M.Kom
Posting Komentar