
הטקסט המלא של הדקות הראשונות בהרצאה «הסבר מעמיק על חלון Console» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כעת אנחנו הולכים לראות אילו פעולות אנחנו יכולים לעשות עם מסך הקונסול עצמו. למה חשוב לנו לדעת את זה? מפני שכאשר אנחנו עובדים עם הקונסול, יכול להיות שאנחנו רוצים לבצע כתיבה של כל מיני נתונים על הקונסול, יכול להיות שאנחנו רוצים לבצע קליטה של נתונים, יכול להיות שאנחנו רוצים לבצע צביעת מידע בצבעים שונים,
ולכן חשוב לנו לדעת איזה פעולות ניתן לבצע על הקונסול שאיתם אחר כך אנחנו יכולים להתחיל לעבוד. אז בואו נפתח פרויקט חדש File New Project, בוחר קונסול אפליקיישן וניתן לו את השם לקונסול.
נפתח אותו ובסוף סוף אנחנו הולכים להתחיל לכתוב קוד. אז פקודת הגישה לחלון קונסול עצמו נקראת פשוט קונסול.
להזכירכם, המילה קונסול זה לוח בקרה. זה אומר אותו ממשק שיוזר עובד איתו בשביל לתת הוראות לדרך כלל מכונה. אז החלון עצמו כחלון שחור דוס כזה נקרא קונסול ובעזרת הפקודה הזאת אנחנו יכולים להגיע למגוון פעולות שניתן לבצע על החלון.
אז בואו נראה. כל מה שאנחנו צריכים לעשות זה לרשום console, נקודה, ואז ויז'ל סטודיו מציעה לנו את כל האפשרויות שניתן לבצע על חלון הקונפורט.
שימו לב ששפת C-Sharp נחשבת כשפה Case Sensitive. השפה הזאת היא Case Sensitive, ומה זה אומר? זה אומר שיש חשיבות לאותיות קטנות או אותיות גדולות בפקודות.
קונסול מתחיל עם שיא גדולה. אם אנחנו רושמים קונסול עם שיא קטנה, אז אנחנו כבר רואים שיש לנו שגיאה על הדבר הזה. כאשר אנחנו רוצים נקודה, ויז'ל סטודיו לא משלימה לנו שום פקודה אחרת, מפני שקונסול עם שיא קטנה זה לא פקודה מוכרת.
קונסול עם שיא גדולה זאת כן פקודה שמוכרת על ידי ויז'ל סטודיו, ואנחנו רואים שנפתח לנו פה חלון עם כל מיני הצעות. הדבר הראשון שאנחנו הולכים לרשום זה console.rai, וזה מתבצע בצורה כזאת.
קונסול נקודה רייט, פותחים סוגריים, ואנחנו רוצים לרשום מידע על גבי הקונסול. אם אני רושם סתם מספר, מריץ את התוכנית קונטרול F5, אני רואה את המספר הזה רשום על גבי הקונסול, אנחנו יכולים לראות אותו ממש כאן.
אם אני רוצה לרשום טקסט, זה מתבצע בתוך גרשיים. בואו נריץ ונראה את הטקסט, בואו נופיע. טקסט בעולם התכנות נקרא מחרוזת בעברית או באנגלית סטרינג.
אפשר להגיד שרשמתי כרגע את הסטרינג Hello על מסך הקונסול. אוקיי, בואו נרשום עוד פקודה, נריץ ונראה שרשום בשורה אחת Hello All עם סימן קריאה.
למה הפקודות האלה נרשמו בשורה אחת? מפני שConsol.Write מבצעת כתיבת מחרוזת על מסך הקונסול ולא יורדת שורה אוטומטית אחרי זה. אז כדאי לנו אולי לעשות רווח בין ה-Hello לבין ה-All כדי לראות את זה כשתי מילים נפרדות.
במידה ואני רוצה לבצע ירידת שורה console.rightline בצורה כזאת מבצעת פשוט מאוד ירידת שורה ועכשיו אנחנו רואים שיש לנו Hello all ירידת שורה והוויז'ל סטודיו סיימה את התוכנית ומציגה לנו את הטקסט Press any key to continue והתוכנית כמובן נסגרת בואו נרשום פה עוד מכרוזת ונראה שהמכרוזת הזאת מוצגת בשורה חדשה אפשרות אחרת
ובמקום לרשום console.rightline אפשר פשוט לרשום console.rightline וזה אומר שוויז'ל סטודיו תציג את המילה Hello בלי לרדת שורה, Right Line All ולאחר מכן לרדת שורה אוטומטית ואז עוד נקודה של Right.
ומה שאנחנו רואים כרגע זה פשוט מאוד console.right מבצעת כתיבת מחוזת ולא יורדת שורה, console.rightLine מבצעת כתיבת מחוזת וכן יורדת שורה. אנחנו לא חייבים לכתוב מחוזות, אנחנו יכולים לכתוב מספרים, מספרים עשרוניים, מספרים שלמים או כל טיפוס אחר שאנחנו יכולים לחשוב עליו.
במידה ואנחנו רוצים לקלוט מידע מהלקוח יש לנו אפשרות להשתמש בקונסול נקודה read. read מאפשרת לקלוט תו בודד readkey מאפשרת לקלוט כל מקש שהוא ו-readline מאפשרת לקלוט שורה ומחזירה את השורה השלמה שנקלטה תאשר בסיום השורה צריך ללחוץ על enter.
אז אם אנחנו משתמשים לדוגמה ב-readline אז אנחנו רואים שהקונסול עוצר התוכנית לא נסגרת ומאפשר למשתמש להכניס מידע. כשנכנסתי מידע ברגע שאני לוחץ על enter רק אז המידע נקלט מהיוזר אל התוכנית עצמה.