כל יום מספר האנשים גדלחולם ללמוד איך ליצור תוכניות. לאחר איסוף מידע ברשת, עולה אצלם הרעיון שהכי מבטיח הוא פיתוח אפליקציות ל-iOS, מערכת ההפעלה של אפל. למעשה, לחלום זה דבר אחד, אבל תכנות זה דבר אחר. יצירת אפליקציה משלך אינה קלה. אבל זה גם לא קשה מדי. מה צריך בשביל זה?
שפת תכנות
כדי לכתוב תוכניות עבור ספציפיפלטפורמות, עליך להשתמש בשפת תכנות ספציפית. פיתוח אפליקציות עבור iOS ואנדרואיד שונה. אם הפלטפורמה מגוגל צריכה לבחור בשפת Java, אז עבור iOS הבחירה היא בין Objective-C ו-Swift. במשך זמן רב, הפיתוח לפלטפורמת iOS בוצע רק באמצעות שפת התכנות Objective-C. למרות היותו הרבה שנים, הוא עדיין בפיתוח ושימוש על ידי מספר רב של מפתחים. אבל המינוס שלו הוא סף כניסה גבוה.
מאז מקור הרווח העיקרי של החברהאפל היא חנות היישומים שלה, העובדים מעוניינים בכלי עזר שימושיים ומעניינים יותר. מסיבה זו מתקיים באופן קבוע כנס למפתחים בו מדברים על שינויים במערכות ההפעלה. בשנת 2014 הוצגה למפתחים שפת התכנות העדכנית ביותר של Swift, המשמשת לפיתוח יישומים עבור iOS. קל ללמוד את Swift כי יש לו תחביר פשוט מאוד והוא מוקלד חזק. למי שרוצה ללמוד איך ליצור אפליקציות עבור iOS בעצמו, השפה הזו מתאימה מאוד.
מה שאתה צריך כדי להתחיל
בנוסף לידע בסיסי בתכנות, אתה צריך את הדברים הבאים:
- מחשב או מחשב נייד עם מערכת הפעלה OSX על הסיפון;
- סביבת פיתוח Xcode, שהיא חינמית.
סט זה מאפשר לך לרוץיישומים בסימולטור מיוחד ישירות על המחשב שלך. אבל זכור שבעתיד, ייתכן שתצטרך לשלם $99 כדי לקבל מנוי שנתי לתוכנית המפתחים. לאחר התשלום תוכל:
- להפעיל את התוכניות שפותחו לא בסימולטור, אלא במכשירים אמיתיים;
- מארח אפליקציות ב-App Store;
- להוריד גרסאות חדשות של סביבת הפיתוח ו-iOS.
גרסאות חדשות יותר של Xcode הציגו אלמנט ארגז חול בשם Playground. כאן המפתח יכול להתנסות בשפת תכנות חדשה.
רבים רוצים להתחיל לכתוב תוכניות, אבל חושביםשזה קשה ביותר. כמובן שכדי להפוך למקצוען צריך שיהיה לך ידע רב וניסיון עצום מאחוריך. אבל כדי ליצור אפליקציה קטנה, אין צורך להיות איש מקצוע.
כיצד להתחיל לפתח אפליקציות עבור iOS ודְמוּי אָדָם? הלמידה מתבצעת בפועל. לכן, אתה צריך להתחיל עם זה. הרבה תיאוריות לא תמיד טובות. הרי אם אדם יקרא עשרה ספרי תכנות מכסה לכריכה, הוא לא יהפוך למתכנת. אנחנו צריכים לפעול.
גן שעשועים
"ארגז החול" הזה הוא סביבה נפלאהללימוד שפת תכנות. איך היא נראית? המשתמש מזין שורת קוד תוכנית ורואה מיד את התוצאה של הביצוע. אחרי שמתברר שהקטע הכתוב עובד כמו שצריך, אפשר פשוט להעביר אותו לפרויקט. בעזרת "ארגז החול" אתה יכול לפתור בעיות כמו:
- שליטה בתחביר של שפת התכנות;
- שיפור מיומנויות התכנות על ידי התנסות עם ממשקי API חדשים;
- ביצוע חישובים אריתמטיים פשוטים;
- פיתוח אלגוריתם חדש ומעקב אחר כל שלב שלו.
פיתוח אפליקציית iOS: היכן להתחיל
התיאוריה היא, כמובן, טובה, אבל, כאמורראשית, זה דורש תרגול. על מנת להכיר את "ארגז החול", צריך להפעיל את סביבת הפיתוח Xcode. לאחר ההשקה, המשתמש יכול לראות חלון בו מוצע ליצור פרויקט חדש או להפעיל את מגרש המשחקים. אנחנו צריכים נקודה שנייה. עכשיו אתה צריך להמציא שם ולשמור את ארגז החול בכל מקום נוח במחשב שלך. אגב, פיתוח יישומים עבור iOS ב-Windows אפשרי גם, אבל אז אתה צריך לפתור מספר רב של בעיות. זה כולל התקנת מערכת הפעלה פיראטית, עריכת קבצים חשובים והרבה שגיאות וקריסות.
לאחר השמירה, יושק אותו מגרש משחקים שצריך.
במבט ראשון, אין כאן שום דבר מעניין. אבל ברגע שתזין את הקוד שלך שם, המראה ישתנה מיד.
כדי להתחיל, אתה יכול לנסות לכתוב את הדברים הבאים:
varz = 3
עבור var y = 0; y < 10; ++y {
z += z * y
}
s
println("result: (z)")
לאחר מכן, "ארגז החול" ישנה את מראהו.העמודה מימין (חלונית התוצאות) מציגה את הערכים עבור כל שורה המתקבלים לאחר ביצוע. כמו כן, בעמודה הימנית, ניתן לאפשר תצוגה של פאנל זמני, המאפשר להתחקות אחר שינויים בזמן של הביטוי שנבחר. זה גם מציג את פלט המסוף עם הטקסט שיוצג על ידי התוכנית.
הערות קוד
פתח אפליקציות עבור iOS, כמו עבור אחריםפלטפורמות, לא מסתדר בלי הערות, הדרושות כדי להקל על המפתח לנווט בקוד. הערות הן שורות שמתעלמות מהן במהלך הפעלת התוכנית. הם יכולים להיות חד קו או רב קו.
משתנים
אז יישומים כתובים בשפהתִכנוּת. משתנים הם הבסיס לכל שפה. אי אפשר לפתח אפליקציות ל-iOS ולאנדרואיד בלי להשתמש במשתנים. כפי שהשם מרמז, זהו מיכל המכיל ערך שניתן לשינוי. לכל משתנה חייב להיות שם ייחודי והוא יכול להכיל ערכים מספריים וטקסטים כאחד. בשפת התכנות Swift, משתנים מוגדרים באמצעות המילים var ו-let. במקרה השני, המשתנה אינו יכול להשתנות ויש לאתחל אותו כאשר הוא מוצהר. במקרה הראשון, המשתנה מאותחל ממש לפני השימוש.
לכל משתנה יש סוג. אלה יכולים להיות מיתרים, צפים (צפים), בוליאנים (נכון ושקרי).
פלט של תוצאות
התוצאה של הפעלת התוכנית מוצגת בלְנַחֵם. מה זה? זה מה שמספק את האינטראקציה בין המשתמש למחשב. אז, קונסולת הפלט נקראה בעבר הצג, ומסוף הקלט היה המקלדת. כעת משמעות המונחים השתנתה מעט. זהו שמו של חלון תוכנית המיועד לקלט ופלט של פקודות. פיתוח יישומים עבור iOS דורש לעתים קרובות פלט של נתונים מסוימים. לשם כך, שפת Swift מספקת את פקודות ההדפסה וההדפסה. הראשון שונה מהשני בכך שהוא מתחיל אוטומטית בשורה חדשה.
פונקציות
המושג הבסיסי הבא בתכנות הוא -פונקציות. זהו רצף מסוים של פעולות המבצעות משימה מסוימת. כל פונקציה מסוגלת לקחת כמה ערכים, כמו גם להחזיר תוצאה. כדי להשתמש במבנה הזה, תחילה יש להכריז עליו עם מילת המפתח func. אחריו מופיע השם, כמו גם סוגריים. אם יש להחזיר ערך, הסוג שלו מצוין אחרי הסוגריים. אם אין ערך החזרה, אז ניתן להשמיט את הסוג או לציין את הסוג "ריק" - ריק. בסוגריים מופיעים הערכים שהפונקציה לוקחת. כדי לקרוא לפונקציה, ציין את השם והערכים שלה עבור הארגומנטים.
אתה יכול לעשות את זה כך ששם הפרמטר נדרש בעת קריאה לפונקציה. לשם כך, הוא ממוסגר עם הסמל "סריג".
אז אתה יכול לכתוב כל פונקציה שימושית,שיכול, למשל, לחשב את שער החליפין, להמיר יחידת מידה אחת לאחרת. בכל פעם שאתה צריך להשתמש בהם, אתה רק צריך לקרוא לפונקציות האלה, ולא לכתוב את הקוד שוב.
עכשיו מה?
אז, כפי שניתן לראות מהאמור לעיל, ההתפתחותיישומי עשה זאת בעצמך עבור iOS עשויים בהחלט להיות בכוחם של כולם. העיקר ללמוד את היסודות של שפת תכנות, להכיר את סביבת הפיתוח ולתרגל הרבה ולעתים קרובות. התרגול הוא שעוזר להתקדמות משמעותית. אבל מה שמתואר כאן הוא רק ההתחלה. עוד בעולם התכנות יהיו הרבה דברים מעניינים, מורכבים, מרגשים. זה יעזור לך תמיד לשמור על המוח שלך במצב טוב, ליצור משהו חדש ולהרוויח כסף טוב. אחרי הכל, הטכנולוגיה של אפל נמצאת בשימוש בכל העולם. לכן, היישום שלך יהיה מוערך על ידי מיליוני אנשים.