למד שפת תכנות Kotlin מ- Scratch



מאמר זה יעזור לך אם אתה חדש בשפת התכנות Kotlin וללמוד כיצד Kotlin כשפת תכנות עובדת וללמוד על יסודות Kotlin.

מכיוון שזה רשמי ששפת התכנות של קוטלין היא אחת השפות המועדפות עליה , זה הוריד בבת אחת. מאמר זה יעזור לך לצאת אם אתה חדש בקוטלין ויש לך את הצמא ללמוד את שפת התכנות המגניבה הזו.

אדון בנושאים בסדר זה:





בואו נתחיל!

מה זה קוטלין ומדוע כדאי ללמוד קוטלין?



קוטלין הוצגה על ידי חברת תוכנה מפורסמת מאוד בשם JetBrains ( בעבר ידעה בשם IntelliJ Software) בשנת 2011, כשפה חדשה עבור JVM.

קוטלין היא שפת תכנות לשימוש כללי בין פלטפורמות, שהוקלדה באופן סטטי, ופירושו שהיא מבצעת סוּגבדיקה בזמן הידור לעומת זמן ריצה.הוא נמצא בשימוש נרחב לפיתוח אפליקציית Android. אם יש לך ידע בסיסי ב תוכל ללמוד קוטלין תוך זמן קצר.

התחל את הלמידה שלך בקוטלין על ידי הסתכל בסרטון ההדרכה של קוטלין שבו המומחה שלנו לקוטלין מסביר מה זה קוטלין.



מדריך קוטלין למתחילים | למד את קוטלין מ- Scratch

קוטלין צברה פופולריות רבה יותר מאז שגוגל הכריזה עליה כשפה הרשמית שלה לפיתוח אנדרואיד. עכשיו, מה אם אני אומר, לג'אווה יש תוכניות מורכבות וקוטלין הוא תחליף לה? האם היית מסכים לזה? ובכן, אתה חייב!

תן לי לספר לך למה.

למה כדאי ללמוד קוטלין?

שקול לכתוב 10-15 שורות קוד בג'אווה וכתוב את אותו קוד רק ב 3-4 שורות בקוטלין. איזה מהם היית מעדיף? ג'אווה או קוטלין? בהחלט קוטלין נכון? כן. זה בגלל ש,

Kotlin בטוח מאוד לשימוש. לפי בטוח, זאת אומרת, שפת התכנות של קוטלין מפחיתה את NullPointerExecptions המתרחשים במהלך ביצוע התוכנית.

קוטלין הוא אינטראפטיבי. פירוש הדבר, הניתן להתקשר לקוד ג'אווה שקיים קוטלין בצורה טבעית, וגם קוטלין ניתן להשתמש בקוד מג'אווה בצורה חלקה.

תוכלו גם להתרשם מכיוון שהוא מאומץ על ידי ההמון העצום של חברות ברחבי העולם.

חברות המשתמשות בקוטלין - שפת התכנות קוטלין - אדוריקה

עכשיו אחרי שהבנתם מה זה קוטלין ולמה קוטלין חשוב, בואו נסתכל במהירות על תהליך ההתקנה.

כדי לעבוד עם כל שפת תכנות, אתה צריך IDE שבו אתה יכול לכתוב את הקוד ולהריץ אותם. במקרה של שפת תכנות Kotlin, אתה יכול לעבוד על Eclipse, IntelliJ, Android Studio או שאתה יכול גם לשקול להשתמש במהדר עצמאי. אך מכיוון ש- IntelliJ היא גם תוצר של JetBrains, עדיף להשתמש ב- IntelliJ כדי לעבוד עם Kotlin.

לכן, אסביר כיצד להתקין את IntelliJ במערכת שלכם ולעזור לכם לכתוב תוכנית פשוטה בקוטלין.

התקנת קוטלין

הגדרת הסביבה

בצע את השלבים להשלמת התקנת IntelliJ שלך.

    • עבור אל IntelliJ דף הורדות ולחץ על הקישור למהדורת הקהילה

הורד את המהדורה הקהילתית ופתח את הקובץ.

לאחר שתפתח את IntelliJ, תישאל מספר שאלות, כמו איזה סוג פרויקט אתה רוצה לעבוד, למשל, Java או Kotlin או שפת תכנות אחרת. זה מבקש ממך לבחור את תיקיית היעד וגם להזין את שם הפרויקט ואז ללחוץ על הפעל מהדורת קהילה של IntelliJ. אתה כמעט שם!

סביבת העבודה של IntelliJ מאוד שימושית. תוכלו למצוא את קיצורי הדרך על המסך וגם יש הרבה מה לנסות תוך כדי עבודה על פלטפורמה זו.

ראשית, בואו ניצור קובץ Kotlin חדש.

עבור לקובץ-> לחץ על חדש-> בחר פרויקט

לאחר מכן בחר Kotlin ו- JVM.

לאחר מכן, לחץ על סיום ואז זה נעשה.

קיבלתי פרויקט קוטלין חדש ועכשיו בואו נכתוב תוכנית פשוטה של ​​Hello World.

על מנת ליצור קובץ Kotlin חדש, לחץ באמצעות לחצן העכבר הימני על תיקיית src ולחץ על קובץ / מחלקה חדשים של Kotlin.

בואו נכתוב את התוכנית הראשונה שלנו בקוטלין.

עכשיו תן לי להסביר איך זה עובד.

אני קו: פונקציות מכונות אבני הבניין של תוכנית קוטלין. כל הפונקציות בקוטלין מתחילות במילת המפתח כֵּיף ואחריו שם הפונקציה ( רָאשִׁי ) , רשימה של אפס או יותר פרמטרים המופרדים בפסיקים, סוג החזרה אופציונלי וגוף. הפונקציה הראשית () לוקחת טיעון אחד, מערך מיתרים.

קו III : println () משמש להצגת ההודעה (קלט) במסך הפלט.

הערה: אתה יכול להשתמש ישירות println () להדפסה לפלט רגיל. ואילו ב- Java עליך להשתמש System.out.println ().

עכשיו בואו נתקדם ונבין את יסודות קוטלין.

יסודות קוטלין

בשפת תכנות מונחית עצמים, הדבר הראשון שיש לעשות הוא לדעת כיצד ליצור מחלקה ואובייקט, אז בואו נראה כיצד ליצור מחלקה ואובייקט בשפת התכנות של קוטלין.

חוגים וחפצים

קוטלין תומך בשניהם (OOP) כמו גם תכנות פונקציונלי. תכנות מונחה עצמים מבוסס על זמן אמת חפצים ו שיעורים . קוטלין תומך גם בעמודי שפת OOP כגון אנקפסולציה, ירושה ופולימורפיזם.

כיתת קוטלין

קוטלין מחלקה דומה ל- Java מעמד . שיעורי קוטלין מוכרזים באמצעות מילת המפתח מעמד. בכיתת קוטלין יש כותרת מחלקה המציינת את פרמטרי הסוג שלה, הבנאי וכו 'ואת גוף הכיתה המוקף בסוגריים מתולתלים.

תחביר:

class className {// כותרת מחלקה // Prooerty // פונקציית חבר}

אובייקט קוטלין

אובייקט נחשב כישות בזמן אמת או ישות לוגית שיש לה מצב והתנהגות, כאשר המדינה מייצגת את ערך האובייקט וההתנהגות מייצגת את הפונקציונליות של אובייקט.

בעצם משתמשים באובייקט כדי לגשת למאפיינים ולפונקציית חבר של מחלקה. Kotlin מאפשר ליצור מספר אובייקטים בכיתה.

צור אובייקט

אובייקט קוטלין נוצר בשני שלבים, הצעד הראשון הוא יצירת הפניה ואז יצירת אובייקט.

var obj = כיתת שם ()

עכשיו, זה לא אותו דבר כמו Java נכון? היית מייצרת את האובייקט באמצעות מילת המפתח חָדָשׁ שאינו משמש בקוטלין.

הצהרת משתנים

ברגע שאתה מבין כיצד ליצור מחלקה ואובייקט, דבר חשוב נוסף שיש לדעת הוא כיצד להכריז על משתנה בקוטלין.

משתנה מתייחס למעשה למיקום זיכרון המשמש לאחסון נתונים. עכשיו, בואו נראה איך להכריז על משתנה בקוטלין.

כיצד להגדיר מסלול ג'אווה בשורת הפקודה של לינוקס - -

משתנה קוטלין מוכרז באמצעות מילת מפתח איפה ו שעות .

var xyz = 'Edureka' val abc = 20

ייתכן שיש לך שאלה זו, מדוע כדאי להשתמש ב- var ו- val כמשתנים? תן לי לעזור לכם עם זה.

כאן, משתנה xyz הוא סוג מחרוזת ומשתנה abc הוא סוג Int. מהדר קוטלין יודע זאת על ידי ביטוי אתחול. זה נקרא הסקת סוג בתכנות. אתה יכול גם לציין במפורש את הסוג כזה:

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

כך אתה מכריז על משתנה בשפת התכנות Kotlin.

לאחר מכן, בואו נבין את הטווחים.

טווחים

בעזרת טווחים אלה בקוטלין, תוכל ליצור בקלות רשימה של רצף על ידי ציון ערך ההתחלה והסיום בלבד.

טווח קוטלין מוגדר כמרווח מערך ההתחלה לערך הסיום. ביטויים לטווח נוצרים עם המפעיל (..) ואחריו ב ו ! ב . ערך זה שנכנס לטווח המוגדר.

בואו נראה איך ליצור טווח.

  • הכריזו על משתנה וציינו את התחלת ומרווח הסיום.

var AtoZ = 'A' .. 'Z'

אתה יכול גם להשתמש במספרי במקום האותיות.

var 1to9 = 1..9

זה יועיל מאוד בעת עבודה עם הצהרות זרימת הבקרה בקוטלין.

כעת, אם ברצונך לקבל את הרצף בסדר הפוך, תוכל להשתמש בשיטה הנקראת DownTo ()

var הפוך = 9 למטה אל 1

זה עוזר להשיג את הרצף בסדר הפוך.

עכשיו בואו נתקדם ונבין את הצהרות Control Flow בקוטלין.

שלוט בהצהרות זרימה

הצהרות תזרים בקרה כוללות בעיקר אם, מתי, אם-אחרת, עבור לולאה, תוך לולאה, לולאת-בזמן, קפיצות הצהרות.

בואו נבין אותם בפירוט.

ביטוי 'אם' קוטלין

בקוטלין, אם הוא ביטוי שמחזיר ערך. הוא משמש לבקרת זרימת מבנה התוכנית.

תחביר:

אם (תנאי) {// הצהרת קוד}

דוגמא:

כיף ראשי (טענות: מערך) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 גדול מ- $ num2'} אחרת {'$ num1 קטן מ- $ num2'} println ( תוצאה)}

פלט: 5 קטן מ -10

הערה : אתה יכול להסיר את הפלטה המתולתלת של אחרת גוף אם לביטוי יש אמירה אחת בלבד.

אתה יכול גם להשתמש אם כביטוי.

main main (טענות: Array) {var num1: Int = 4 var num2: Int = 6 var result: Int = 0 result = if (num1> num2) num1 else num2 println (result)}

פלט: 6

לולאה

מיתרים בג'אווה אינם ניתנים לשינוי

קוטלין ל לולאה משמשת לאיטור חלק מהתוכנית מספר פעמים. זה חוזר על עצמו באמצעות מערכים, טווחים, אוספים וכן הלאה. לולאה של קוטלין שווה ערך ל- לכל אחד לולאה בשפות כמו C, C ++, C #.

תחביר :

עבור (פריט באוסף) {// body of loop}
main main (טענות: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

תְפוּקָה:

2
4
5
8
9

כאשר בקוטלין

בקוטלין, מתי הוא ביטוי מותנה המחזיר את הערך. זאת כאשר הביטוי הוא תחליף של הצהרת מתג בג'אווה.

תחביר:

כאשר (ביטוי) {case case // statement break value value n // // break break default)
דוגמא :
main main (טענות: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' אחרת -> 'מספר לא חוקי'} println ('המספר הוא: $ num')}

תְפוּקָה:

המספר הוא: 4

תוך לולאה

ה תוך לולאה משמש גם כדי לחזור על חלק מהתוכנית מספר פעמים. הלולאה מבצעת את גוש הקוד עד שהתנאי מתקיים. לולאה בזמן של קוטלין דומה לג'אווה תוך לולאה.

תחביר :

בעוד (תנאי) {// גוף}

דוגמא:

ראשי מהנה (טוען: מערך) {var i = 1 while (i<=3){ println(i) i++ } }

תְפוּקָה :

אחד
2
3

עושה תוך כדי

ה עושה תוך כדי לולאה דומה ל בזמן לולאה למעט הפרש מפתח אחד. א עושה תוך כדי לולאה מבצעת תחילה את גופה של לַעֲשׂוֹת לחסום לאחר מכן הוא בודק את מצב הזמן.

תחביר:

לעשות {// גוף של חסימה לעשות} תוך כדי (מצב)

דוגמא:

main main (טענות: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

תְפוּקָה:

אחד
2
3

עכשיו שאתם מכירים איך הצהרות זרימת בקרה עובדות, בואו נסתכל על פונקציות קוטלין.

פונקציות קוטלין

פונקציות בעצם מופנים לקבוצה של גוש קוד הקשור זה לזה המבצע משימה מסוימת. פונקציה משמשת לפיצול תוכנית לתתי מודולי משנה.

בקוטלין, פונקציות מוכרזות באמצעות מילת המפתח כֵּיף.

כיף (x: Int): Int {להחזיר 2 * x}

כך אתה מצהיר על פונקציה בקוטלין.

עכשיו בואו נדון בפונקציות למבדה.

פונקציות למבדה

פונקציות קוטלין מכונותמחלקה ראשונה, כלומר, ניתן לאחסן אותם במשתנים ומבני נתונים, הועברו כארגומנטים לפונקציות אחרות מסדר גבוה יותר והוחזרו. עכשיו, מהן פונקציות למבדה?

פונקציות למבדה הן הפונקציה שמוגדרת ללא שם.

דוגמא :

main main (טענות: Array) {val myLambda: (Int) -> Unit = {p: Int -> println (p)} addNumber (3,6, myLambda)} funNumber (a: Int, b: Int, myLambda : (Int) -> יחידה) {val add = a + b myLambda (add)}

תְפוּקָה:

9

חריגים

חריגים משמשים לציון בעיה בקוד שלך במהלך ביצועו. טיפול בחריגים מכונה גם היכולת לטפל בחריג העלול להתרחש. אם אינך מטפל בשום חריג שמתרחש, התוכנית שלנו תפסיק את הביצוע בפתאומיות ומכאן קורסת את היישום שלך באופן מיידי.

בג'אווה ישנם שני סוגים של חריגים: מסומנים ולא מסומנים. אבל קוטלין תומך בחריגים לא מסומנים.

אלה חריגים שנזרקים בגלל פגמים בקוד שלך. הם תת-מחלקה ישירה או עקיפה של מעמד העל RuntimeException.

  • ArithmeticException: זה נזרק כשמחלקים מספר באפס.
  • ArrayIndexOutOfBoundExceptions: זה נזרק כאשר גישה למערך הוגשה עם אינדקס לא חוקי.
  • SecurityException: זה נזרק על ידי מנהל האבטחה כדי להצביע על הפרת אבטחה.
  • NullPointerException: זה נזרק כאשר אתה מזמין שיטה או מאפיין על אובייקט null.

עם זה, אנו מגיעים לסוף מאמר זה בנושא ' שפת תכנות קוטלין '. אני מקווה שאתם ברורים בנושאים שנדונו.

כעת לאחר שעברתם את הבלוג שלנו בשפת תכנות Kotlin, תוכלו לבדוק את זה של אדוריקה יש לך שאלה עבורנו? אנא הזכיר זאת בתגובות של קטע הבלוג Kotlin Language Programming ונחזור אליך.