Ngôn ngữ lập trình Scala là gì?

21038

Bài viết này chúng ta sẽ cùng nhau tìm hiểu về ngôn ngữ lập trình Scala là gì. Hiều về những ưu điểm, cũng như cách làm việc với Scala.

  Ngôn ngữ lập trình Scala là gì?
Câu chuyện xuyên mưa về Scalable Social Network”]

  10 lí do để học Scala và FP

Scala là gì?

Scala là ngôn ngữ lập trình đa mẫu hình, được thiết kế tích hợp các tính năng của lập trình hướng đối tượng và lập trình hàm. Scala chạy trên nền máy ảo Java và nó tương thích hoàn toàn với Java. Vì nó có kiểu biên dịch tương tự Java nên nó có thể đọc được các thư viện của Java. Ngoài ra nó cũng có thể chạy trên .NET, tuy nhiên chưa được ổn định.

ngôn ngữ lập trình scala

 

Những ưu điểm của Scala

  • Ở Scala, một số cấu trúc phức tạp của môi trường Java hay .NET đã được loại bỏ và thêm vào một số đặc tính ưu việt hơn, ví dụ như:
    1. a uniform object model
    2. pattern matching và higher-order functions
    3. novel ways to abstract và compose programs
  • Scala ngắn gọn, súc tích, dễ đọc hiểu và dễ học. Các cấu trúc của Scala rất nhẹ và súc tích, cho phép lập trình viên có thể giảm kích thước của code ít nhất hai hoặc ba lần so với Java. Vì thế nó giúp cho việc viết code nhanh hơn và việc maintain cũng dễ hơn.
  • Nó rất chính xác vì nó được trang bị hệ thống phát hiện và tránh nhiều lỗi ứng dụng tại thời điểm biên dịch.
  • Ngôn ngữ này có tính mở rộng. Nó cung cấp một ngôn ngữ máy độc đáo, dễ dàng thêm thư viện, hỗ trợ việc lập trình dựa trên các thư viện hàm có sẵn.

Hướng dẫn lập trình trên Scala IDE for Eclipse

Thiết lập môi trường

Download và Install JDK (Java Development Kit)

Link download: https://www.oracle.com/java/technologies/downloads/?er=221886

Download Scala IDE cho Eclipse và thiết lập workspace

・Download file: scala-SDK-3.0.3-2.10-win32.win32.x86_64.zip

・Extract file trên, sẽ được folder eclipse chứa các file và folder như dưới đây

・Chạy file eclipse.exe → thiết lập workspace.

Có thể kiểm tra version của Scala IDE xem có chính xác version cần sử dụng không bằng cách vào Help → About Scala IDE

Demo chạy 1 project trên Scala

B1. Tạo 1 project Scala

Trên menu, chọn New -> Scala Project, sẽ hiển thị màn hình “Create a Scala project”.

Ở mục Project Name, nhập “Hello1” rồi ấn button Next -> Finish, sẽ thấy hiển thị project Hello1 ở trong Package Explorer.

B2: Tạo 1 Scala package trong folder source “src”

Click chuột phải vào project Hello1 trên, trên menu chọn New -> Package, sẽ hiển thị màn hình Java Package. Trên màn hình Java Package nhập tên package vào mục Name. Ở đây nhập tên package là “hello”. Trên Package Explorer sẽ hiển thị package vừa tạo trên.

B3: Tạo Scala object “HelloWorld”

Click chuột phải vào project hello trên, trên menu chọn New -> Scala Object, sẽ hiển thị màn hình Scala Object. Nhập tên object vào mục Name. Ở đây nhập tên Object là “HelloWorld”. Sau khi tạo xong sẽ thấy trên Package Explorer hiển thị object HelloWorld.scala.

B4: Mở HelloWorld.scala và viết code vào

B5: Chạy code vừa viết

Click chuột phải vào HelloWorld.scala, trên menu chọn Run As -> Scala Application

-> sẽ hiển thị kết quả “HelloWorld”

Ngoài ví dụ trên đây, các bạn có thể thực hành scala với một số simple example và advance example sau: http://www.scala-lang.org/old/node/219

Kết luận

Trên đây là giới thiệu sơ lược về ngôn ngữ lập trình scala. Các bạn có thể tham khảo thêm tài liệu về Scala ở các link sau.

Hiện tại ở Việt Nam, ngôn ngữ này còn khá mới mẻ và chưa có nhiều tài liệu. Hy vọng qua bài viết này các bạn có thể hiểu hơn về ngôn ngữ lập trình Scala.

Có thể bạn quan tâm:

Xem thêm việc làm Software Developers hot nhất trên TopDev