Học ngôn ngữ lập trình Kotlin từ Scratch



Bài viết này sẽ giúp bạn nếu bạn chưa quen với Ngôn ngữ lập trình Kotlin và tìm hiểu cách hoạt động của Kotlin như một ngôn ngữ lập trình cũng như tìm hiểu về các nguyên tắc cơ bản của Kotlin

Vì chính thức rằng Ngôn ngữ lập trình Kotlin là một trong những ngôn ngữ được ưu tiên , nó đã bị gỡ xuống chỉ trong một lần. Bài viết này sẽ giúp ích cho bạn nếu bạn chưa quen với Kotlin và có mong muốn tìm hiểu ngôn ngữ lập trình siêu hay này.

Tôi sẽ thảo luận về các chủ đề theo thứ tự sau:





Bắt đầu nào!

Kotlin là gì và Tại sao bạn nên học Kotlin?



Kotlin được giới thiệu bởi một công ty Phần mềm rất nổi tiếng có tên là JetBrains ( trước đây được gọi là IntelliJ Software) vào năm 2011, như một ngôn ngữ mới cho JVM.

Kotlin là một ngôn ngữ lập trình đa nền tảng, được nhập tĩnh, có mục đích chung, có nghĩa là nó hoạt động kiểukiểm tra tại thời điểm biên dịch thay vì thời gian chạy.Nó được sử dụng rộng rãi để phát triển ứng dụng Android. Nếu bạn có kiến ​​thức cơ bản về bạn sẽ có thể học Kotlin ngay lập tức.

Bắt đầu việc học của bạn trên Kotlin bằng cách xem video Hướng dẫn về Kotlin này, nơi chuyên gia Kotlin của chúng tôi đang giải thích Kotlin là gì.



Hướng dẫn Kotlin cho người mới bắt đầu | Học Kotlin từ Scratch

Kotlin đã trở nên phổ biến hơn kể từ khi Google công bố nó là ngôn ngữ chính thức cho Phát triển Android. Bây giờ, nếu tôi nói, Java có các chương trình phức tạp và Kotlin là một chương trình thay thế cho nó thì sao? Bạn có đồng ý với nó không? Vâng, bạn phải làm!

Hãy để tôi nói cho bạn biết lý do tại sao.

Tại sao bạn nên học Kotlin?

Hãy xem xét viết 10-15 dòng mã trong Java và viết cùng một đoạn mã chỉ trong 3-4 dòng trong Kotlin. Bạn thích cái nào hơn? Java hay Kotlin? Chắc chắn là Kotlin phải không? Đúng. Điều này là do,

  • Kotlin giảm số lượng mã soạn sẵn có trong Java. Đây không là gì ngoàicác phần mã phải được đưa vào nhiều chỗ với ít hoặc không có thay đổi.

Kotlin rất an toàn để sử dụng. Ý tôi là an toàn, ngôn ngữ lập trình Kotlin làm giảm NullPointerExecptions xảy ra trong quá trình thực thi một chương trình.

Kotlin là Tương tác. Điều này có nghĩa là, đmã Java xisting có thể được gọi từ Kotlin theo cách tự nhiên, và cũng Kotlin mã có thể được sử dụng từ Java một cách trơn tru.

Bạn cũng sẽ bị ấn tượng vì nó đang được áp dụng bởi vô số công ty trên toàn cầu.

Các công ty sử dụng Kotlin - Ngôn ngữ lập trình Kotlin - Edureka

Bây giờ bạn đã hiểu Kotlin là gì và tại sao Kotlin lại quan trọng, hãy nhanh chóng xem qua quá trình cài đặt.

Để làm việc với bất kỳ ngôn ngữ lập trình nào, bạn cần một IDE để bạn có thể viết mã và chạy chúng. Trong trường hợp của Ngôn ngữ lập trình Kotlin, bạn có thể làm việc trên Eclipse, IntelliJ, Android Studio hoặc bạn cũng có thể xem xét sử dụng Trình biên dịch độc lập. Nhưng vì IntelliJ cũng là một sản phẩm của JetBrains, nên việc sử dụng IntelliJ để làm việc với Kotlin được ưu tiên hơn.

Vì vậy, tôi sẽ giải thích cách cài đặt IntelliJ vào hệ thống của bạn và giúp các bạn viết một chương trình đơn giản trong Kotlin.

Cài đặt Kotlin

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

Làm theo các bước để hoàn tất cài đặt IntelliJ của bạn.

Tải xuống phiên bản Cộng đồng và mở tệp.

Khi bạn mở IntelliJ, bạn sẽ được hỏi một số câu hỏi, chẳng hạn như loại dự án bạn muốn làm việc, ví dụ như Java hoặc Kotlin hoặc một số ngôn ngữ lập trình khác. Nó yêu cầu bạn chọn thư mục đích và nhập tên dự án, sau đó nhấp vào Run Community Edition của IntelliJ. Bạn gần như ở đó!

Không gian làm việc IntelliJ rất tiện dụng. Bạn sẽ tìm thấy các phím tắt trên màn hình và có rất nhiều thứ để thử khi làm việc trên nền tảng này.

Đầu tiên, hãy tạo một tệp Kotlin mới.

Đi tới Tệp-> Nhấp vào Mới-> Chọn Dự án

Tiếp theo, chọn Kotlin và JVM.

Tiếp theo, nhấp vào Hoàn tất và sau đó là xong.

ví dụ về webdriver selen với dưa chuột trong nhật thực

Có một dự án Kotlin mới và bây giờ chúng ta hãy viết một chương trình Hello World đơn giản.

Để tạo tệp Kotlin mới, nhấp chuột phải vào thư mục src và nhấp vào tệp / lớp Kotlin mới.

Hãy viết chương trình đầu tiên của chúng tôi trong Kotlin.

Bây giờ hãy để tôi giải thích cách hoạt động của nó.

Tôi dòng: Các hàm được coi là khối xây dựng của chương trình Kotlin. Tất cả các chức năng trong Kotlin đều bắt đầu bằng từ khóa vui vẻ theo sau là tên của hàm ( chủ yếu ) , danh sách không hoặc nhiều tham số được phân tách bằng dấu phẩy, kiểu trả về tùy chọn và nội dung. Hàm main () nhận một đối số, một Mảng chuỗi.

Dòng III : println () được sử dụng để hiển thị thông báo (đầu vào) trên màn hình đầu ra.

Ghi chú: Bạn có thể trực tiếp sử dụng println () để in ra đầu ra tiêu chuẩn. Trong khi đó, trong Java, bạn cần sử dụng System.out.println ().

Bây giờ chúng ta hãy tiếp tục và hiểu các nguyên tắc cơ bản của Kotlin.

Các nguyên tắc cơ bản về Kotlin

Trong một ngôn ngữ lập trình hướng đối tượng, điều đầu tiên cần làm là biết cách tạo một lớp và một đối tượng. Vì vậy, hãy xem cách tạo một lớp và một đối tượng trong ngôn ngữ lập trình Kotlin.

Lớp và Đối tượng

Kotlin hỗ trợ cả hai (OOP) cũng như lập trình chức năng. Lập trình hướng đối tượng dựa trên thời gian thực các đối tượng các lớp học . Kotlin cũng hỗ trợ các trụ cột của ngôn ngữ OOP như đóng gói, kế thừa và đa hình.

Lớp Kotlin

Kotlin lớp tương tự như Java lớp học . Các lớp Kotlin được khai báo bằng từ khóa lớp học. Lớp Kotlin có một tiêu đề lớp chỉ định các tham số kiểu, hàm tạo, v.v. của nó và phần thân lớp được bao quanh bằng dấu ngoặc nhọn.

Cú pháp:

class className {// Class Header // Prooerty // Hàm thành viên}

Đối tượng Kotlin

Một đối tượng được coi là một thực thể thời gian thực hoặc một thực thể logic có trạng thái và hành vi, trong đó trạng thái đại diện cho giá trị của một đối tượng và hành vi thể hiện chức năng của một đối tượng.

Một đối tượng về cơ bản được sử dụng để truy cập các thuộc tính và chức năng thành viên của một lớp. Kotlin cho phép tạo nhiều đối tượng của một lớp.

Tạo một đối tượng

Đối tượng Kotlin được tạo theo hai bước, bước đầu tiên là tạo một tham chiếu và sau đó tạo một đối tượng.

var obj = Classname ()

Bây giờ, điều này không giống với Java phải không? Bạn sẽ khởi tạo đối tượng bằng từ khóa Mới mà không được sử dụng trong Kotlin.

Khai báo biến

Khi bạn đã hiểu cách tạo một lớp và một đối tượng, một điều quan trọng khác cần biết là cách khai báo một biến trong Kotlin.

Biến thực sự đề cập đến một vị trí bộ nhớ được sử dụng để lưu trữ dữ liệu. Bây giờ, hãy xem cách khai báo một biến trong Kotlin.

Biến Kotlin được khai báo bằng từ khóa Ở đâu giờ .

var xyz = 'Edureka' val abc = 20

Bạn có thể có câu hỏi này, tại sao bạn nên sử dụng var và val làm biến? Hãy để tôi giúp các bạn điều này.

Ở đây, biến xyz là kiểu String và biến abc là kiểu Int. Trình biên dịch Kotlin biết điều này bằng biểu thức khởi tạo. Đây được gọi là kiểu suy luận trong lập trình. Bạn cũng có thể chỉ định rõ ràng loại như thế này:

var xyz: String = 'Edureka' val abc: Int = 20

Đây là cách bạn khai báo một biến trong Ngôn ngữ lập trình Kotlin.

Tiếp theo, hãy hiểu các phạm vi.

Các dãy

Với sự trợ giúp của các Dãy này trong Kotlin, bạn có thể dễ dàng tạo danh sách một dãy bằng cách chỉ xác định giá trị bắt đầu và kết thúc.

Phạm vi Kotlin được định nghĩa là một khoảng từ giá trị bắt đầu đến giá trị kết thúc. Biểu thức phạm vi được tạo bằng toán tử (..) được theo sau bởi trong !trong . Giá trị này nằm trong phạm vi xác định.

Hãy xem cách tạo một phạm vi.

  • Khai báo một biến và chỉ định khoảng thời gian bắt đầu và kết thúc.

var AtoZ = 'A' .. 'Z'

Bạn cũng có thể sử dụng số thay cho các chữ cái.

var 1to9 = 1..9

Điều này sẽ rất hữu ích khi làm việc với các câu lệnh luồng điều khiển trong Kotlin.

Bây giờ, nếu bạn muốn lấy chuỗi theo thứ tự ngược lại, bạn có thể sử dụng một phương thức có tên là DownTo ()

var Reverse = 9 DownTo 1

Điều này giúp nhận trình tự theo thứ tự ngược lại.

Bây giờ chúng ta hãy tiếp tục và hiểu các câu lệnh Dòng điều khiển trong Kotlin.

Kiểm soát các câu lệnh lưu lượng

Báo cáo luồng kiểm soát chủ yếu bao gồm các câu lệnh if, when, if-else, for, while, vòng lặp do-while, jump.

Hãy hiểu chúng một cách chi tiết.

Biểu thức Kotlin ‘if’

Ở Kotlin, nếu là một biểu thức trả về một giá trị. Nó được sử dụng để điều khiển luồng cấu trúc chương trình.

Cú pháp:

if (condation) {// câu lệnh mã}

Thí dụ:

dịch vụ ngay bây giờ hướng dẫn công cụ bán vé
fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 lớn hơn $ num2'} else {'$ num1 nhỏ hơn $ num2'} println ( kết quả) }

Đầu ra: 5 nhỏ hơn 10

Ghi chú : Bạn có thể bỏ dấu ngoặc nhọn của nếu khác body nếu biểu thức chỉ có một câu lệnh.

Bạn cũng có thể sử dụng if như một biểu thức.

fun main (args: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

Đầu ra: 6

Vòng lặp for

Kotlin cho vòng lặp được sử dụng để lặp lại một phần của chương trình nhiều lần. Nó lặp qua các mảng, phạm vi, tập hợp, v.v. Vòng lặp for của Kotlin tương đương với cho mỗi vòng lặp trong các ngôn ngữ như C, C ++, C #.

Cú pháp :

for (item trong bộ sưu tập) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Đầu ra:

2
4
5
số 8
9

khi ở Kotlin

Ở Kotlin, khi nào là một biểu thức điều kiện trả về giá trị. Điều này khi biểu thức thay thế cho chuyển đổi tuyên bố trong Java.

Cú pháp:

when (biểu thức) {giá trị trường hợp // câu lệnh ngắt giá trị trường hợp n // câu lệnh ngắt mặc định}
Thí dụ :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'Một' 2 -> 'Hai' 3 -> 'Ba' 4 -> 'Bốn' 5 -> 'Năm' else -> 'số không hợp lệ'} println ('Số là: $ num')}

Đầu ra:

Con số là: 4

trong khi lặp lại

Các trong khi lặp lại cũng được sử dụng để lặp lại nhiều lần một phần của chương trình. Vòng lặp thực hiện khối mã cho đến khi điều kiện đúng. Vòng lặp while của Kotlin tương tự như vòng lặp while của Java.

Cú pháp :

while (điều kiện) {// body}

Thí dụ:

fun main (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Đầu ra :

một
2
3

làm trong khi

Các làm trong khi vòng lặp tương tự như trong khi vòng lặp ngoại trừ một sự khác biệt chính. A làm trong khi đầu tiên vòng lặp thực thi phần thân của làm khối sau đó nó kiểm tra điều kiện của while.

Cú pháp:

do {// phần nội dung của khối} trong khi (điều kiện)

Thí dụ:

fun main (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Đầu ra:

một
2
3

Bây giờ các bạn đã biết cách hoạt động của các câu lệnh luồng điều khiển, hãy cùng xem các Hàm Kotlin.

Chức năng Kotlin

Chức năng về cơ bản được đề cập đến một nhóm gồm một khối mã có liên quan với nhau thực hiện một nhiệm vụ cụ thể. Một hàm được sử dụng để ngắt một chương trình thành các mô-đun con khác nhau.

Trong Kotlin, các hàm được khai báo bằng từ khóa vui vẻ.

fun (x: Int): Int {return 2 * x}

Đây là cách bạn khai báo một hàm trong Kotlin.

làm thế nào để chuỗi hoạt động trong java

Bây giờ chúng ta hãy thảo luận về các hàm Lambda.

Các hàm lambda

Các hàm Kotlin được gọi làhạng nhất, có nghĩa là chúng có thể được lưu trữ trong các biến và cấu trúc dữ liệu, được truyền dưới dạng đối số đến và trả về từ các hàm bậc cao khác. Bây giờ, các hàm lambda là gì?

Các hàm lambda là hàm được chỉ định mà không có tên.

Thí dụ :

fun main (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> Unit) {val add = a + b myLambda (add)}

Đầu ra:

9

Ngoại lệ

Các ngoại lệ được sử dụng để chỉ ra một vấn đề trong mã của bạn trong quá trình thực thi. Xử lý ngoại lệ cũng được gọi là khả năng giải quyết ngoại lệ có thể xảy ra. Nếu bạn không xử lý bất kỳ ngoại lệ nào xảy ra, chương trình của chúng tôi sẽ ngừng thực thi đột ngột, do đó ứng dụng của bạn sẽ bị treo ngay lập tức.

Trong Java, có hai loại ngoại lệ: được chọn và không được chọn. Tuy nhiên, Kotlin hỗ trợ các ngoại lệ không được kiểm tra.

Đây là những ngoại lệ được đưa ra do lỗi trong mã của bạn. Chúng là một lớp con trực tiếp hoặc gián tiếp của lớp cha RuntimeException.

  • ArithmeticException: Điều này được đưa ra khi bạn chia một số cho không.
  • ArrayIndexOutOfBoundExceptions: Điều này được ném ra khi một mảng đã được truy cập với một chỉ mục không hợp lệ.
  • SecurityException: Điều này được trình quản lý bảo mật ném ra để chỉ ra một vi phạm bảo mật.
  • NullPointerException: Điều này được ném ra khi bạn gọi một phương thức hoặc thuộc tính trên một đối tượng null.

Với điều này, chúng ta đến phần cuối của bài viết này về “ Ngôn ngữ lập trình Kotlin “. Tôi hy vọng các bạn rõ ràng với các chủ đề đã được thảo luận.

Bây giờ bạn đã xem qua blog Ngôn ngữ lập trình Kotlin của chúng tôi, bạn có thể xem Edureka’s Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của phần blog Ngôn ngữ lập trình Kotlin và chúng tôi sẽ liên hệ lại với bạn.