PracticU

הסבר מעמיק על חלון Console

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

הסבר מעמיק על חלון Console
הסרטון מסביר אילו פעולות אפשר לבצע על חלון הקונסולה דרך המחלקה Console: כתיבה, קליטה, צבעים, מיקום הסמן, כותרת וגודל החלון.
כתיבה וקליטה
1. Console.Write: כותב טקסט בלי לרדת שורה.
2. Console.WriteLine: כותב טקסט ואז יורד שורה.
3. Console.ReadLine: קולט שורה שלמה מהמשתמש. הפקודה ממתינה עד ללחיצה על Enter, והתוצאה תמיד מחרוזת.
4. Console.Read: קולט תו בודד.
5. Console.ReadKey: מחכה לכל מקש ומסיים את הפעולה.
הסרטון מציין ששפת C# רגישה לאותיות גדולות וקטנות, ולכן Console חייב להתחיל באות גדולה.
צבעים וניקוי
- ForegroundColor: צבע הגופן. יש שישה-עשר צבעים לבחירה.
- BackgroundColor: צבע הרקע.
- ResetColor: מחזיר את הצבע המקורי.
- Clear: מנקה את כל המסך.
מיקום הסמן, כותרת וגודל
- CursorLeft ו-CursorTop: קובעים את מיקום הכתיבה הבא, במספר תווים מהשמאל ומלמעלה.
- Title: משנה את הטקסט שמופיע בכותרת החלון.
- WindowWidth ו-WindowHeight: גודל החלון הנוכחי. בברירת המחדל הדובר מקבל 80 על 25.
- LargestWindowWidth ו-LargestWindowHeight: המקסימום שניתן לחלון במסך הנוכחי. ניתן להציב אותם בגודל החלון בפקודת השמה.
- CursorVisible ו-CursorSize: הסתרת הסמן וקביעת עוביו בין 1 ל-100.
שימו לב
את הפקודות המורכבות הדובר משלב באופרטור פלוס, כדי לשרשר מחרוזת עם ערך מספרי. בהמשך הקורס יוסבר מה ההבדל בין פעולה מתמטית לשרשור.
השיעור הבא בקורס: משתנים - חלק 1

פרקי ההרצאה: הסבר מעמיק על חלון Console

  1. 00:00

    פעולות על מסך ה-Console

  2. 00:40

    פקודת הגישה Console

  3. 01:39

    C# רגיש לאותיות ו-Console.Write

  4. 02:35

    כתיבת מחרוזות עם Write

  5. 03:37

    WriteLine לירידת שורה

  6. 04:57

    קליטת מידע עם Read

תמלול ההרצאה: הסבר מעמיק על חלון Console

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

  1. 00:01

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

  2. 00:22

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

  3. 00:41

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

  4. 00:55

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

  5. 01:18

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

  6. 01:30

    שימו לב ששפת C-Sharp נחשבת כשפה Case Sensitive. השפה הזאת היא Case Sensitive, ומה זה אומר? זה אומר שיש חשיבות לאותיות קטנות או אותיות גדולות בפקודות.

  7. 01:46

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

  8. 02:03

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

  9. 02:18

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

  10. 02:39

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

  11. 02:59

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

  12. 03:24

    למה הפקודות האלה נרשמו בשורה אחת? מפני שConsol.Write מבצעת כתיבת מחרוזת על מסך הקונסול ולא יורדת שורה אוטומטית אחרי זה. אז כדאי לנו אולי לעשות רווח בין ה-Hello לבין ה-All כדי לראות את זה כשתי מילים נפרדות.

  13. 03:44

    במידה ואני רוצה לבצע ירידת שורה console.rightline בצורה כזאת מבצעת פשוט מאוד ירידת שורה ועכשיו אנחנו רואים שיש לנו Hello all ירידת שורה והוויז'ל סטודיו סיימה את התוכנית ומציגה לנו את הטקסט Press any key to continue והתוכנית כמובן נסגרת בואו נרשום פה עוד מכרוזת ונראה שהמכרוזת הזאת מוצגת בשורה חדשה אפשרות אחרת

  14. 04:28

    ובמקום לרשום console.rightline אפשר פשוט לרשום console.rightline וזה אומר שוויז'ל סטודיו תציג את המילה Hello בלי לרדת שורה, Right Line All ולאחר מכן לרדת שורה אוטומטית ואז עוד נקודה של Right.

  15. 04:51

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

  16. 05:12

    במידה ואנחנו רוצים לקלוט מידע מהלקוח יש לנו אפשרות להשתמש בקונסול נקודה read. read מאפשרת לקלוט תו בודד readkey מאפשרת לקלוט כל מקש שהוא ו-readline מאפשרת לקלוט שורה ומחזירה את השורה השלמה שנקלטה תאשר בסיום השורה צריך ללחוץ על enter.

  17. 05:37

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

לקורס המלא: קורס C# למתחילים אונליין

ההרצאה הקודמת: מה זה console application

ההרצאה הבאה: משתנים - חלק 1

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

  • הסבר על חלון CONSOLE הראשי ב-AWS
  • יוצרים חלון ידני מ-console application
  • הסבר על Smart Console
  • הסבר מעמיק על התקפה DNS spoof

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

  • קורס פיתוח משחקים יוניטי - Unity - שפת #C