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

משתנים - חלק 2

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - 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
משתנים - חלק 2

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

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

1. מהו משתנה מבחינת הזיכרון: משתנה הוא מקום בזיכרון ה-RAM של המחשב, שבו נשמר ערך בכתובת מסוימת. בשקף רואים דיאגרמה של זיכרון ובה משתנים מטיפוסים שונים, int, bool, string ו-float, שכל אחד מהם מצביע על תא בזיכרון שבו נשמר הערך. את צריכת הזיכרון של תוכניות פעילות בודקים ב-Task Manager, שם רואים בלשונית Processes את רשימת התהליכים וכמה זיכרון צורך כל אחד מהם, למשל תהליך של PowerPoint עם כ-37 מגהבייט.
2. פתיחת פרויקט ב-Visual Studio: ב-Visual Studio 2010 פותחים פרויקט חדש מסוג Console Application עם NET Framework 4., בשם Variable1. בקובץ Program.cs נוצר שלד התוכנית עם namespace בשם Variable, מחלקה בשם Program והפונקציה Main, ושם נכתוב את הקוד של השיעור.
3. משתנים מספריים וחישובים: בתוך Main מגדירים משתנה שלם ומאתחלים אותו, int Num1 = 5, מגדירים משתנה נוסף int Num2 ומציבים בו תוצאה של ביטוי חשבוני, למשל Num2 = Num1 * 2 - 3, ואז מדפיסים עם Console.WriteLine את הטקסט Tozaa יחד עם הערך. אם משנים את הערך של Num1 ל-4 ומריצים שוב, התוצאה שמודפסת משתנה בהתאם, וכך רואים שהערך נשמר בזיכרון ושהחישוב מתבצע בזמן הריצה.
4. משתנה מטיפוס String והפעולה של חיבור: מגדירים string Num1 = "1" ומציבים Num2 = Num1 + 1. כיוון שהמשתנה הראשון הוא מחרוזת, סימן החיבור אינו מחשב אלא משרשר, כלומר מצמיד את הערכים זה לזה, והתוצאה שמודפסת היא הצמדה של הטקסטים. באותו אופן אם Num1 הוא Yonatan ומחברים אליו את Raviv מקבלים מחרוזת אחת ארוכה, YonatanRaviv.
5. דרכי הגדרת משתנה: יש שתי צורות הגדרה: הראשונה היא טיפוס ואחריו שם, Type Name, והשנייה מאפשרת להגדיר בשורה אחת כמה משתנים מאותו טיפוס, Type Name1, Name2. כך למשל כותבים int A, B, C = 876 ומקבלים שלושה משתנים מטיפוס int, כאשר הערך הראשוני ניתן לחלק מהם או לכולם.
6. סוגי המשתנים: הטיפוס Int מייצג מספר שלם, Float ו-Double מייצגים מספרים עשרוניים, Decimal מייצג מספר עשרוני בעל דיוק גבוה יותר ומתאים לחישובים כספיים, Bool מייצג ערך של true או false, Char מייצג תו בודד כמו האות א, ו-String מייצג אוסף של תווים, כלומר מחרוזת.
7. כללי מתן שמות למשתנים: שם המשתנה חייב להיות מילה אחת רצופה, אסור להשתמש ברווחים בתוך השם, השם אינו יכול להתחיל בספרה ואסור להשתמש במילים שמורות של השפה. לכן שמות כמו Name ו-Tel תקינים, וגם רצף אותיות ארוך יתקבל, אך שם עם רווח או ספרה בתחילתו יידחה על ידי המהדר. כדאי לבחור שמות משמעותי שמתאר את תפקיד המשתנה.
8. המרת מחרוזת למספר ו-Casting: מגדירים string InputFromSite = "1" כדי לדמות קלט שהגיע מאתר אינטרנט בתור טקסט, ומגדירים משתנה int Num1. כדי להפוך את הטקסט למספר שלם משתמשים בפקודה int.Parse ומציבים Num1 = int.Parse(InputFromSite), ואז Num2 = Num1 + 1 מחזיר חישוב אמיתי של 2 ולא חיבור טקסט. פעולה כזו של העברת ערך מסוג אחד לסוג אחר נקראת המרה, Casting, והיא חיונית כאשר כל הקלט שמגיע ממשתמש או מהרשת הוא טקסט.

לסיכום, בשיעור זה הבנו שמשתנה הוא מקום בזיכרון המחשב שבו נשמר ערך, בדקנו את צריכת הזיכרון ב-Task Manager, וב-Visual Studio הגדרנו משתנים מטיפוסים שונים, ביצענו חישובים ולמדנו שחיבור מחרוזות הוא הצמדה ולא חישוב. הכרנו את צורות ההגדרה, את סוגי המשתנים, את כללי השמות ואת ההמרה ממחרוזת למספר באמצעות int.Parse. בשיעור הבא נלמד על משתנים באתרי אינטרנט - חלק 3.
סקר שוק נכון לתאריך – 01/09/2011

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

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


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

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


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

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


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

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



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

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

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


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

קורס דוט-נט

בס"ד

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

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

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

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

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

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

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

בהצלחה!

 


קורס סי שארפ

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

 

מה לומדים בקורס סי שארפ

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

 

מהות הקורס

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

 

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

פיתוח תוכנות ל-Windows - הכסף הגדול!

בס"ד


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


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


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


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


בהצלחה!