Scala Language Programming
Scala Language Programming
Oleh: Mutiara Arisa (12109182) Puji Utami (14109512) Rizkia Tri Andani (10109200) Septiani Ambarwati (14109403)
3 KA 01
Scala adalah bahasa pemrograman general purpose Scala merupakan singkatan dariScalable Language
SEJARAH SCALA
Pertama kali James Gosling mengumumkan kehadiran Java, cukup banyak sambutan baik dari programmer di dunia. Dengan prinsip write once running everywhere, Java menjadi solusi yang hebat kala itu. Perkembangan dan kenaran Java kala itu sulit untuk dibendung, mulai banyak di adopsi oleh banyak perusahaan-perusahaan besar semisal IBM, SUN (yang kini almarhum).Seiring dengan berjalannya waktu, Java semakin mature. Java Virtual Machine (JVM) semakin hebat. Sayangnya ini tidak diikuti dengan perkembangan bahasa pemrograman java itu sendiri. Bahasa pemrograman java, tidak lagi menarik untuk di pelajari. Perubahan besar terakhir terjadi sejak rilis nya Java versi 1.5, beberapa banyak feature baru di bahasa pemrograman java yang di tambahkan tidak lagi membuat bahasa pemrograman java kembali mempesona. Pengembangan Java yang bersifat opensource seperti JRuby yang merupakan porting dari Ruby, Jython yang merupakan porting dari Python, juga Groovy yang notabane tidak cukup untuk menggantikan bahasa pemrograman java, penyebab nya tidak lain adalah masalahperformancedanscalabilityyang sulit untuk menyaingi program yang ditulis langsung menggunakan bahasa pemrograman java.
Pada tahun 2001 Scala lahir. Kompilator ditulis oleh Martin Oderskyyang juga menulis referensi Java compiler, yang digunakan oleh jutaan programmer Java hari ini. Martin Odersky, Profesor di EPFL, sangat menyadari rasa frustrasi yang dihadapi oleh programmer Java. Ia membentuk visi menerapkan pengetahuan terbaik dari penelitian akademis masyarakat terhadap masalah membuat pengalaman pemrograman Java lebih baik, bahkan menyenangkan. Pada gilirannya memungkinkan fusi alami dengan konsep-konsep pemrograman fungsional yang sangat penting untuk menangani concurrency.
Bahasa ini ada pada tahun 2001, dengan scala yang berasal dari bahasa Italia yang berarti tangga,
Kelebihan Scala
Paradigma
Scala merupakan bahasa perrograman multi-paradigm modern yang dirancang dengan cara yang ringkas, elegan, dan aman. 2 paradigma tersebut ialah paradigma berorientasi objek dan fungsional. Paradigma fungsional. Paradigma berorientasi objek
Konsep dasar dari Pemrograman Berorientasi Objek Kelas Objek Abstraksi Enkapsulasi Polimorfsme Constructor Destructor
Contoh Statement
Berikut contoh program Hello World menggunakan Scala: