Pengantar Bahasa Pemrograman SCALA



Ada banyak berbagai macam bahasa pemrograman di dunia salah satunya SCALA, bahasa pemrograman yang satu ini merupakan bahasa pemrograman yang umum yang mendukung pemrograman berorientasi objek dan pemrograman fungsional. Scala menyediakan interoperabilitas bahasa dengan java, sehingga scala ini perpustakaan yan g di tulis dalam  dua bahasa ini dapat dirujuk langsung di Scala atau kode java.


 Pengertian Scala

Scala merupakan bahasa pemrograman umum (general purpose) yang mendukung pemrograman berorientasi objek dan pemrograman fungsional. Scala menyediakan interoperabilitas bahasa dengan Java, sehingga perpustakaan yang ditulis dalam dua bahasa ini dapat dirujuk langsung di Scala atau kode Java.

Keunggulan Scala di bandingkan Java 

1. Penulisan lebih sintingkat

Java termasuk kedalam bahasa pemrograman yang sederhana akan tetapi tingkat kesederhanaan itu terkadang di barengi dengan tingkat kerumitan yang tinggi. pada java untuk membuat sebuah program.
memerlukan baris kode yang panjang Scala hadir dengan kode yang lebih pendek dan tidak  bertele-tele. Contohnya bisa di lihat di bawah.


*Menampilkan Hello World di java

public class programHerlloWorld {
public static void main (String[] args) {
System.out.println("Hello World");{


Menampilkan Hello World di Scala


   objek Helloworld {
       
           def main (args : Array[String]){
          Println ("Hello World!')

Dari kedua contoh di atas  kita dapat menyimpulkan bahwa  untuk menampilkan tulisan "Hello World" di java di tuliskan  dengan System.out.println("Hellow World");sedangkan pada Scala kita hanya menuliskan println.("Hello World"). ini membuat Scala lebih ringan dari pada menggunakan java.

2. Kelebihan dalam fungsionalitas

Scala dapat menyelesaikan masalah fungsional dengan  lebih baik dibandingkan dengan java pemrogramanfungsional mempunyai karakteristik yang penting yaitu "The absence of side effect"artinya bahwa pemrograman fungsional tidak mempengaruhi data yang ada di luar fungsi dan tidak mempengaruhi data dari luar fungsi.

3. Menyelesaikan kueri dengan cara yang lebih aman

Scala mempunyai model aktor yang secara inheren yang lebih aman dari pada data dan kata kunci java yang dapat berubah pada model Theread (Tidak peduli seberapa bagus library yang di dapat pada java masih terhalang oleh bahasa).


Selain yang di sebutkan di atas tentunya masih ada keunggulan yang lainyan yang dapat di gunakan setelah menggunakan Scala.

4. Scala lebih berorientasi objek

Scala merupakan sebagian turunan dari kelas dan itu adalah bahasa yang lebih berorientasi objek  di bandingkan dengan java .Sedangkan Java kurang berorientasi objek di bandingkan  Scala sebab adanya 
primitif dan statika.


Apa yang bisa saya buat dengan Scala?


Pengertian pengertian dari sebuah bahasa perograman adalah apa yang bisa saya vuat dengan scala itu?apa yang bisa saya buat dengan bahasa pemrograman itu?apa yang bisa saya buat dengan bahasa pemrograman Scala?

Scala dapat di gunakan  untuk membangun aplikasi sendiri:

*Aplikasi Streaming Data
*Aplikasi  Android APL
*Aplikasi Desktop
*Aplikasi Pesan
*Real Time data streaming menggunakan Spark Framework


Sejarah Scala 

Desain Scala di mulai pada tahun 2001 di Ecole Polytecnique Federale de Lausanne (EPFL) oleh Martin Odersky. Hal ini di ikuti dari bekerja pada Corong, sebuah bahasa pemrograman yang menggabungkan ide-ide dari pemrograman fungsional dan Petri nets. Odersky sebelumnya bekerja pada Generic javadan javac,Sun Java compile. 

Setelah internal yang rilis pada tahun 2003 Scala dirilis ke publik pada  awal tahun 2004 di platform java, dan pada NET Framework pada bulan maret 2006. NET dukungan resmi turun pada tahun 2012.

Meskipun Scala memiliki dukungan yang luas untuk pemrograman fungsional dari awal, java tetap yang sebagian besar berorientasi objek bahasa sampai masuknya ekspresi lambda java 8 pada tahun 2014.

KESIMPULAN

Sampai di sini mungkin kita sudah bisa mengenal Scala dari bahasa pemrograman ,kita sudah bisa memahami Scala yang merupakan bahasa pemrograman yang di kembangkan oleh Java.
Dengan memahami keunggulan dan kelebihan Scala bisa menjadi dasar kita untuk memahami Scala dan bisa meningkatkan skill untuk mempelajari java dan Scala.


Penulis: Wulandari riski triyani (Mahasiswa kelas 1G prodi Sistem informasi FST UIN Sulthan Thaha Saifuddin jambi)

Sumber
https://id.m.wikipedia.org/wiki/Scala_(bahada_pemrograman)
https://codingrakitan.blogspot.com/2020/11/berkenalan-dengan-pemrograman.html?m=1

1 Komentar

Posting Komentar

Lebih baru Lebih lama