เรียนรู้ภาษาการเขียนโปรแกรม Kotlin ตั้งแต่เริ่มต้น



บทความนี้จะช่วยคุณได้หากคุณยังใหม่กับ Kotlin Programming Language และเรียนรู้ว่า Kotlin เป็นภาษาโปรแกรมอย่างไรและเรียนรู้เกี่ยวกับพื้นฐานของ Kotlin

เนื่องจากเป็นทางการแล้ว Kotlin Programming Language จึงเป็นหนึ่งในภาษาที่ต้องการสำหรับ มันได้ถูกทำลายลง ในครั้งเดียว บทความนี้จะช่วยหาทางออกหากคุณยังใหม่กับ Kotlin และมีความกระหายที่จะเรียนรู้ภาษาโปรแกรมสุดเจ๋งนี้

ฉันจะพูดถึงหัวข้อตามลำดับนี้:





มาเริ่มกันเลย!

Kotlin คืออะไรและทำไมคุณจึงควรเรียนรู้ Kotlin?



Kotlin ได้รับการแนะนำโดย บริษัท ซอฟต์แวร์ที่มีชื่อเสียงมากชื่อว่า JetBrains ( เดิมชื่อ IntelliJ Software) ในปี 2554 เป็นภาษาใหม่สำหรับ JVM

Kotlin เป็นภาษาการเขียนโปรแกรมที่ใช้งานทั่วไปข้ามแพลตฟอร์มพิมพ์แบบคงที่ซึ่งหมายความว่ามันทำงานได้ ประเภทตรวจสอบในเวลาคอมไพล์เมื่อเทียบกับรันไทม์มีการใช้กันอย่างแพร่หลายในการพัฒนาแอปพลิเคชัน Android หากคุณมีความรู้พื้นฐาน คุณจะสามารถเรียนรู้ Kotlin ได้ในเวลาไม่นาน

เริ่มต้นการเรียนรู้ของคุณบน Kotlin โดยดูวิดีโอบทช่วยสอน Kotlin ซึ่งผู้เชี่ยวชาญ Kotlin ของเรากำลังอธิบายว่า Kotlin คืออะไร



บทช่วยสอน Kotlin สำหรับผู้เริ่มต้น | เรียนรู้ Kotlin จาก Scratch

Kotlin ได้รับความนิยมมากขึ้นเนื่องจาก Google ได้ประกาศให้เป็นภาษาทางการสำหรับการพัฒนา Android ตอนนี้ถ้าฉันพูดว่า Java มีโปรแกรมที่ซับซ้อนและ Kotlin เป็นตัวทดแทน? คุณเห็นด้วยหรือไม่ คุณต้อง!

ให้ฉันบอกคุณว่าทำไม

ทำไมคุณควรเรียน Kotlin?

พิจารณาเขียนโค้ด 10-15 บรรทัดใน Java และเขียนโค้ดเดียวกันเพียง 3-4 บรรทัดใน Kotlin คุณต้องการอันไหน Java หรือ Kotlin? Kotlin ใช่มั้ย? ใช่. นี้เป็นเพราะ,

  • Kotlin ลดจำนวนรหัสสำเร็จรูปที่มีอยู่ใน Java สิ่งเหล่านี้ไม่ใช่อะไรนอกจากส่วนของโค้ดที่ต้องรวมไว้ในหลาย ๆ ที่โดยมีการเปลี่ยนแปลงเพียงเล็กน้อยหรือไม่มีเลย

Kotlin มีความปลอดภัยในการใช้งานมาก โดยปลอดภัยฉันหมายถึงภาษาการเขียนโปรแกรม Kotlin ลดไฟล์ NullPointerExecptions ที่เกิดขึ้นระหว่างการทำงานของโปรแกรม

Kotlin สามารถทำงานร่วมกันได้ ซึ่งหมายความว่าจxisting โค้ด Java สามารถเรียกได้จาก Kotlin ด้วยวิธีที่เป็นธรรมชาติและยัง Kotlin สามารถใช้โค้ดจาก Java ได้อย่างราบรื่น

นอกจากนี้คุณยังจะประทับใจเมื่อ บริษัท ต่างๆทั่วโลกนำมาใช้

บริษัท ที่ใช้ Kotlin - Kotlin Programming Language - Edureka

เมื่อคุณเข้าใจแล้วว่า Kotlin คืออะไรและเหตุใด Kotlin จึงมีความสำคัญมาดูขั้นตอนการติดตั้งอย่างรวดเร็ว

ในการทำงานกับภาษาโปรแกรมใด ๆ คุณต้องมี IDE ที่คุณสามารถเขียนโค้ดและเรียกใช้งานได้ ในกรณีของ Kotlin Programming Language คุณสามารถทำงานบน Eclipse, IntelliJ, Android Studio หรือคุณสามารถพิจารณาใช้ Standalone Compiler แต่เนื่องจาก IntelliJ เป็นผลิตภัณฑ์ของ JetBrains จึงต้องการใช้ IntelliJ เพื่อทำงานร่วมกับ Kotlin

ดังนั้นฉันจะอธิบายวิธีการติดตั้ง IntelliJ ลงในระบบของคุณและช่วยพวกคุณเขียนโปรแกรมง่ายๆใน Kotlin

การติดตั้ง Kotlin

การตั้งค่าสภาพแวดล้อม

ทำตามขั้นตอนเพื่อทำการติดตั้ง IntelliJ ของคุณให้เสร็จสมบูรณ์

ดาวน์โหลด Community edition และเปิดไฟล์

เมื่อคุณเปิด IntelliJ คุณจะถูกถามคำถามสองสามข้อเช่นประเภทของโปรเจ็กต์ที่คุณต้องการทำงานเช่น Java หรือ Kotlin หรือภาษาโปรแกรมอื่น ๆ ระบบจะขอให้คุณเลือกโฟลเดอร์ปลายทางและป้อนชื่อโปรเจ็กต์จากนั้นคลิกที่ Run Community Edition ของ IntelliJ เกือบเสร็จแล้ว!

พื้นที่ทำงาน IntelliJ มีประโยชน์มาก คุณจะพบทางลัดบนหน้าจอและยังมีอีกมากมายให้ลองใช้ในขณะที่ทำงานบนแพลตฟอร์มนี้

ก่อนอื่นมาสร้างไฟล์ Kotlin ใหม่

ไปที่ File-> คลิกที่ New-> Select Project

จากนั้นเลือก Kotlin และ JVM

จากนั้นคลิกที่ Finish จากนั้นก็เสร็จสิ้น

ขนาดของอาร์เรย์จาวาสคริปต์

มีโปรเจ็กต์ Kotlin ใหม่และตอนนี้เรามาเขียนโปรแกรม Hello World แบบง่ายๆกัน

ในการสร้างไฟล์ Kotlin ใหม่ให้คลิกขวาที่โฟลเดอร์ src และคลิกที่ไฟล์ / คลาส Kotlin ใหม่

มาเขียนโปรแกรมแรกของเราใน Kotlin

ตอนนี้ให้ฉันอธิบายวิธีการทำงาน

ฉันบรรทัด: ฟังก์ชั่นเรียกว่าหน่วยการสร้างของโปรแกรม Kotlin ฟังก์ชันทั้งหมดใน Kotlin เริ่มต้นด้วยคำสำคัญ สนุก ตามด้วยชื่อของฟังก์ชัน ( หลัก ) รายการพารามิเตอร์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นศูนย์หรือมากกว่าชนิดการส่งคืนที่เป็นทางเลือกและเนื้อหา ฟังก์ชัน main () รับหนึ่งอาร์กิวเมนต์ Array of Strings

III บรรทัด : println () ใช้เพื่อแสดงข้อความ (อินพุต) บนหน้าจอเอาต์พุต

บันทึก: คุณสามารถใช้ println () เพื่อพิมพ์ไปยังเอาต์พุตมาตรฐาน ในขณะที่คุณต้องใช้ไฟล์ System.out.println ()

ตอนนี้เรามาทำความเข้าใจกับพื้นฐานของ Kotlin กัน

พื้นฐาน Kotlin

ในภาษาโปรแกรมเชิงวัตถุสิ่งแรกที่ต้องทำคือรู้วิธีสร้างคลาสและออบเจ็กต์ดังนั้นเรามาดูวิธีสร้างคลาสและอ็อบเจกต์ในภาษาโปรแกรม Kotlin

คลาสและวัตถุ

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

โคตลินคลาส

Kotlin คลาสคล้ายกับ Java ชั้นเรียน . มีการประกาศคลาส Kotlin โดยใช้คีย์เวิร์ด ชั้นเรียน. คลาส Kotlin มีส่วนหัวของคลาสซึ่งระบุพารามิเตอร์ประเภทคอนสตรัคเตอร์ ฯลฯ และตัวคลาสที่ล้อมรอบด้วยเครื่องหมายปีกกา

ไวยากรณ์:

class className {// Class Header // Prooerty // Member function}

วัตถุ Kotlin

อ็อบเจ็กต์ถือเป็นเอนทิตีแบบเรียลไทม์หรือเอนทิตีตรรกะที่มีสถานะและพฤติกรรมโดยที่สถานะแสดงถึงค่าของอ็อบเจ็กต์และพฤติกรรมแสดงถึงฟังก์ชันการทำงานของอ็อบเจ็กต์

โดยทั่วไปวัตถุจะใช้เพื่อเข้าถึงคุณสมบัติและฟังก์ชันสมาชิกของคลาส Kotlin อนุญาตให้สร้างหลายวัตถุของคลาส

สร้างวัตถุ

วัตถุ Kotlin ถูกสร้างขึ้นในสองขั้นตอนขั้นตอนแรกคือการสร้างการอ้างอิงจากนั้นสร้างวัตถุ

var obj = ชื่อคลาส ()

ตอนนี้ไม่เหมือนกับ Java ใช่ไหม คุณจะสร้างอินสแตนซ์ของวัตถุโดยใช้คำหลัก ใหม่ ซึ่งไม่ได้ใช้ใน Kotlin

การประกาศตัวแปร

เมื่อคุณเข้าใจวิธีสร้างคลาสและออบเจ็กต์แล้วสิ่งสำคัญอีกอย่างที่ควรทราบคือวิธีการประกาศตัวแปรใน Kotlin

ตัวแปรหมายถึงตำแหน่งหน่วยความจำที่ใช้ในการจัดเก็บข้อมูล ตอนนี้เรามาดูวิธีการประกาศตัวแปรใน Kotlin

ตัวแปร Kotlin ถูกประกาศโดยใช้คำสำคัญ ที่ไหน และ ชม .

var xyz = 'Edureka' val abc = 20

คุณอาจมีคำถามนี้ทำไมคุณถึงใช้ var และ val เป็นตัวแปร? ให้ฉันช่วยพวกคุณในเรื่องนี้

ที่นี่ตัวแปร xyz คือประเภท String และตัวแปร abc คือประเภท Int คอมไพเลอร์ Kotlin รู้สิ่งนี้โดยนิพจน์ initializer สิ่งนี้เรียกว่าการอนุมานประเภทในการเขียนโปรแกรม คุณยังสามารถระบุประเภทอย่างชัดเจนเช่นนี้:

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

นี่คือวิธีที่คุณประกาศตัวแปรใน Kotlin Programming Language

ต่อไปมาทำความเข้าใจกับช่วงต่างๆ

ช่วง

ด้วยความช่วยเหลือของ Ranges เหล่านี้ใน Kotlin คุณสามารถสร้างรายการลำดับได้อย่างง่ายดายโดยระบุเพียงค่าเริ่มต้นและสิ้นสุด

ช่วง Kotlin ถูกกำหนดให้เป็นช่วงเวลาตั้งแต่ค่าเริ่มต้นไปจนถึงค่าสิ้นสุด นิพจน์ช่วงถูกสร้างขึ้นด้วยตัวดำเนินการ (.. ) ซึ่งตามด้วย ใน และ !ใน . ค่าเหล่านี้ซึ่งอยู่ในช่วงที่กำหนด

มาดูวิธีสร้างช่วงกัน

  • ประกาศตัวแปรและระบุช่วงเวลาเริ่มต้นและสิ้นสุด

var AtoZ = 'A' .. 'Z'

คุณยังสามารถใช้ตัวเลขแทนตัวอักษรได้

var 1to9 = 1..9

นี่จะเป็นประโยชน์อย่างมากในขณะที่ทำงานกับคำสั่งโฟลว์การควบคุมใน Kotlin

ตอนนี้ถ้าคุณต้องการรับลำดับในลำดับย้อนกลับคุณสามารถใช้วิธีการที่เรียกว่า DownTo ()

var Reverse = 9 ลงไปที่ 1

สิ่งนี้ช่วยในการรับลำดับในลำดับย้อนกลับ

ตอนนี้เรามาทำความเข้าใจกับคำสั่ง Control Flow ใน Kotlin กัน

ควบคุมงบกระแส

งบกระแสการควบคุมส่วนใหญ่ประกอบด้วย if, when, if-else, for loop, while loop, do-while loop, jump statement

เรามาทำความเข้าใจโดยละเอียดกัน

การแสดงออกของ Kotlin ‘if’

ใน Kotlin ถ้า คือนิพจน์ที่ส่งคืนค่า ใช้เพื่อควบคุมการไหลของโครงสร้างโปรแกรม

ไวยากรณ์:

if (condation) {// code statement}

ตัวอย่าง:

วิธีสร้างเซสชันใน java
fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 is more than $ num2'} else {'$ num1 is less than $ num2'} println ( ผลลัพธ์) }

เอาต์พุต: 5 มีขนาดเล็กกว่า 10

บันทึก : คุณสามารถถอดวงเล็บปีกกาของ ถ้าอื่น ร่างกายถ้านิพจน์มีเพียงคำสั่งเดียว

คุณยังสามารถใช้ if เป็นนิพจน์

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)}

เอาต์พุต: 6

สำหรับห่วง

Kotlin สำหรับ loop ใช้เพื่อวนซ้ำส่วนหนึ่งของโปรแกรมหลาย ๆ ครั้ง มันวนซ้ำผ่านอาร์เรย์ช่วงคอลเลกชันและอื่น ๆ Kotlin สำหรับลูปเทียบเท่ากับ แต่ละ วนซ้ำในภาษาเช่น C, C ++, C #

ไวยากรณ์ :

สำหรับ (item in collection) {// body of loop}
หลักสนุก (args: Array) {val Course = arrayOf (2,4,5,8,9) สำหรับ (item in Course) {println (item)}}

เอาท์พุต:

2
4
5
8
9

เมื่ออยู่ใน Kotlin

ใน Kotlin เมื่อไหร่ คือนิพจน์เงื่อนไขที่ส่งคืนค่า สิ่งนี้เมื่อนิพจน์แทนที่ สลับคำสั่ง ใน Java

ไวยากรณ์:

เมื่อ (นิพจน์) {case value // statement break case value n // statement break default}
ตัวอย่าง :
หลักสนุก (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'invalid number'} println ('The number is: $ num')}

เอาท์พุต:

หมายเลขคือ: 4

ในขณะที่วนซ้ำ

ในขณะที่วนซ้ำ ยังใช้เพื่อทำซ้ำส่วนหนึ่งของโปรแกรมหลาย ๆ ครั้ง ลูปเรียกใช้บล็อกของโค้ดจนกว่าเงื่อนไขจะเป็นจริง Kotlin’s while loop คล้ายกับ Java ในขณะที่วนซ้ำ

ไวยากรณ์ :

ในขณะที่ (เงื่อนไข) {// body}

ตัวอย่าง:

หลักสนุก (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

เอาต์พุต :

หนึ่ง
2
3

ทำในขณะที่

ทำในขณะที่ ลูปคล้ายกับ ในขณะที่ วนซ้ำยกเว้นความแตกต่างที่สำคัญอย่างหนึ่ง ก ทำในขณะที่ ห่วงก่อนดำเนินการร่างของ ทำ บล็อกหลังจากนั้นจะตรวจสอบเงื่อนไขของ while

ไวยากรณ์:

ทำ {// body of do block} while (เงื่อนไข)

ตัวอย่าง:

หลักสนุก (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

เอาท์พุต:

หนึ่ง
2
3

เมื่อพวกคุณรู้แล้วว่าคำสั่งควบคุมโฟลว์ทำงานอย่างไรมาดูกันที่ Kotlin Functions

ฟังก์ชั่น Kotlin

ฟังก์ชั่น โดยพื้นฐานแล้วจะอ้างถึงกลุ่มของรหัสที่เชื่อมโยงกันซึ่งทำหน้าที่เฉพาะ ฟังก์ชันนี้ใช้เพื่อแบ่งโปรแกรมออกเป็นโมดูลย่อยที่แตกต่างกัน

ใน Kotlin มีการประกาศฟังก์ชันโดยใช้คำสำคัญ สนุก.

สนุก (x: Int): Int {return 2 * x}

นี่คือวิธีที่คุณประกาศฟังก์ชันใน Kotlin

วิธีตั้งค่าเส้นทาง java ใน windows

ตอนนี้เรามาพูดถึงฟังก์ชัน Lambda กัน

ฟังก์ชัน Lambda

ฟังก์ชัน Kotlin เรียกว่าชั้นหนึ่งซึ่งหมายความว่าสามารถเก็บไว้ในตัวแปรและโครงสร้างข้อมูลส่งผ่านเป็นอาร์กิวเมนต์ไปยังและส่งคืนจากฟังก์ชันลำดับที่สูงกว่าอื่น ๆ แลมด้ามีฟังก์ชันอะไรบ้าง?

ฟังก์ชันแลมบ์ดาเป็นฟังก์ชันที่ระบุโดยไม่มีชื่อ

ตัวอย่าง :

หลักสนุก (args: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} fun addNumber (a: Int, b: Int, myLambda : (Int) -> หน่วย) {val add = a + b myLambda (add)}

เอาท์พุต:

9

ข้อยกเว้น

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

ใน Java มีข้อยกเว้นสองประเภท: เลือกและไม่เลือก แต่ Kotlin สนับสนุนข้อยกเว้นที่ไม่ได้ตรวจสอบ

นี่เป็นข้อยกเว้นที่เกิดขึ้นเนื่องจากข้อบกพร่องในโค้ดของคุณ เป็นคลาสย่อยทั้งทางตรงหรือทางอ้อมของซูเปอร์คลาส RuntimeException

  • ArithmeticException: สิ่งนี้จะเกิดขึ้นเมื่อคุณหารตัวเลขด้วยศูนย์
  • ArrayIndexOutOfBoundExceptions: สิ่งนี้จะเกิดขึ้นเมื่ออาร์เรย์ถูกเข้าถึงด้วยดัชนีที่ผิดกฎหมาย
  • SecurityException: สิ่งนี้ถูกส่งโดยตัวจัดการความปลอดภัยเพื่อระบุการละเมิดความปลอดภัย
  • NullPointerException: สิ่งนี้จะเกิดขึ้นเมื่อคุณเรียกใช้เมธอดหรือคุณสมบัติบนวัตถุว่าง

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความนี้ในเรื่อง“ ภาษาโปรแกรม Kotlin “. ฉันหวังว่าพวกคุณจะชัดเจนกับหัวข้อที่คุยกัน

ตอนนี้คุณได้อ่านบล็อกภาษาการเขียนโปรแกรมของ Kotlin แล้วคุณสามารถดู Edureka’s มีคำถามสำหรับเรา? โปรดระบุไว้ในความคิดเห็นของส่วนบล็อก Kotlin Programming Language แล้วเราจะติดต่อกลับไป