מְחַבֵּר: Roger Morrison
תאריך הבריאה: 17 סֶפּטֶמבֶּר 2021
תאריך עדכון: 1 יולי 2024
Anonim
מדריך java - שיעור 1 - מבוא
וִידֵאוֹ: מדריך java - שיעור 1 - מבוא

תוֹכֶן

במאמר זה: לימוד שפת תכנות יצירת תוכנית יצירת אב-טיפוס של תוכנית בניית תוכנית בדיקת תוכנית מתן ערך מוסף לתוכנית הגדרת תוכנית 5 הפניות

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


בשלבים

חלק 1 לימוד שפת תכנות



  1. בחר שפה שתתחיל. אם מעולם לא תיכנת לפני כן, תצטרך להגביל את עצמך לשפה שתהיה סבירה לתחילת דרכך, אך מבלי לאבד את העובדה שהיא תאפשר לך להגיע ליעדים שלך. תהיה לך רק המבוכה שבחרת להחליט לטבול את עצמך בלימוד שפת תכנות המתאימה לחלוטין לתחום היישומים אליהם אתה רוצה לגשת.
    • C הוא ה"דואן "של שפות תכנות לשימוש כללי. למרות גילו, הוא נותר אחת השפות המשומשות ביותר עד כה. כמעט כל מערכות ההפעלה פותחו בשפת C. שפה זו תוכננה להיות ניידת וניתנת לשימוש בשרתים, שולחנות עבודה או התקנים משובצים. C היא גם מה שנקרא שפה "פרוצדוראלית" המשמשת לתכנות "ברמה גבוהה" כמו גם גישה ישירה לחומרה במידת הצורך. לימוד C יאפשר לך גישה יחסית קלה ל- C ++ ו- Java בהמשך.
    • שפת C ++ היא המורשת החזקה ביותר של C, והיא לווה חלק ניכר מהתחביר והפילוסופיה שלה, אך היא גם מוסיפה את המושג תכנות מונחה עצמים או קקי. C ++ משמש לרוב בתחום יצירת יישומים "כבדים" כמו Microsoft Office או משחקי וידאו שבהם הוא פופולרי למהירות ההפעלה שהיא מייצרת. תצטרך להקדיש זמן רב לשליטה ב- C ++, אך הדבר יביא לך כמה הזדמנויות עסקיות מעניינות בהמשך.
    • ג'אווה משתמש בתחביר שקשור ל- C ו- C ++. ג'אווה היא שפת "ברמה גבוהה" המכוונת לחלוטין לאובייקט הפועלת בסביבת ביצוע וירטואלית שתותקן במערכת ההפעלה בה תשמש אותה ושלא מתעלמת ממנה מהחומרה. שפה רב יישומית זו מבוקשת מאוד בשוק העבודה.
    • פייתון היא שפה מפורשת בקוד פתוח. קל להטמעה, הוא מאומץ יותר ויותר במוסדות להשכלה גבוהה ובחוגים מדעיים. למתכנניה יש מספר מרשים של ספריות פונקציות לפיתרון מרבית בעיות התכנות, החל ביישומים הפועלים במחשבים שולחניים וכלה בשרתים המשתמשים במסגרות ספציפיות. פייתון מאוד מעניין בפיתוח מכיוון שתוכלו לבדוק "תוך כדי תנועה" את הקוד שאתה מזין מבלי שתצטרך לקמפל אותו.



  2. התקן סביבת פיתוח. כדי להתחיל לכתוב קוד, תזדקק לכמה כלי תוכנה, לרוב בצורת אחת. סביבת פיתוח. הצרכים הספציפיים שלך יהיו תלויים בעיקר בשפה בה אתה משתמש.
    • עורך קוד: כל המתכנתים יעריכו לעבוד על מו"ל המוקדש לשפה שבחרתם. למרות שאתה יכול לעבוד על העורך הבסיסי שמגיע עם המערכת שלך, כמו פנקס רשימות ב- Windows, אתה תמצא את החיים הרבה יותר קלים אם אתה משתמש בכזה שמאפשר לך כמה תכונות כמו הדגשת תחביר, אוסף חיצוני, זמן ריצה או כלי ניקוי באגים. . בין אלה תוכלו למצוא Notepad ++ עבור Windows, Mate ב- Mac או Jedit ו- Geany אשר ניתן להוריד לכל המערכות.
    • מהדר או מתורגמן: יש להכין את קוד המקור המיוצר ב- C, C ++ או Java לשפת הפעלה או בינארי וזה מובן על ידי המחשב. במקרים אלה תזדקק מהדר מותאם לשפה שבה אתה מקודד. רוב המהדרים, בנוסף לביצוע המשימה העיקרית שלהם, ינפיקו לך רשימת שגיאות או באגים שנמצאו. פיתון, בינתיים, ידרוש א מתורגמן, שיאפשרו תרגום וביצוע בו זמנית של הקוד שלך מבלי לדרוש קומפילציה.
    • EDI או סביבת פיתוח משולבת: בחלק משפות התכנות יש סביבה בה כל הכלים הדרושים לך, כולל העורך, המהדר, ולפעמים הבאגים. סביבות אלה זמינות באתרי האינטרנט של עורכי השפה.



  3. קרא הדרכות. אם מעולם לא תיכנת לפני כן, תצטרך ללמוד מההתחלה איך לחשוב כמו מתכנת. בעיקרון, חפשו הדרכות כלליות המציגות בפניכם את המושגים העיקריים של תכנות בשפה שבחרתם. זה חייב לכלול מושגים עיקריים כמו תחביר, משתנים, פונקציות, הצהרות מותנות, לולאות וכיצד לשייך את כל העניין.
    • תוכלו למצוא מספר רב של אתרים שיספקו לכם הדרכות טובות וביניהם Udemy, Khan Academy, Codecademy, Code.org או Stack Overflow.


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


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


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


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

חלק 2 תכנון תוכנית



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


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


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


  4. התחל עם תוכנית כמו 1-2-3. זהו המבנה הפשוט ביותר החלים על תוכנית ותרגיש בנוח עם השפה שלך. מבחינה טכנית התוכנית תתחיל, תבקש רשומה או פעולה למשתמש ותציג תוצאה ואז תפסיק.
    • אחרי המבנה 1-2-3 מגיע REPL. REPL הוא הקיצור של קרא-Execute - Loop או לקריאת do-loop-Show. זה בבסיס אותה זרימת פעולות כמו זו שהוגדרה במבנה 1-2-3, חוץ מזה שהצעד 3 בסיום התוכנית חוזרת לשלב 1.
    • העריכו את הצורך להשתמש במבנה צינור. זהו מבנה מורכב שמשנה את התשומות שמספק המשתמש ופועל בלולאה רציפה. מבנה מסוג זה חל על תוכניות הדורשות מעט מאוד פעולות משתמש, כגון עיבוד עדכון RSS. מבנים אלה נכתבים בדרך כלל כמספר משתנה של כיתות החולקות אותה לולאה.

חלק 3 יצירת אב-טיפוס של תוכנית



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


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


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

חלק 4 בניית תוכנית



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


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


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


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

חלק 5 בדיקת תוכנית



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


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


  3. בדוק את הגרסה של Pre-Release של התוכנית שלך. גרסאות התחזית או שחרר את המועמד ניתן לפרסם את התוכנה שלך לאחר שתיקנת את כל הבאגים שדווחו אליך במהלך הבדיקות הקודמות והוספת את כל התכונות המפורסמות. גרסאות rc תוכנית בדרך כלל קרובה מאוד לזו של השידור הסופי, אך הבאגים שניתן להיתקל בהם הם לעתים מאוד מרושעים מכיוון שלעתים קרובות יהיה קשה לאתרם ולהתרבותם.

חלק 6 הוספת ערך לתוכנית



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


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


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

חלק 7 הצגת תוכנית לשוק



  1. שקול שידור של התוכנית שלך ב- קוד פתוח. הפצת קוד פתוח של תוכנית מנוהלת לרוב על ידי קהילת מתנדבים. הדוגמאות הידועות ביותר לתוכנת קוד פתוח הן Python.org ו LibreOffice המשמשים כיום מיליוני אנשים ברחבי העולם. כל אחד יוכל לבדוק את הקוד שלך ולבצע בו שינויים שעשויים להרחיב את הפונקציונליות שלו במידה ניכרת. אל תצפו להפיק יתרונות כספיים מלבד תרומות שתוכלו לבקש ממשתמשים שלכם שרוצים לתמוך בכם. פרסום התוכנית שלך במצב קוד פתוח יודיע לך קודם כל לציבור ועם קצת מזל, חברות מסוימות בסוף מתכנתים מנוסים יצרו איתך קשר.


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


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


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

פרסומים טריים

כיצד לגשת בהצלחה לפייסבוק בסין

כיצד לגשת בהצלחה לפייסבוק בסין

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

כיצד להעביר שאלון רב ברירה

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