0Pricing
Scala for Backend Engineering & Functional Programming · บทเรียน

เริ่มต้นใช้งาน Scala

สำรวจสภาพแวดล้อมของ Scala ตั้งค่าเครื่องมือพัฒนา และเรียกใช้แอปพลิเคชัน Scala แรกของคุณบน JVM

เริ่มต้นใช้งาน Scala เป็นบทเรียน Scala for Backend Engineering & Functional Programming ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Scala for Backend Engineering & Functional Programming และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Scala for Backend Engineering & Functional Programming มีบทเรียนทั้งหมด 3 บทเรียน

ยินดีต้อนรับสู่สกาลา!

ยินดีต้อนรับสู่สกาลา! นี่คือภาษาการเขียนโปรแกรมที่ทรงพลัง ซึ่งผสานแนวคิดการเขียนโปรแกรมเชิงวัตถุ (OO) และการเขียนโปรแกรมเชิงฟังก์ชัน (FP) เข้าด้วยกัน จึงมีความยืดหยุ่นอย่างมาก

สกาลาทำงานบน Java Virtual Machine (JVM) ซึ่งหมายความว่าสามารถทำงานร่วมกับโค้ด Java ได้อย่างราบรื่น และใช้ประโยชน์จากระบบนิเวศ Java ที่กว้างขวาง

เหตุใดจึงควรเลือกสกาลา

สกาลามีข้อดีหลายประการ:

  • โค้ดกระชับ: มักต้องใช้โค้ดประกอบน้อยกว่า Java
  • ความสามารถทรงพลัง: รองรับรูปแบบการเขียนโปรแกรมเชิงฟังก์ชันขั้นสูง
  • การทำงานพร้อมกัน: เหมาะอย่างยิ่งสำหรับสร้างระบบที่แข็งแกร่งและทำงานพร้อมกันได้
  • การใช้งานในอุตสาหกรรม: บริษัทอย่าง Twitter, LinkedIn และเน็ตฟลิกซ์ใช้สร้างบริการฝั่งเซิร์ฟเวอร์ที่รองรับการขยายขนาด

JVM: กลไกขับเคลื่อนสกาลา

โดยพื้นฐานแล้ว โค้ดสกาลาจะถูกคอมไพล์เป็นไบต์โค้ด จากนั้นจึงทำงานบน Java Virtual Machine (JVM) ซึ่งเป็นสภาพแวดล้อมขณะทำงานเดียวกับที่ Java ใช้

หากต้องการใช้งานสกาลา คุณต้องติดตั้ง Java Development Kit (JDK) ในเครื่องของคุณ โดยภายในประกอบด้วย JVM และเครื่องมือที่จำเป็น

แนะนำ SBT

เครื่องมือมาตรฐานสำหรับจัดการโครงการสกาลาคือ SBT (เครื่องมือสร้างสกาลา)

SBT จัดการทุกอย่างตั้งแต่การคอมไพล์โค้ดและการเรียกใช้การทดสอบ ไปจนถึงการจัดการไลบรารีภายนอก (สิ่งที่ต้องพึ่งพา) และการจัดแพ็กเกจแอปพลิเคชันของคุณ โดยเป็นอินเทอร์เฟซบรรทัดคำสั่งหลักสำหรับโครงการสกาลา

การสร้างโครงการใหม่

มาสร้างโครงการสกาลาแรกของเราโดยใช้ SBT กัน เราจะใช้แม่แบบ g8 ซึ่งมีลักษณะคล้ายโครงร่างเริ่มต้นของโครงการ

เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งนี้:

sbt new scala/scala-seed.g8 --name my-first-scala-app

ทำความเข้าใจโครงสร้างโครงการ

หลังจากสร้างโครงการแล้ว คุณจะเห็นโครงสร้างประมาณนี้:

  • my-first-scala-app/
  •   build.sbt (การกำหนดค่า SBT)
  •   project/ (ไฟล์ภายในของ SBT)
  •   src/
  •     main/
  •       scala/ (วางไฟล์ต้นฉบับสกาลาของคุณไว้ที่นี่!)
  •         Main.scala (ไฟล์แรกของคุณ)
  •   target/ (โค้ดที่คอมไพล์แล้ว เป็นต้น)

โค้ดสกาลาแรกของคุณ

เข้าไปยังไดเรกทอรีโครงการใหม่ของคุณ: cd my-first-scala-app

ตอนนี้มาเขียนโปรแกรม "Hello, CoddyKit!" แบบคลาสสิกของเราใน src/main/scala/Main.scala กัน ลองเรียกใช้ดู!

object Main {
  def main(args: Array[String]): Unit = {
    println("Hello, CoddyKit!")
  }
}

การเรียกใช้แอปพลิเคชัน

เมื่อบันทึกโค้ดแล้ว ให้ใช้ SBT เพื่อคอมไพล์และเรียกใช้โปรแกรม ตรวจสอบว่าคุณอยู่ในไดเรกทอรีรากของโครงการ (my-first-scala-app)

sbt run

REPL ของสกาลา

สกาลายังมีเชลล์แบบโต้ตอบที่เรียกว่า REPL (อ่าน-ประเมินผล-แสดงผลแบบวนซ้ำ) ซึ่งเหมาะสำหรับทดสอบส่วนย่อยของโค้ดอย่างรวดเร็วโดยไม่ต้องสร้างโครงการเต็มรูปแบบ

หากต้องการเริ่ม REPL จากโครงการ ให้พิมพ์ sbt console จากนั้นคุณจะสามารถพิมพ์นิพจน์สกาลาได้โดยตรง:

scala> val message = "Hello from REPL"
message: String = Hello from REPL

scala> 1 + 2 * 3
res0: Int = 7

ตรวจสอบอย่างรวดเร็ว: การเรียกใช้สกาลา

คุณเขียนโปรแกรมสกาลาแรกและรู้จัก SBT แล้ว คุณจะใช้คำสั่งใดเพื่อคอมไพล์และเรียกใช้แอปพลิเคชันสกาลาภายในโครงการ SBT

สรุปและขั้นตอนถัดไป

ทำได้ดีมาก! ในบทเรียนนี้ คุณได้เริ่มต้นใช้งานสกาลาเป็นครั้งแรก:

  • คุณเรียนรู้ว่าสกาลาทำงานบน JVM และต้องใช้ JDK
  • คุณค้นพบว่า SBT เป็นเครื่องมือสร้างที่จำเป็น
  • คุณสร้างโครงการใหม่และเข้าใจโครงสร้างพื้นฐานของโครงการ
  • คุณเขียนและเรียกใช้โปรแกรมสกาลา "Hello, CoddyKit!" โปรแกรมแรกของคุณ
  • คุณได้ทดลองใช้ REPL แบบโต้ตอบของสกาลา

ถัดไป เราจะเจาะลึกไวยากรณ์พื้นฐานและชนิดข้อมูลหลักของสกาลา!

คำถามที่พบบ่อย

บทเรียน “เริ่มต้นใช้งาน Scala” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เริ่มต้นใช้งาน Scala” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Scala for Backend Engineering & Functional Programming ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Scala for Backend Engineering & Functional Programming มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เริ่มต้นใช้งาน Scala”

สำรวจสภาพแวดล้อมของ Scala ตั้งค่าเครื่องมือพัฒนา และเรียกใช้แอปพลิเคชัน Scala แรกของคุณบน JVM คุณปฏิบัติ Scala for Backend Engineering & Functional Programming ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Scala for Backend Engineering & Functional Programming หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Scala for Backend Engineering & Functional Programming บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน

บทเรียน “เริ่มต้นใช้งาน Scala” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Scala for Backend Engineering & Functional Programming นี้ได้ไหม

ได้ บทเรียน Scala for Backend Engineering & Functional Programming ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เริ่มต้นใช้งาน Scala
  2. ไวยากรณ์และชนิดข้อมูลพื้นฐาน
  3. โครงสร้างควบคุมและฟังก์ชัน
← กลับไปที่ Scala for Backend Engineering & Functional Programming