初學者如何學習 Scala



無論您是想熟悉 Scala 還是想深入了解它並結識它的擁護者,都有很多方法可以實現。

SiliconRepublic.com 最近推出了有關 Kotlin 和 Python 等編程語言的技巧。 現在,輪到 Scala 了。

作為“可擴展語言”的合成詞,Scala 於 18 年前首次出現,由 Martin Odersky 設計。

它是一種建立在 Java 虛擬機上的通用編程語言,這意味著如果您了解 Java,那將是一個很好的選擇。 它與 Java 和 Java 庫一起運行良好,並與 LLVM 一起本地運行。

如果您想更多地了解 Scala 並且不知道從哪裡開始,這裡有一些關於如何掌握它的技巧。

資源

通常情況下,如果您想學習一種編程語言,一個好的起點是它的網站。

Scala-lang.org 有一個有用的 入門 專為新手準備的部分。 給出的說明包括將它安裝在您的計算機上、創建您的第一個項目以及在您掌握了基礎知識後可以做些什麼來加深您的理解。

從舊的 Scala 編譯器遷移到名為 Scala 3 的新編譯器有特定的教程和技巧。

還有一些資源可供人們出於特定原因使用 Scala,例如在 Android 上使用它或與 Maven 和 Java 一起使用。

課程和進修

一旦您找到了使用 Scala 的方法以及如何使用它,您可能會想查看一些課程。

幸運的是,您可以在業餘時間做很多免費的事情。 例如, 光速的 Scala 課程需要兩個小時,向學習者介紹函數式編程和其他基礎知識。

如果您願意免費試用 Pluralsight,您可以利用這個 Scala:入門課程.

而且,如果您不擔心為一門課程花點錢,那麼 Scala 和函數式編程基礎 又是一聲好喊。 它也在 Udemy 上,附帶 40 個講座和超過 11 小時的點播視頻。

社區

最後,如果您想深入了解 Scala 或與其他用戶建立聯繫,請查看一些專門針對該語言的論壇。

Scala 的主要聊天論壇根據 社區版塊 在其官方網站上是 Discord。 您會根據自己的興趣找到不同的頻道。 有一個 subreddit,/r/Scala,甚至還有專門介紹它的報紙。

除此之外,Scala 用戶會不時舉辦活動。 有些是虛擬的,而另一些則是面對面的。 有一個大型的面對面聚會, 標量,於三月在華沙舉行。

每個工作日您需要知道的 10 件事直接發送到您的收件箱。 報名參加 每日簡報Silicon Republic 的重要科技新聞摘要。

發佈留言