Kotlin là gì? Hướng dẫn Kotlin cơ bản cho dân ngoại đạo

Rate this post

Đầu tiên thì, seri bài viết Hướng dẫn lập trình Kotlin cơ bản ra đời do Code Tu Tam đang cần triển khai một số công việc liên quan tới Android. Thành thật mà nói với mình Kotlin nó là một cái gì đó rất lạ lẫm. Nói cách khác, mình là dân ngoại đạo hoàn toàn, chưa có kiến thức gì về ngôn ngữ lập trình Kotlin hay lập trình android với Kotlin cả.

Điều này thúc đấy mình viết 1 seri bài tổng hợp những nội dung cơ bản về lập trình Kotlin với mục tiêu san sẻ và cũng là ghi nhớ kỹ năng và kiến thức. Chắc chắn bài viết sẽ còn nhiều thiếu sót, thậm chí còn hoàn toàn có thể là chưa đúng chuẩn, mong những bạn thông cảm cho dân ngoại đạo trước giờ chỉ biết lập trình web như mình .Và cũng có lẽ rằng là tay ngang, nên seri bài viết này mới là “ Hưỡng dẫn kotlin cho dân ngoại đạo ” :)))

Ngôn ngữ Kotlin là gì?

Theo như thông tin mình khám phá thì, Kotlin là một ngôn từ lập trình kiểu tĩnh chạy trên JVM ( máy ảo java ). Ngôn ngữ lập trình Kotlin hoàn toàn có thể được biên dịch sang mã nguồn hay sử dụng hạ tầng trình biên dịch LLVM .Ngôn ngữ lập trình Kotlin được JetBrain ra mắt vào năm 2011 mà theo JetBrain nói rằng Kotlin đưa ra những tính năng mà hầu hết ngôn từ lập trình khác tại thời gian đó không có .Tính tuổi đời thì Kotlin phải gọi Java là bố theo nghĩa đen :))Theo như mình hiểu rằng Kotlin có lẽ rằng chẳng tăng trưởng đến vậy, hoặc chí ít cũng không có bài viết này nếu nhu Google không công bố ưu tiên tương hỗ Kotlin cho việc tăng trưởng ứng dụng Android. Việc này không nhầm thì do việc xung đột quyền lợi giữa Google và Oracle xung quanh bản quyền Java ?Thôi thì trong thời điểm tạm thời tìm hiểu và khám phá Kotlin là gì cơ bản vậy thôi. Tóm lại thì đó là một ngôn từ lập trình. Chúng ta thử tìm hiểu và khám phá xem Kotlin có cái gì hay ho không trong những phần tiếp theo .Nhờ xung đột Oracle - Google tạo cơ hội cho Kotlin phát triểntin tức, tài liệu về Kotlin những bạn thể tìm trực tiếp trên trang chủ của website ngôn từ lập trình này https://kotlinlang.org/

Cài đặt Kotlin như thế nào?

Rất ngắn gọn, để thiết lập bạn hoàn toàn có thể sử dụng cách thiết lập trải qua Android Studio hoặc IntelliJ IDEA .

Trên thực tế có thể sử dụng một số cách khác, Nhưng ở mức độ cơ bản chắc mình chỉ quan tâm tới cách này mà thôi.

Ngôn ngữ lập trình Kotlin có ưu điểm gì?

Kotlin có nhiều cách viết code ngắn gọn

Để minn chứng cho năng lực viết code ngắn gọn này mình có tìm được 1 số ít ví dụ như ta hoàn toàn có thể dàng viết 1 POJO ( Plain Old Java Object ) như sau

data class Customer(val name: String, val email: String, val company: String)

POJO đơn thuần hoạt động giải trí như một cấu trúc tài liệu thuần tuy với những phương pháp getter và setter. Hoặc bạn hoàn toàn có thể hiểu đơn thuần nó là một class chỉ có thuộc tính, getter setter để lưu dữ liệu ở mức độ cơ bản .Trong Kotlin cũng hoàn toàn có thể Lambda để lọc tài liệu

val positiveNumbers = list.filter { it > 0 }

Khi nhìn đoạn code này, trông cứ như javascript ấy nhỉ :))

Kotlin được đánh giá là ngôn ngữ lập trình an toàn hơn

Một trong những lỗi thường mắc nhất so với lập trình Java là Null Pointer Exception. Điều này trong Kotlin có vẻ như được hạn chế đi nhiềuTrong Kotlin phân biệt kiểu tài liệu hoàn toàn có thể được phép null và không được phép null .

var a: String = "abc" // Regular initialization means non-null by default
a = null // compilation error
var b: String? = "abc" // can be set to null
b = null // ok
print(b)

Khi khai báo không được cho phép null thì trình biên dịch sẽ báo lỗi, việc này hạn chế lỗi xảy ra trong quy trình Runtime

Kotlin là một ngôn ngữ đa di năng

Thực tế cũng phải thành thật mà công nhận, mình không nghĩ Kotlin làm được nhiều đến như vậy. Và khi Kotlin làm được nhiều thế tâm lý trong đầu là “ rác vãi ”, nhưng mà thực tiễn cũng rất hay ho .Kotlin hoàn toàn có thể làm được nhiều thứ từ multplatform application ( ứng dụng đa nền tảng ), kiến thiết xây dựng phía Server ( Server-side ), Android, Javascript, Native, …Kotlin là ngôn ngữ lập trình đa năng

Kotlin tương thích 100% với Java

Kotlin có thể sử dụng được 100% các thư viện từ JVM. Kotlin có thể dễ dàng gọi đến các phướng thức, hàm của Java. Và đương nhiên, ở phía ngược lại từ Java gọi Kotlin cũng hoàn toàn ok.
Điều này giúp lợi ích rất nhiều cho anh em nào làm code Java, hoặc chí ít là đã làm Android với Java.

Còn với mình thì trong thực tiễn không nhiều ý nghĩa lắm … :))Thứ nữa Kotlin có vẻ như làm được nhiều thứ hay ho đấy, nhưng mình sẽ chỉ chăm sóc tới lập trình Android bằng Kotlin. Và ngay trong seri bài viết này sẽ tập trung chuyên sâu vào việc hướng dẫn lập trình Kotlin cơ bản .

Hướng dẫn cài đặt công cụ lập trình Kotlin – IDE lập trình kotlin

Có nhiều cách khác nhau để setup IDE hay công cụ tương hỗ lập trình Kotlin. Cũng như đã trình diễn từ đầu, Codetutam sẽ tập trung chuyên sâu vào cách đơn thuần thuận tiện tiếp cận nhất, đặc biệt quan trọng cho những bạn không chuyên mà thôi .Chúng ta hoàn toàn có thể nhanh gọn tải IDE IntelliJ IDEA từ link sau : https://www.jetbrains.com/idea/download/#section=windowsBạn hãy chọn lấy phiên bản hệ quản lý tương ứng mà mình đang sử dụng. Chúng ta sẽ lựa chọn bản comunity. Đối với thông tin tài khoản Education hoàn toàn có thể tải những bản giành riêng cho học viên, sinh viên, hay giáo viên nhé .Download IDE lập trình KotlinNgoài ra để lập trình Android thì những bạn hoàn toàn có thể sử dụng trực tiếp Android Studio để lập trình kotlinBạn có thẻ tìm hiểu thêm hướng dẫn setup Android Studio ở đây : https://developer.android.com/studio/install?hl=vi

Tổng kết hướng dẫn lập trình Kotlin cơ bản

Như vậy trong bài viết này chúng ta đã cùng nhau tìm hiểu về lập trình Kotlin cơ bản giành cho người mới. Trong các bài viết tiếp theo chúng ta sẽ cùng nhau tìm hiểu về cú pháp cũng như những ví dụ lập trình Kotlin cơ bản.

Các bạn cũng hoàn toàn có thể xem cách viết chương trình Hello world với Kotlin nhéNếu bạn cũng đang mở màn làm quen với lập trình kotlin, hãy để lại phản hồi để san sẻ với CodeTuTam bạn nhé