PracticU

פרויקט ב-#C - מחשבון פשוט - חלק 2

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

פרויקט ב-#C - מחשבון פשוט - חלק 2
בשיעור הזה נוספים כפתור Clear ופעולות החיבור. המחשבון זוכר את המספר הראשון, מנקה את התצוגה כשמתחילים מספר חדש, ומחשב את התוצאה בלחיצה על שווה.
השלבים העיקריים
1. כפתור Clear: נותנים לו שם מובן, למשל buttonClear, ובקוד מאפסים את התצוגה: textBox1.Text = "".
2. כפתור הפלוס: הפעולה שומרת את המספר שמופיע בתצוגה במשתנה גלובלי, ומנקה את התצוגה כדי להזין את המספר השני.
3. המרה למספר: הטקסט הוא מחרוזת, ולכן משתמשים ב-int.Parse כדי להמיר אותו למספר לפני החישוב.
4. כפתור השווה: מחשבים את הסכום של המספר הראשון והשני, ומציגים את התוצאה בעזרת ToString, כי תיבת הטקסט מקבלת מחרוזת.
טעויות נפוצות
- ניסיון להציב מחרוזת במשתנה מסוג int בלי המרה, שגורם לשגיאת קומפילציה.
- קריאה למשתנה לפני שהוגדר בהקשר הנוכחי, כשההגדרה נמצאת בתוך בלוק אחר.
שימו לב
המרצה מציין שהקומפיילר מזהה הרבה טעויות כבר בזמן הכתיבה, ושהודעות השגיאה עוזרות לזהות את הבעיה לפני שהתוכנה רצה.
השיעור הבא בקורס: פרויקט ב-#C - מחשבון פשוט - חלק 3

פרקי ההרצאה: פרויקט ב-#C - מחשבון פשוט - חלק 2

  1. 00:00

    הכנת כפתור Clear וקוד ניקוי

  2. 00:45

    ניקוי שדה הטקסט בלחיצה

  3. 01:15

    הוספת כפתור פלוס ולוגיקת חיבור

  4. 02:12

    משתנה גלובלי לשמירת המספר הקודם

  5. 02:56

    המרה מפורשת מטקסט למספר

  6. 03:35

    בדיקת שרשור מספרים עם Parse

  7. 04:10

    ניקוי אוטומטי אחרי לחיצה על פלוס

תמלול ההרצאה: פרויקט ב-#C - מחשבון פשוט - חלק 2

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

  1. 00:04

    טוב, אז היום אנחנו רוצים להוסיף כפתור clear אז שוב נעשה copy, עכבר ימני ו-paste נשים את הכפתור בערך כאן ניגש ל-properties של הכפתור, נכתוב כאן clear, סליחה, שיא גדולה וכאן למעלה, בשם של הכפתור, במקום button4, נקרא לזה button clear, enter טוב, הוספנו כפתור clear, דאבל קליק על הכפתור

  2. 00:41

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

  3. 01:31

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

  4. 01:51

    כשאמרתי לו 123, כשאמרתי לו ועוד, אז הוא זכר את ה-123 הזה. כי כשאני בא ואומר לו 321 שווה, אז כשאני אומר לו שווה, פה מופיע 321 ואז הוא צריך לעשות בעצם חיבור של ה-321 ועוד מה שהיה לו.

  5. 02:09

    זאת אומרת שכשאני לוחץ על הפלוס הוא זוכר את ה-123. יפה. אז נעשה את זה גם אנחנו. אז נבכור.

  6. 02:19

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

  7. 02:36

    אז נגיד לו טקסט בוקס אחד נקודה טקסט המספר אבל אם זה תכף נראה שיש בעיה למה כי טקסט הוא מסוג סטרינג ונאם הוא מסוג אינט אם ננסה להריץ את זה אז נקבל שגיאה נגיד לו no ננעץ את השגיאות נקטין את השגיאות קצת ונגיד לו דאבל קליק והשגיאה היא cannot implicitly convert type string to int הוא לא מוכן באופן בלתי מפורש implicitly להמיר

  8. 03:09

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

  9. 03:38

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

  10. 04:06

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

  11. 04:26

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

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

ההרצאה הקודמת: פרויקט ב-#C - מחשבון פשוט - חלק 1

ההרצאה הבאה: פרויקט ב-#C - מחשבון פשוט - חלק 3

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

  • בניית מחשבון של חלונות
  • מחשבון מחירים של Azure
  • יצירת פרויקט Maven - חלק 1
  • מרכיבים של פרויקט ג'אווה

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

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