PracticU

פרויקט מעשי ב-#C - ספר טלפונים - חלק 1

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

פרויקט מעשי ב-#C - ספר טלפונים - חלק 1
השיעור פותח את בניית ספר הכתובות (ספר הטלפונים) כתוכנה חלונאית ב-Windows Forms. המטרה: לשמור רשימת חברים עם שם ומספר טלפון.
השלבים העיקריים
1. הפרויקט: נפתח פרויקט חדש מסוג Windows Forms Application בשם Address Book.
2. רשימה: נוסף רכיב ListView במצב Details, כדי להציג עמודות. נוספו שתי עמודות: Name ו-Phone number.
3. פריטים: כל פריט ברשימה מכיל את השם בעמודה הראשונה, ואת המספר בעמודה השנייה, כתת-פריט (SubItems).
4. עיגון: ה-ListView עוגן לארבע הצדדים, כך שיגדל יחד עם החלון. לתיבות הקלט נקבע עיגון לצד ימין.
5. כפתור הוספה: נוסף כפתור Add עם קיצור מקלדת Alt+A. הוא מוסיף לרשימה פריט חדש, שנוצר ממערך של שתי מחרוזות: השם והמספר.
6. בדיקה: נוספו שני פריטים לדוגמה, כדי לוודא שההצגה בשתי העמודות תקינה.
השיעור הבא בקורס: פרויקט מעשי ב-#C - ספר טלפונים - חלק 2

פרקי ההרצאה: פרויקט מעשי ב-#C - ספר טלפונים - חלק 1

  1. 00:00

    מטרת הפרויקט: ספר טלפונים

  2. 00:52

    הוספת ListView לתצוגת החברים

  3. 02:13

    הגדרת עמודות שם וטלפון

  4. 02:56

    הצגת כל העמודות בתת-פריטים

  5. 04:17

    עיגון הרשימה כך שתתפשט עם הטופס

  6. 07:12

    שדות שם וטלפון עם תוויות

  7. 08:45

    הוספת כפתור הוספה

תמלול ההרצאה: פרויקט מעשי ב-#C - ספר טלפונים - חלק 1

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

  1. 00:06

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

  2. 00:45

    אני רוצה לשמור את כל החברים שלי. איך זה ייראה? זה צריך להיות איזה מין רשימה. אנחנו ניקח לשם כך את List View. יפה.

  3. 01:06

    חוץ מ-List View כרגע לא יהיה לנו שום דבר אז אני רוצה שה-List View הזה יגדל בערך בגודל הזה. יפה.

  4. 01:17

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

  5. 01:52

    ושוב נלך לאייטמס ונוסיף גם את ברוך, כמובן, היא לא K. כן אבל הוא מוסיף אותם ברצף ואני רוצה שהוא יוסיף אותם ב-View של Detail ואז יש לי עמודות. אז זהו, אני צריך עמודות.

  6. 02:18

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

  7. 03:07

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

  8. 03:53

    עוד עמודות אז נגדיר את המספר הטלפון שלו שזה 049-56325. יפה מאוד. אז אלה שני החברים שלי, אם את זה אני אראה ואני אביטה ואראה, אז אני אדע שאלה שני החברים שלי.

  9. 04:21

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

  10. 05:04

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

  11. 05:25

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

  12. 05:41

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

  13. 06:14

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

  14. 06:34

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

  15. 06:56

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

  16. 07:53

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

  17. 08:28

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

לקורס המלא: פרויקט מעשי ב‑#C אונליין

ההרצאה הבאה: פרויקט מעשי ב-#C - ספר טלפונים - חלק 2

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

  • פרויקט מעשי ב-#C - תוכנת צייר - חלק 1
  • תרגיל מעשי Delegate Event
  • יצירת מודל של ספר - דוט נט NET Core.
  • יצירת פרויקט Maven - חלק 1

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

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - בונים מחשבון פשוט
  • פרויקט מעשי ב-#C - תוכנת צייר
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס תכנות מתקדם - #Advanced .NET C
  • קורס WCF - תקשורת למתקדמים בדוט-נט