Dasar-Dasar Bahasa Groovy

Apache Groovy merupakan Bahasa pemrograman berorientasi objek dan kompatibel dengan sintaks Java yang digunakan pada platform Java. Groovy merupakan Bahasa pemrograman yang dinamis seperti Phyton, Ruby, Smalltalk, dan Pero. Groovy source code dapat di-compile pada platform apapun yang telah terpasang JRE.

Instalasi Groovy
  1. Pertama pastikan Java sudah terinstall.
  2. Kemudian unduh Groovy dari link berikut : http://groovy-lang.org/download.html.
  3. Setelah itu jalankan installer Groovy.
Dasar-Dasar Bahasa Groovy

Groovy vs JAVA “Hello Word”

Dasar-Dasar Bahasa Groovy
Groovy mempersingkat baris code karena tidak perlu melakukan class declaration, public method creation,dan semicolon untuk menghasilkan output yang sama dengan Java.

Groovy vs JAVA Variables I

Dasar-Dasar Bahasa Groovy
  1. Ketika program ini dieksekusi, maka tidak akan terjadi error. Namun apabila line 5 kita uncomment, maka akan didapatkan error sebagai berikut:Dasar-Dasar Bahasa Groovy
  2. Hal ini terjadi karena variable dalam Java tidak flexible dan harus dideklarsikan type-nya terlebih dahulu apabila ingin digunakan. Ketika di- assign maka hanya nilai yang bertipe sesuai variable tersebut yang dapat di-assign.

Groovy vs JAVA Variables II

Dasar-Dasar Bahasa Groovy
  1. Ketika program ini dieksekusi, maka tidak akan terjadi error. Namun didapatkan output sebagai berikut:Dasar-Dasar Bahasa Groovy
  2. Hal ini terjadi karena variable dalam Groovy flexible dan tidak perlu dideklrasikan type-nya terlebih dahulu. Variabel dalam Groovy dapat berubah type-nya sesuai nilai yang dimasukan.

Groovy Operators
  1. Operator Aritmatika : Penjumlahan (+), Pengurangan (-), Perkalian (*), dan Pembagian (/)
  2. Operator Relasi : Setara dengan (==), Tidak sama dengan (!=), kurang dari (<), kurang dari atau sama dengan (<=), lebih dari (>), dan lebih dari atau sama dengan (>=)
  3. Operator Logika : Dan (&&), Atau (||), Not (!)
  4. Operator Bitwise : Dan (&), Atau (|), Xor(^)
  5. Operator Assignment : Operator Negasi (-)

Groovy vs JAVA Loops I

Dasar-Dasar Bahasa Groovy

Seperti yang terlihat, Groovy mempersingkat dan mempermudah membuat algoritma loop. Kedua code tersebut bekerja menghasilkan output yang sama. Apabila ingin melakukan loops tidak dari 0, maka tinggal dilakukan penggantian angka 0 menjadi angka yang diinginkan.

Groovy vs JAVA Loops II

Dasar-Dasar Bahasa Groovy

Ada pula fitur step yang mempermudah menghasilkan loop dengan parameter tertentu. Contoh diatas menghasilkan output bilangan genap.

Groovy vs JAVA
  1. Walaupun Groovy efisien dalam penulisan, terkadang Groovy mengkonsumsi memori relative lebih besar.
  2. Seperti yang terlihat pada dasarnya Groovy diturunkan dari Java, sehingga kita tetap harus menguasai / mempelajari Java.
  3. Groovy masih belum luas digunakan dibandingkan Java.

Kesimpulan
  1. Gradle merupakan alat automisasi yang banyak digunakan terutama dalam pembuatan aplikasi android.
  2. Perlu diperhatikan bahwa pemasangan gradle pada windows dilakukan secara manual dan biasanya terpasang dalam folder C:\Gradle
  3. Groovy merupakan bahasa pemrograman yang diturunkan dari Java dengan tujuan simplifikasi dan modernisasi sehingga penulisan sebuah code bisa menjadi lebih pendek. Namun di sisi lain Groovy juga memiliki kelemahan seperti memakan memori lebih banyak daripada Java.
  4. Prinsip Dasar Gradle adalah Project dan Task dimana Project merupakan kumpulan dari Task-Task. Task-Task tersebut berisi Action yang akan dieksekusi oleh Gradle.
  5. Demi memperlengkap fungsi yang bisa dijalankan pada Gradle, disediakan berbagai plugin yang bisa diakses oleh pengembang.

Sumber Referensi : guru99