Scala ialah singkatan dari Scalable Language dan merupakan bahasa pengaturcaraan pelbagai paradigma
Martin Odersky dari Ecole Polytechnique Fédérale de Lausanne (EPFL) mula mereka bentuk Scala pada tahun 2001 berdasarkan hasil kerja Corong.
Funnel ialah bahasa pengaturcaraan yang menggabungkan idea pengaturcaraan berfungsi dengan jaring Petri.
Sintaks asas Scala sintaks
Perbezaan terbesar antara Scala dan Java ialah: titik koma ;
Kita boleh menganggap program Scala sebagai koleksi objek yang melaksanakan penghantaran mesej dengan memanggil kaedah masing-masing. Seterusnya, mari kita fahami konsep kelas, objek, kaedah dan pembolehubah contoh:
Objek - Objek mempunyai atribut dan gelagat. Contohnya: sifat anjing termasuk: warna, nama dan tingkah laku: menyalak, berlari, makan, dsb. Objek ialah contoh kelas.
Kelas - Kelas ialah abstraksi objek dan objek ialah contoh konkrit bagi kelas.
Kaedah - Kaedah menerangkan tingkah laku asas Kelas boleh mengandungi berbilang kaedah.
Bidang - Setiap objek mempunyai set pembolehubah contoh yang unik, iaitu medan. Sifat objek dibuat dengan memberikan nilai kepada medan.
Sintaks asas Scala contoh
$ scala Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_31). Type in expressions to have them evaluated. Type :help for more information. scala> 1 + 1res0: Int = 2 scala> println("Hello World!")Hello World! scala>