PracticU

תרגול על קבצי JAR

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › תרגול על קבצי JAR
תרגול על קבצי JAR

בשיעור זה מתרגלים את כל עולם קבצי ה-JAR, יצירת ספריית קוד וייצואה, שימוש בה דרך הצרפת קובץ ודרך התייחסות לפרויקט, יצירת קבצים ניתנים להרצה והרצתם בלחיצה כפולה ומשורת הפקודה עם ארגונטים.
נושאי הסיכום המוצגים בשיעור:
1. ספריית פעולות על מערכים: בואו נתרגל יצירה ושימוש בקבצי jar, ובתרגיל הראשון יוצרים פרויקט שמכיל מחלקה בשם פעולות מערך, מוסיפים פונקציה שהיא ציבורית וסטטית שמקבלת מערך של מספרים שלמים ומציגה אותו, ומוסיפים עוד פונקציה כזאת שמקבלת מערך ומחזירה על ידי return את הממוצע שלו, ויוצרים מהאפליקציה הזאת קובץ jar פייל, קובץ jar רגיל ולא ניתן להרצה, ושומרים אותו בשולחן העבודה.
2. שימוש בספרייה בשתי השיטות: לאחר מכן יוצרים פרויקט שני ומוסיפים אליו את קובץ ה-jar שיצרתם בתרגיל הקודם דרך נתיב הבנייה, ובפונקציית הראשית קוראים לשתי הפונקציות האלה, אחת מקבלת מערך ומציגה אותו והשנייה מחזירה את הממוצע, וכמובן מציגים את הממוצע על המסך, ובנוסף יוצרים פרויקט שלישי שמבצע רפרנס לפרויקט שביצעתם בתרגיל הראשון, וגם בו בפונקציית הראשית משתמשים בשתי הפונקציות שיצרתם בתרגיל הראשון, אחת מקבלת מערך ומציגה אותו ואחת מקבלת מערך ומחזירה את הממוצע ומציגים את הממוצע על המסך.
3. הצגת שם ותאריך בקבצים ניתנים להרצה: יוצרים פרויקט שמציג את שמכם המלא בחלונית הודעה, הפעם יוצרים ממנו קובץ jar ניתן להרצה ושומרים אותו על שולחן העבודה, ולאחר מכן הולכים לשולחן העבודה, עושים לחיצה כפולה על הקובץ הניתן להרצה ומציגים את ההודעה עם השם שלכם, ובאותו אופן יוצרים פרויקט שמציג בחלונית ההודעה את התאריך והשעה הנוכחיים, יוצרים ממנו קובץ jar ניתן להרצה ושומרים אותו על שולחן העבודה, ולאחר מכן הולכים אליו, לוחצים עליו לחיצה כפולה ומציגים את השעה והתאריך הנוכחיים בחלונית ההודעה.
4. הצגת פרמטרי הראשית בהדמיה: יוצרים פרויקט Java שמציג על הקונסול הפעם את כל הפרמטרים שהתקבלו לפונקציית הראשית, ולאחר מכן דרך סביבת הפיתוח מגדירים מספר פרמטרים שנשלחים לפונקציית הראשית ומריצים את התוכנית, ושימו לב שהפעם הפרמטרים אכן יוצגו בקונסולה של סביבת הפיתוח, כי אתם מריצים אותו מתוכה.
5. מחשבון הכפלה עם ארגונטים: יוצרים פרויקט שמקבל לפרמטרים של פונקציית הראשית שני משתנים שלמים, ועליכם להציג את הכפלה שלהם בחלונית הודעה, ויוצרים קובץ jar ניתן להרצה, מריצים אותו ושולחים אליו שני מספרים דרך שורת הפקודה, זאת אומרת ההרצה צריכה להיות דרך שורת הפקודה הפעם, כולל שליחת שני מספרים.
6. מחשבון עם אופרטור: יוצרים פרויקט Java שמקבל שלושה ערכים לפרמטרים של פונקציית הראשית, שני מספרים ומחרוזת אחת, והמחרוזת מייצגת אופרטור, ולפי האופרטור עליכם להציג בחלונית ההודעה את הפעולה המתמטית המתאימה, לדוגמה אם האופרטור היה פלוס עליכם להציג בחלונית ההודעה את הסכום של שני המספרים שנשלחו, ואם המחרוזת הייתה כוכבית, הכוונה כפל, מציגים את הכפלה של שני המספרים, ולאחר מכן יוצרים קובץ jar, שומרים אותו על שולחן העבודה ומריצים אותו דרך שורת הפקודה כששולחים שני מספרים, וכל פעם אופרטור אחר, כמובן מינימום ארבעה אופרטורים, חיבור, חיסור, כפל וחילוק, ואפשר יותר מזה, לדוגמה חזקה, שורש, שארית, ותחליטו אילו אופרטורים נוספים אתם רוצים לשלוח.
7. ראשוניים ופיבונאצ'י משורת הפקודה: יוצרים פרויקט Java שמקבל שני מספרים לארגונטים של הראשית, ועל הפרויקט למצוא את כל המספרים הראשוניים ביניהם ולהציג את כולם בחלונית ההודעה, ויוצרים קובץ jar ניתן להרצה ומריצים אותו דרך שורת הפקודה כמובן תוך שליחת שני מספרים, ולסיום יוצרים פרויקט Java שמקבל מספר אחד לארגונטים של הראשית ועל הפרויקט הזה להציג בחלונית ההודעה את כל סדרת פיבונאצ'י עד המספר הזה כולל המספר אם הוא שייך לסדרת פיבונאצ'י, ויוצרים קובץ jar ניתן להרצה, מריצים אותו דרך שורת הפקודה ושולחים מספר כדי לבדוק שהכל עובד כמו שצריך.
סיכום:
בשיעור זה סיכמנו בתרגול מעשי את כל מה שלמדנו על קבצי JAR, בנינו ספריית קוד של פעולות על מערכים וייצאנו אותה, שילבנו אותה בפרויקטים אחרים פעם דרך קובץ ופעם דרך התייחסות ישירה, בנינו תוכניות קטנות שמציגות שם ותאריך בחלוניות הודעה והרצנו אותן בלחיצה כפולה, ותרגלנו קבלת ארגונטים משורת הפקודה במחשבונים שמבצעים כפל ופעולות לפי אופרטור, בדיקת ראשוניים והצגת סדרת פיבונאצ'י, וכך נסגר הפרק המלא של אריזת והפצת קוד Java.
SR11172HE

פרקי ההרצאה: תרגול על קבצי JAR

  1. 00:00

    תרגיל: פונקציות מערך ו-JAR ראשון

  2. 00:39

    שימוש ב-JAR בפרויקט שני

  3. 01:20

    הרצת Runnable JAR עם שם מהדיאלוג

  4. 01:55

    תאריך ושעה נוכחיים ב-Runnable JAR

  5. 02:39

    כפל מספרים שנשלחים משורת הפקודה

תמלול ההרצאה: תרגול על קבצי JAR

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

  1. 00:02

    אז בואו נתרגל יצירה ושימוש ב-Jars פייל. אוקיי, צרו פרויקט שמכיל מחלקה בשם arrayOperations. הוסיפו פונקציה שהיא Public Static שמקבלת מערך אינטג'רים ומציגה אותו.

  2. 00:20

    הוסיפו עוד פונקציה, Public Static, שמקבלת מערך ומחזירה על ידי ריטרן את הממוצע שלו. צרו Jar פייל מהאפליקציה הזאת, Runable JAR פייל, רק JAR פייל רגיל, ושימרו אותו בדסטופ.

  3. 00:39

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

  4. 01:01

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

  5. 01:23

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

  6. 01:45

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

  7. 02:08

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

  8. 02:34

    צרו פרויקט שמקבל לפרמטרים למיין שני משתנים אינטג'ריים. עליכם להציג את ההכפלה שלהם במסג' דיאלוג. צרו runable jar file, הריצו אותו ותשלחו אליו שני מספרים דרך ה-command line, זאת אומרת ההרצה צריכה להיות דרך ה-command line הפעם, כולל שליחת שני מספרים.

  9. 03:01

    צרו פרויקט Java שמקבל שלושה ערכים לפרמטרים

ההרצאה הקודמת: The main Arguments

ההרצאה הבאה: Java Docs

הרצאות קשורות מקורסים אחרים

  • קבצי BAT
  • תרגול לולאות
  • הסבר על JNI ועל קבצי SO
  • תרגול עיצוב ופתרון - חלק 2

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven