Trong bài viết này, bạn sẽ học cách viết chương trình Hello World trong ngôn ngữ lập trình Kotlin.

“Hello, World!” là một chương trình đơn giản đưa ra câu “Hello, World!” trên màn hình. Vì đây là một chương trình rất đơn giản, nên nó thường được sử dụng để giới thiệu một ngôn ngữ lập trình mới.

Trước khi bạn viết chương trình, hãy đảm bảo máy tính của bạn có thể chạy Kotlin. Hãy tham khảo bài viết: Làm thế nào để chạy Kotlin trên máy tính?

Hãy cùng khám phá cách chương trình “Hello, World!”  hoạt động trong Kotlin.

1. Chương trình “Hello, World!” trong Kotlin

/*
Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
@author cafedevn
Contact: cafedevn@gmail.com
Fanpage: https://www.facebook.com/cafedevn
Instagram: https://instagram.com/cafedevn
Twitter: https://twitter.com/CafedeVn
Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/

// Hello World Program

fun main(args : Array<String>) {
    println("Hello, World!")
}

Khi bạn chạy chương trình, kết quả sẽ là:

Hello, World!

Chương trình này hoạt động như thế nào?

1.1. // Hello World Program

Bất kỳ dòng nào bắt đầu bằng dấu // đều là một comment trong Kotlin (tương tự như Java). Comment bị trình biên dịch bỏ qua hoàn toàn. Chúng được viết để cho người đọc chương trình hiểu rõ hơn về ý định và chức năng của chương trình. Để tìm hiểu thêm, hãy truy cập Comment của Kotlin .

1.2.   fun main(args : Array<String>) { … }

Đây là hàm main , là bắt buộc trong mọi ứng dụng của Kotlin. Trình biên dịch Kotlin thực hiện code bắt đầu từ hàm main.

Hàm này lấy mảng của string làm tham số và trả về Đơn vị ứng dụng. Bạn sẽ tìm hiểu về các hàm và tham số trong các chương sau.

Bây giờ, chỉ cần nhớ rằng hàm main là một hàm bắt buộc là điểm bắt đầu của mọi chương trình Kotlin. Cú pháp của hàm main là:

fun main(args : Array<String>) {
    ... .. ...
}

1.3. println(“Hello, World!”)

Hàm println()đưa ra nội dung được cho bên trong dấu ngoặc kép và xuống dòng cho luồng dữ liệu đầu ra tiêu chuẩn. Trong chương trình này, hàm này in Hello, World! và xuống dòng mới.

2. So sánh với chương trình “Hello, World!” trong Java

Như bạn đã biết, Kotlin có thể tương tác 100% với Java. Chương trình này tương đương với  Chương trình “Hello, World!” trong Java.

// Hello World Program

class HelloWorldKt {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

Vài lưu ý quan trọng

2.1.  Không giống như Java, việc tạo ra một class trong chương trình của Kotlin là không. Bởi vì trình biên dịch Kotlin tự tạo class cho chúng ta.

Nếu bạn đang sử dụng IntelliJ IDEA, hãy truy cập Run> Edit Configurations để xem class này. Nếu bạn đặt tên tệp trong Kotlin của mình là HelloWorld.kt thì trình biên dịch sẽ tạo class HelloWorldKt

2.2. Hàm println()  gọi hàm System.out.println() trong nội bộ.

Nếu bạn đang sử dụng IntelliJ IDEA, hãy đặt con trỏ chuột bên cạnh println và truy cập Navigate> Declaration (Phím tắt: Ctrl + B. Đối với Mac: Cmd + B ), thao tác này sẽ mở Console.kt (tệp khai báo). Bạn có thể thấy hàm println() gọi nội bộ hàm System.out.println().

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!