PracticU

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

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

פרויקט מעשי ב-#C - ספר טלפונים - חלק 4
השיעור מסביר את הנתיב המלא של הקובץ, את הטיפול במפרידי התיקיות ב-C#, ואת ההבדל בין שתי תיקיות אחיות במערכת ההפעלה.
השלבים העיקריים
1. הנתיב המלא: השדה FileName של SaveFileDialog מחזיר את הנתיב המלא של הקובץ שנבחר, כולל הכונן, התיקיות והשם.
2. Desktop ו-Documents: שתי התיקיות נמצאות באותה רמה, שתיהן תחת תיקיית המשתמש. שולחן העבודה הוא תיקייה נפרדת, אף שהוא מוצג כמו שולחן עבודה.
3. מפריד התיקיות: בנתיבי Windows המפריד הוא קו נטוי אחורי. בקוד C# יש לכתוב אותו פעמיים, כי קו נטוי אחד בתוך מחרוזת הוא תו מיוחד שמורה על פעולה.
4. משתנה מקומי: את הנתיב שמתקבל אפשר לשמור במשתנה בשם קצר, כדי שהשורה שמשתמשת בו תישאר קריאה. המשתנה לא משנה את הערך, והוא רק נוח לקריאה.
5. סוג המשתנה: FileName הוא מסוג string, ולכן גם המשתנה ששומר אותו הוא string.
6. בדיקה: המרצה מציג את הנתיב בסייר הקבצים, כדי לוודא שהתיקייה שנבחרה היא זו שחושבה.
השיעור הבא בקורס: פרויקט מעשי ב-#C - ספר טלפונים - חלק 5

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

  1. 00:00

    חזרה: איך עובד דיאלוג השמירה

  2. 00:37

    גישה למשתנה דיאלוג השמירה ואירוע OK

  3. 01:58

    בדיקת הנתיב המלא עם נקודת עצירה

  4. 03:48

    מיקום תיקיית Documents במחשב

  5. 05:31

    תיקיית שולחן העבודה Desktop

  6. 07:26

    הפרדת תיקיות בנתיב בלוכסנים

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

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

  1. 00:04

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

  2. 00:34

    כן, שוב, בתיבת השיחה, מה בעצם אנחנו עושים פה? אנחנו ניגשים, או יותר נכון, באירוע קליק של התפריט, אנחנו ניגשים למשתנה שנקרא save file dialog 1.

  3. 00:47

    אנחנו אומרים לו, תציג את עצמך. יפה. אז הוא מציג את עצמו. כשאנחנו לוחצים עליו, על ה-OK, אז, כן, זה המשתנה בעצם, save file dialog 1. כשאנחנו לוחצים על ה-OK, אז בדאבל קליק אני מגיע לאן שאני מגיע כשהיוזר לוחץ על ה-OK, אני מגיע לפונקציה הזאת, וכאן מה אנחנו בעצם עושים, אנחנו ניגשים שוב למשתנה סייב פייל דיאלוג אחד

  4. 01:21

    זה שהמשתנה הזה יש לו גם ציור כאן, אל לכם להתבלבל ולחשוב שזה איזשהו משתנה מיוחד, זה משתנה כמו כל משתנה אחר אנחנו ניגשים למשתנה הזה, טוב זה לא משתנה בדיוק כמו, בוא נגיד, זה לא כמו i מסוג int או s מסוג סטרינג וזה די דומה כי גם s מסוג string אני יכול להגיד s נקודה משהו אז גם פה למשתנה הזה אני ניגש למשתנה לתיבת השיחה הזו ואני יכול לגשת לגשת לשדות שלה

  5. 01:56

    אחד מהשדות שלה זה שם הכובד השם המלא של הכובד אולי נשים פה breakpoint ונבין על מה מדובר אז שוב נריץ את התוכנית שלנו ונגיד לו file save as והדסקטופ נקרא לזה 2.txt הפעם ונגיד לו save ואז אנחנו מגיעים לברייק פוינט שהכנו מראש ובואו נראה מה בעצם קורה פה מה הערך של פייל name? הערך של פייל name

  6. 02:34

    זה הנתיב של בעצם של מה שביקשנו מהsave file dialog 1 ביקשנו ממנו לשמור את הכובד על שולחן העבודה ונתנו לו שם 2.txt אז זה הנתיב המלא שאנחנו אומרים אולי רגע ניתן לזה שנייה לרוץ save as זה בעצם זה הsave file dialog 1 נכון בואו נחזור לפה רגע נכון יש משתנה סייב פייל דיאלוג אחד זה הוא זה, זה האיש הזה

  7. 03:17

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

  8. 03:48

    אומר לו קומפיוטר אז זה הנתיב כשאני אומר לו אני שוב לא כבר מכיר את הוויסטה הזה נגיד לו דוקיומנט טוב אם אני אעשה פה קליק אז הנה פה רואים את הנתיב בצורה יותר ברורה זה בעצם c user וסף 2 דוקיומנט זה הנתיב ובנתיב הזה בהמשך ימצא הקובץ 2.txt זה בעצם נתיב של תיקייה דוקימנטי תיקייה שנמצאת

  9. 04:20

    בתיקייה סף שנמצא בתיקייה יוזר שנמצא בקונן סליחה במחיצה שנקראת c במחשב שלי יש לי איזה מחיצות בוא נלך רגע לקומפיוטר יש לי שתי מחיצות c נקודותיים ו-e נקודותיים אין לי במחשב הזה d זה באמת לא בסדר ככה מכרו את זה בהקדם אני הולך לפרמט את המחשב הזה לדעת לא שיהיה לו c וd בקיצור אז ב-C בואו נעשה דאבל קליק על C ב-C מה הוא אמר? שב-C בואו ננסה להיזכר

  10. 04:53

    ב-C יש יוזר, הנה יוזר, כל המשתנים, דאבל קליק על יוזר וב-User יש את הסף 2, דאבל קליק על הסף 2 ובסף 2 יש את, אמרנו לו מכאן דוקיומנט, אז הנה תקיית דוקיומנט ובתוך דוקיומנט זה זה זה, או שאני אומר לו דוקיומנט אז הוא מביא אותי לפה אם אני אגיד לו desktop אז הוא מביא אותי למקום מוזר שכזה. אם אני אגיד לו קליק פה,

  11. 05:21

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

  12. 05:38

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

  13. 05:50

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

  14. 06:11

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

  15. 06:24

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

  16. 06:56

    הנה פה יש רק אחד לא בדיוק מבין את זה אבל יפה אז בוא נתקיע את דסק טופ אוקיי אז בוא נגיד לו שמור את זה על הדסק טופ ותקרא לזה 3.txt נגיד לו סייב אז הוא הגיע אלי כאן ואני מרחף מעל פיילים אז הוא מראה לי את הנתיב שעכשיו דיברנו עליו c user thesaf2 desktop desktop 3.txt יש אבל בוא נגיד יש איזה הבדל או אולי כמה

  17. 07:30

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

  18. 07:41

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

  19. 07:56

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

  20. 08:25

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

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

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

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

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

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

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

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