Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

משפט Switch, Case - חלק 3

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA - דטה אנליסט
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
משפט Switch, Case - חלק 3

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

שלבי העבודה מוצגים בשיעור:

1. משפט Switch Case בתכנות: משפט Switch Case הוא מבנה שמחליף כתיבה של סדרה ארוכה של if else כאשר בודקים ערך אחד מול מספר אפשרויות. כל אפשרות נכתבת כ-case עם הערך שאותו בודקים והפקודות שמתבצעות עבורו, ואפשרות ה-default מיועדת לכל המקרים שאינם נכללים ב-cases. כאשר מספר האפשרויות גדול ה-switch נותן לתוכנית מבנה נוח יותר לקריאה ולתחזוקה מאשר שרשור ארוך של if else.
2. הכנת הפרויקט לשיעור: פותחים את פרויקט ההתחברות מהשיעורים הקודמים, שבו מוגדרים בשם enteredUserName ו-enteredPassword הערכים שהוקשו בעמוד, ובשם validUserName הערך avi ובשם validPassword הערך 1234. בקוד קיים אזור שיעור ה-if else מהשיעור הקודם, ואותו נשים בצד בזמן שאנו כותבים את ה-switch החדש.
3. כתיבת switch על הסיסמה עם cases של סיסמאות שגויות: כותבים switch שמקבל את enteredPassword, ובתוכו שלושה cases עבור הסיסמאות השגויות 1111, 2222 ו-3333. בכל אחד מהם מציבים בתיבת הטקסט errorMessage הודעת שגיאה מתאימה, למשל הסיסמה 1111 אינה נכונה, ואחרי ההודעה כותבים break שמסיים את הביצוע של ה-switch ומונע כניסה ל-case הבא.
4. ה-case של הסיסמה הנכונה ו-default: כותבים case עבור הסיסמה 1234 שבו מבוצע Server.Transfer אל העמוד WelcomePage.aspx, כלומר מעבר לעמוד המבורכים כאשר הסיסמה נכונה. אחריו כותבים את ה-default שבו מוצגת הודעה שהסיסמה אינה תקינה, לכיסוי כל הערכים האחרים שהוקשו, וגם בו כותבים break בסוף.
5. הצגת הודעות השגיאה בעמוד: מוסיפים בכל אחד מה-cases של הסיסמאות השגויות וב-default שורה שמציבה true במאפיין Visible של תיבת הטקסט errorMessage, כדי שהודעת השגיאה שהוגדרה אכן תופיע בעמוד ולא רק תיקבע בקוד. כעת כל מסלול ב-switch מציג למשתמש משוב מתאים.
6. מעקב אחר הריצה בדיבוג: מניחים נקודות עצירה על ה-switch ועל ה-cases ומריצים את העמוד במצב Debug. עוקבים בחלון Watch אחרי הערכים ורואים כיצד הריצה קופצת ישירות אל ה-case שתואם לסיסמה שהוקשה, ושהודעת השגיאה המתאימה נקבעת בהתאם. בודקים בדפדפן הקשה של סיסמה שגויה ושל הסיסמה הנכונה.
7. השוואה בין switch ל-if else: חוזרים לאזור שיעור ה-if else ומשנים את התנאי הראשון כך שבמקום וגם יבוא או, כלומר שהמעבר לעמוד המבורכים יתבצע גם כאשר רק השם נכון וגם כאשר רק הסיסמה נכונה, ומוסיפים הערה שמסבירה שזה מתייחס רק ל-1234. רואים בכך את ההבדל המרכזי: switch מתאים להשוואה של ערך אחד מול ערכים מדויקים, ואילו if else מאפשר לבנות תנאים מורכבים עם אופרטורים לוגיים כמו וגם ואו.
8. בדיקת שני המבנים זה לצד זה: מריצים את העמוד פעמים נוספות ובודקים את שני המבנים יחד, עם הקשה של הסיסמה הנכונה ושל סיסמאות שגויות, ומוודאים שבשני המקרים מתקבלת אותה התנהגות: מעבר לעמוד המבורכים כאשר התנאי מתקיים והצגת הודעת שגיאה מתאימה בשאר המקרים.

לסיכום, בשיעור זה כתבנו switch על הסיסמה שהוקשה בעמוד ההתחברות, טיפלנו בשלוש סיסמאות שגויות, בסיסמה הנכונה ובמקרה ה-default, הצגנו את הודעות השגיאה בעמוד בעזרת המאפיין Visible, עקבנו אחר הריצה בדיבוג ובדקנו בדפדפן, והשווינו את ה-switch ל-if else וראינו מתי כל אחד מהם מתאים יותר. בשיעור הבא נלמד על משפט תנאי מקוצר - אופרטור טראנרי.
סקר שוק נכון לתאריך – 01/09/2011

הסבר קצר על שיטת הלימוד אונליין

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


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

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


מה לעשות אם לא מבינים משהו בסרט?

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


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



קיימים במכללה שני מסלולי לימוד:
  1. מסלול לימוד חופשי, בלי תעודה, להעשרת ידע כללי.
    מסלול לימוד חופשי, מתאים בעיקר למי שעובד בתחום וכבר יש לו תעודות והוא לא רוצה עוד מבחנים ותעודות.

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

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


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco

תכנות בעידן האינטרנט

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

סגנון ממוקד יותר וגנרי יותר

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

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

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


קורס תכנות -

בס"ד

שלום כולם, אני בדיוק מלא במחשבות על קורס תכנות - #C ולכן כדאי שאני אכתוב קצת על הנושא. אני לא באמת יודע למה פתאום התמלאתי דווקא במחשבות כאלו, אבל מכיוון שזה המצב אז בואו נזרום עם זה – מה אתם אומרים? אני אישית חושב שלכתוב מעט על קורס תכנות-C# יהיה חידוש מאוד מרענן! עד עכשיו כתבנו על הרבה מאוד נושאים וביניהם גם קורסים רבים – אבל לא ממש יצא לנו לכתוב דווקא על התחום הנ"ל. אמנם כבר כתבתי קצת במקום אחר על קורס תכנות-C#, אבל באמת מעט מאוד, ואני חושב שהגיע הזמן לפצות קצת על הדבר הזה.

אתם יודעים שממש בא לי ללכת להביא איזה ממתק ואז להמשיך? אני לא יודע למה יש לי יצר הרע כזה לממתקים, אבל אני מניח שלשבת ככה וסתם לכתוב מאמרים בלי משהו בפה זה קשה מאוד. הפסקתי לעשן ברוך ה' ולכן התחליף שלי הוא ממתקים. ואפילו אם אתם חושבים שהחלפתי התמכרות בהתמכרות, זה עדיין שווה בטירוף! בכל מקרה, אתם יודעים שאני מאוד מרוצה מהדבר הזה, אז אל תוציאו לי את הרוח מהמפרשים בבקשה! בכל אופן, תיכף, בסוף המאמר הזה אני אצר ושלום על ישראל. אני לא רוצה לקטוע את חוט המחשבות שלי על קורס תכנות-C#, זה לא כל כך קל לחזור אחר כך באמצע.

האם אתם יודעים מהו קורס תכנות-C# בכלל? האם אתם יודעים שמדובר אותי בקורס המבוקש ביותר בכל עולם התכנות? ואם זה לא די, הרי שעולם התכנות הוא המבוקש מבין מקצועות ההיי-טק, ומקצוע ההיי-טק הוא המבוקש ביותר מבין מקצועות הלימוד. הבנתם את התמונה? אם אתם רוצים לעלות על הגל של חיים מלאים בכסף, אז זה הכיוון הנכון! אמנם כסף זה לא הכול (אני מקווה שאתם באמת מאמינים בזה!), אבל הוא מאוד עוזר, ו- קורס תכנות-C# הוא דרך טובה מאוד לקבל הרבה מהניר הנכסף.

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

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

בהצלחה!


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

מה מספקים הלימודים?

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

קצת על לימודים וקורס דוט- נט

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