Bermula dengan Scala
Terokai persekitaran Scala, sediakan alat pembangunan anda dan jalankan aplikasi Scala pertama anda pada JVM.
Bermula dengan Scala ialah pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian percuma di CoddyKit. Ini ialah pelajaran 1 daripada 3. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian merangkumi sejumlah 3 pelajaran.
Selamat datang ke Scala!
Selamat datang ke Scala! Scala ialah bahasa pengaturcaraan berkuasa yang menggabungkan konsep Pengaturcaraan Berorientasikan Objek (OO) dan Pengaturcaraan Fungsian (FP). Hal ini menjadikannya sangat serba boleh.
Scala berjalan pada Mesin Maya Java (JVM), bermakna Scala boleh berinteraksi dengan kod Java dengan lancar dan memanfaatkan ekosistem Java yang luas.
Mengapa Memilih Scala?
Scala menawarkan beberapa kelebihan:
- Kod Ringkas: Selalunya memerlukan kurang kod asas berbanding Java.
- Ciri Berkuasa: Menyokong corak pengaturcaraan fungsian lanjutan.
- Keserentakan: Sangat baik untuk membina sistem serentak yang teguh.
- Penggunaan Industri: Digunakan oleh syarikat seperti Twitter, LinkedIn dan Netflix untuk perkhidmatan bahagian belakang yang boleh diskalakan.
JVM: Enjin Scala
Pada asasnya, kod Scala dikompilkan menjadi kod bait, yang kemudiannya berjalan pada Mesin Maya Java (JVM). Ini ialah persekitaran masa jalan yang sama seperti yang digunakan oleh Java.
Untuk menjalankan Scala, anda perlu memasang Kit Pembangunan Java (JDK) pada mesin anda. Kit ini merangkumi JVM dan alat yang diperlukan.
Memperkenalkan SBT
Untuk mengurus projek Scala, alat piawai ialah SBT (Alat Binaan Scala).
SBT mengendalikan segala-galanya daripada mengkompilkan kod dan menjalankan ujian hingga mengurus pustaka luaran (kebergantungan) serta membungkus aplikasi anda. SBT ialah antara muka baris perintah utama anda untuk projek Scala.
Mencipta Projek Baharu
Mari cipta projek Scala pertama kita menggunakan SBT. Kita akan menggunakan templat g8, yang serupa dengan rangka asas projek.
Buka terminal anda dan jalankan perintah ini:
sbt new scala/scala-seed.g8 --name my-first-scala-appStruktur Projek Dihuraikan
Selepas mencipta projek, anda akan melihat struktur seperti ini:
my-first-scala-app/-
build.sbt(konfigurasi SBT) -
project/(fail dalaman SBT) -
src/ -
main/ -
scala/(Fail sumber Scala anda diletakkan di sini!) -
Main.scala(Fail pertama anda) -
target/(kod yang dikompilkan dan sebagainya)
Kod Scala Pertama Anda
Masuk ke dalam direktori projek baharu anda: cd my-first-scala-app.
Sekarang, mari tulis program klasik "Hello, CoddyKit!" dalam src/main/scala/Main.scala. Cuba jalankannya!
object Main {
def main(args: Array[String]): Unit = {
println("Hello, CoddyKit!")
}
}Menjalankan Aplikasi Anda
Selepas kod disimpan, gunakan SBT untuk mengkompilkan dan menjalankan program anda. Pastikan anda berada dalam direktori akar projek anda (my-first-scala-app).
sbt runREPL Scala
Scala juga mempunyai shell interaktif yang dipanggil REPL (Gelung Baca-Nilai-Cetak). REPL sangat berguna untuk menguji coretan kod dengan cepat tanpa mencipta projek penuh.
Untuk memulakan REPL daripada projek anda, taip sbt console. Kemudian anda boleh menaip ungkapan Scala secara terus:
scala> val message = "Hello from REPL"
message: String = Hello from REPL
scala> 1 + 2 * 3
res0: Int = 7Semakan Pantas: Menjalankan Scala
Anda telah menulis program Scala pertama anda dan mengetahui tentang SBT. Perintah manakah yang akan anda gunakan untuk mengkompilkan dan melaksanakan aplikasi Scala dalam projek SBT?
Imbas Kembali & Langkah Seterusnya
Syabas! Dalam pelajaran ini, anda telah mengambil langkah pertama dengan Scala:
- Anda mempelajari bahawa Scala berjalan pada JVM dan memerlukan JDK.
- Anda mengenali SBT sebagai alat binaan penting.
- Anda mencipta projek baharu dan memahami struktur asasnya.
- Anda menulis dan menjalankan program Scala "Hello, CoddyKit!" pertama anda.
- Anda meneroka REPL Scala yang interaktif.
Seterusnya, kita akan mendalami sintaks asas dan jenis data teras Scala!
Pelajari Scala dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 39
- Pelajaran
- 143
Soalan Lazim
Adakah pelajaran “Bermula dengan Scala” percuma?
Ya — teks penuh “Bermula dengan Scala” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian, tingkat taraf kepada CoddyKit PRO. Kursus Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian merangkumi sejumlah 3 pelajaran.
Apakah yang akan saya pelajari dalam “Bermula dengan Scala”?
Terokai persekitaran Scala, sediakan alat pembangunan anda dan jalankan aplikasi Scala pertama anda pada JVM. Anda berlatih Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 3.
Berapa lamakah pelajaran “Bermula dengan Scala” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian ini?
Ya. Setiap pelajaran Scala untuk Kejuruteraan Bahagian Belakang dan Pengaturcaraan Fungsian menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Bermula dengan Scala
- Sintaks dan Jenis Asas
- Struktur Kawalan dan Fungsi