PracticU

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

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

פרויקט ב-#C - מחשבון פשוט - חלק 4
בשיעור מסודרים צבעים ומיקומים של הכפתורים כך שהמחשבון ייראה דומה למחשבון של Windows: ספרות בכחול, פעולות באדום. בנוסף מאורגן הקוד לבלוקים (Regions) וכפתורי הספרות מקבלים שמות מסודרים מ-0 עד 9.
השלבים העיקריים
1. צבעים: משנים את צבע הכפתורים דרך חלון המאפיינים, כחול לספרות ואדום לפעולות.
2. סידור הכפתורים: מקטינים את הגודל, ומסדרים את הכפתורים לפי הסדר שמוכר מהמחשבון.
3. שמות לכפתורי הספרות: כל כפתור מקבל שם ייחודי, כי שם כפול גורם לשגיאה.
4. איחוד הקוד: כל פונקציה שמטפלת בספרה מוחלפת בפונקציה אחת שמקבלת את הערך. זה מפחית כפילות קוד.
5. Regions: קטעי קוד מקובצים לאזורים (#region) כדי שיהיה קל לנווט בקוד.
שימו לב
- הבחנה בין הפעולה להצגה: כשמזינים ספרה, הפונקציה המאוחדת מחליטה אם להחליף את התצוגה או להוסיף לה.
- ההבדל בין רווח לבין אירוע לחיצה מסביר למה חשוב לשם הכפתור להיות ייחודי ולשורת הקוד להיות נקייה.
השיעור הבא בקורס: פרויקט ב-#C - מחשבון פשוט - חלק 5

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

  1. 00:00

    צבעי הספרות והפעולות במחשבון

  2. 00:49

    סידור מיקום הכפתורים בטופס

  3. 02:21

    שינוי שמות כפתורי הספרות

  4. 04:36

    חיבור אירועי לחיצה לכל הספרות

  5. 05:11

    ארגון הקוד לאזורים Regions

  6. 07:17

    סידור המשתנים והקונסטרקטור

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

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

  1. 00:07

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

  2. 00:20

    אז נתחיל באמת בשלוש הזה, יש לנו פה תכונה שנקראת 4Color, ומה שאני יכול לעשות זה פשוט למחוק אותה ולכתוב Blue ו-Enter.

  3. 00:31

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

  4. 01:13

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

  5. 01:41

    את ה-1, 2, 3 נשים כאן מול המינוס ונשכפל, נגיד לו קופי ופייסט. נשים את שלושתם כאן ועוד פעם Paste ונעשה עוד קופי אחד בשביל ה-0 כאן יפה נשנה את אלה נגדיל את זה שוב F4 ננעץ שוב ניגע פה זה אמור להיות 4 אז אם אני עכשיו אגיד לו 4 ו-Enter הוא יצרח עליי יגיד לי ש-The name button 4 is already in use by another component

  6. 02:32

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

  7. 03:04

    נשנה אותו ל-46 ואת זה נשנה עכשיו ל-4 אנטר וגם את הטקסט שלו באותה הזדמנות. אז זה 4, זה 5, זה 6 וגם את ה-Name שלו נשנה ל-6 וזה 7 ו-8 ו-9.

  8. 03:37

    אז שוב, זה אמור להיות 9 וזה אמור להיות 7. ואת הטקסט שלו נשנה גם ל-7 ואת הטקסט שלו נשנה ל-8 ואת הטקסט שלו נשנה ל-9 וגם את השם שלו נשנה ל-9 וזה כבר 0 רק את הטקסט שלו נשנה גם ל-0 יפה בואו נעבור זה 0 1 2 3 4 5 6 7 8 9 מצוין בואו נריץ את זה אז יש לנו 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 עוד

  9. 04:41

    לא עובדים. אז בואו נעשה שהם יעבדו. אז נעשה 4, דאבל קליק, ו-5, דאבל קליק, 6, 7, 8, 9, 0. יפה. אז עכשיו יש לנו בעצם את כל האיבנט הנדלרים של כל הספרות.

  10. 05:18

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

  11. 05:33

    בואו נעשה אנד ריג'ן, לחץ למטה, קונטרול סוגר מסולסל, מקפיץ אותי להתחלה. נוסיף לפה גם את ה-1, 2, 3, אז הנה 1, 2 ו-3, קונטרול X, נגלול למטה לכאן, קונטרול V, ונצמצם.

  12. 06:01

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

  13. 06:43

    אולי נצמצם, יהיה יותר קל להזיז דברים. Outlining ו-collapse, נפתח את operations, יש פה רווח מיותר וכאן חסר רווח.

  14. 06:55

    את equals נוציא מפה ונוסיף אותו לסוף, ככה. והאם רווחים נכונים? כן. שוב נצמצם, Outlining ו-collapse, מצוין. קליר גם הייתי קורא לו Operation, עכבר ימני, LT פותח לי את זה, את קליר נוסיף ראשון אולי, ושוב נצמצם, והייתי מגדיר ריג'ן למשתנים שלי,

  15. 07:29

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

  16. 07:46

    האמת היא שאני אעשה לזה קופי ובסוף פייסט וכאן אנטר ושוב נצמצם והקונסטרקטור נשים אותו פה בהתחלה ככה ועכשיו נחזור לנומרל את 1, 2 ו3 כבר עשינו כל מה שיש לנו זה המשפט הזה אז ניגע פה ונעשה קופי וניגע כאן ונעשה פייסט שימו לב שאני לא גורם לשורה להתווסף אם אני סתם הייתי עושה Paste הוא מוסיף לי שורה ריקה כאן ואז אני צריך לעשות Backspace

  17. 08:27

    ולהוריד אותה. האמת היא שגם פה צריך את זה לשנות ל-4 ואת זה לשנות ל-5 אני נוגע כאן מסמן את האזור

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

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

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

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

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

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

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