
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת פרויקט ב-Visual Studio» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון הקודם ראינו מה ניתן לבצע עם שפות תכנות. בסרטון הזה אנחנו הולכים לראות איך אפשר לפתוח פרויקט בשביל להתחיל לתכנת.
אז אנחנו כאמור הולכים לעבוד עם מערכת שנקראת visualstudio.net אז בואו נפתח אותה וכעת יש לנו את המערכת פתוחה ומאפשרת לנו להתחיל לתכנת כמובן אנחנו צריכים לפתוח משהו שנקרא פרויקט מה זה אומר פרויקט?
גם אם אנחנו הולכים לכתוב פקודה אחת או קובץ אחד עדיין מבחינת visualstudio ונחשב פרויקט שלם אפילו כפי שהמילה פרויקט נחשבת כמשהו בומבסטי ועצום, עדיין כל דבר שאנחנו מפתחים נחשב פרויקט.
למה? מפני שיש לו קבצים ייעודיים משלו, יש לו תיקיות משלו ויש לו המון דברים שהוא עובד איתם, אפילו שזאת פקודה הכי פשוטה בעולם.
אז איך בעצם אנחנו פותחים פרויקט? אז אנחנו הולכים ל-Find New ויש לנו פה אפשרות לבחור Project. בואו נפתח Find New Project והחלון הזה מאפשר לנו לפתוח פרויקט בשביל להתחיל לתכנן.
אז מה אנחנו בעצם רואים בחלון הזה? מצד שמאל אנחנו רואים שפות תכנות שונות שניתן לתכנת בהן בvisualstudio.net. השפה המרכבית שאנחנו רואים כאן היא visual C-sharp, כאן אנחנו הולכים לתכנן, אבל ב-dotnet יש עוד שפות שניתנות לפיתוח visual basic, visual C++,
visual F-sharp וכל מיני שפות אחרות. דרך אגב, ניתן להתקין עוד שפות תכנות בתוך המערכת הכוללת שנחשבת .NET.
יש כאן עוד כל מיני סוגים שונים של פרויקטים. בואו נסתכל רגע על Visual C-Sharp, נפתח ונראה שיש גם ב-Visual C-Sharp כל מיני סוגים שונים של פרויקטי פיתוח.
לדוגמה, אם אנחנו מסתכלים על Windows, אנחנו יכולים לבחור פרויקט בשביל לפתח אפליקציות דסטופ.
אפליקציה כזאת מפותחת על ידי פרויקט שנקרא Windows Forms Application. יש לנו פה אפשרות לבחור פרויקט קצת יותר מתקדם שנקרא WPF Application.
Windows Presentation Foundation זה WPF. יש לנו אפשרות לפתח אתרי אינטרנט אנחנו יכולים לכתוב אתר אינטרנט בעזרת ויז'ל סטודיו לדוגמה אם אנחנו בוחרים פה ב-Web וישנה שפה שנקראת st.net webapplication אנחנו יכולים לפתח אפליקציות עבור אופיס אפליקציה לאקסל 2007, אקסל 2010 וכולי אנחנו יכולים לפתח סרוויסים שניתנים
להתקנה בתוך משהו שנקרא אפליקציית קלאוד ענן יש לנו פה אפשרות לבצע ריפורטינג וכולי וכולי מה שאנחנו הולכים ללמוד בקורס הזה זה את העקרונות הבסיסיים ביותר בתכנות ולכן אנחנו הולכים להשתמש בפרויקט שהוא מאוד מאוד בסיסי ומאוד פשוט שנקרא Console Application דבר ראשון מה זה קונסול קונסול זה החלון דוס השחור שאתם בטח נתקלתם בו מדי פעם שמאפשר לנו להריץ פקודות במעין חלון שחור
שמאפשר רק לכתוב הוראות ורואים אותם בצבע לבן עוד מעט אנחנו נראה את החלון הזה אתם רואים אותו אפילו פה באייקון הזה למה אנחנו משתמשים בפרויקט קונסול אפליקיישן בפורס הספציפי הזה?
הסיבה היא כי הפרויקט קונסול אפליקיישן הוא הפרויקט הכי פשוט שניתן לתכנת איתו וכאשר אנחנו לומדים את העקרונות הבסיסיים ביותר בתכנות אסור לנו להסתבך עם כל מיני פקודות מורכבות יותר ששייכות לפרויקטים מורכבים כמו Windows Forms Application, WPF או אתרי אינטרנט.
שם יש פקודות מספיק מורכבות בשביל לבנות את כל החלונות המורכבים ואת האתרי אינטרנט ואנחנו לא מעוניינים כרגע לסבך את עצמנו בפקודות מורכבות אנחנו רוצים רק ללמוד את העקרונות הבסיסיים ביותר בתכנות שניתנים לשימוש בכמעט כל שפת תכנות
שהיא בעולם וכך בעצם לרכוש את היכולת לתכנת בעצם כל דבר בשלב הבא אנחנו כמובן יכולים ללכת לקורסים מתקדמים יותר כמו פיתוח אתרי אינטרנט או פיתוח תוכנות חלוניות וכולי אז המילה קונסול זה חלון בקרה וזה זה בעצם בדיוק מה שהחלון השחור הזה מאפשר לנו לראות או להציג.
אז אחרי שבחרנו את הפרויקט המתאים שלנו, בתקופה הזו זה יהיה קונפרט אפרויקן, אנחנו צריכים לבחור איפה אנחנו רוצים לשמור אותו.
כאן יש לנו את לחצן בראוס, ופה אנחנו יכולים לבחור בדיוק איפה לשמור את הפרויקט במחשב. אחרי שבחרנו את התיקייה, אנחנו נותנים שם לפרויקט.
חשוב שהשם הזה יהיה שם משמעותי שמעיד מה בעצם אנחנו רוצים לתכנן. כרגע אני אתן לו את השם My first project ever וכל מה שנשאר לנו לעשות זה ללחוץ על אוקיי. אז מה שבעצם קרה כרגע זה שוויז'ואל סטודיו פתחה לנו את הפרויקט ומאפשרת לנו להתחיל לתכנן.
אז מה אנחנו בעצם רואים כאן? מה שאנחנו רואים כאן זה קובץ עם סיומת CS אנחנו יכולים לראות שהקובץ נקרא program.cs CS זה קיצור של סישאר וזה בעצם מה שנקרא בשפה מקצועית Source Code קוד מקור.
קובץ כזה מחזיק את הפקודות שאנחנו בתור מתכנתים כותבים. דבר ראשון אנחנו הולכים להסתכל על מה שכתוב פה בקובץ הזה ולהבין איפה בעצם אנחנו מתחילים לתכנן.
בואו נסתכל פה למעלה. אנחנו רואים פה פקודה שנקראת using ולאחריה איזושהי פקודה נוספת. לדוגמה using system כאן אנחנו רואים using system נקודת טקסט.
הפקודות האלה מציינות עבור הקובץ שלנו שאנחנו עכשיו יכולים להשתמש כל מיני פקודות שנמצאות בספריות שכתובות כאן.
זאת אומרת system.link, system.text, system או system.collections.generic, אלו כל מיני ספריות מערכת שבתוכן יש מגוון של פקודות.
ולכן כאן אנחנו בעצם מגדירים שאנחנו יכולים עכשיו בקובץ הספציפי הזה להשתמש עם הפקודות שנמצאות בתוך הספריות האלה. מהם הספריות האלה בדיוק זה דבר שהוא בהחלט לא חשוב, שוב להבנה כרגע בהמשך אתם הולכים להתעסק עם כל הספריות האלה וכל הפקודות שיש בתוכן לאחר מכן אנחנו רואים שיש לנו פה Glass Program Glass Program זה בעצם
ישות חדשה שאנחנו בונים אנחנו עכשיו הולכים לכתוב תוכנית כמובן שיש לנו ישות שמתארת את התוכנית עצמה הישות הזאת נמצאת בתוך איזושהי ספרייה מוגדרת על ידי נטפייס שהשם שלה זה השם של הפרויקט שאנחנו פתחנו My First Project Ever אז יש לנו פה בעצם איזה שהוא רכיב או ישות שאנחנו כותבים
ובתוך הרכיב הזה ישנה את השורה המרכזית ביותר שקיימת שנקראת מיין. מיין נחשבת כפונקציה ראשית שקיימת אצלנו בתוכנית.
זאת אומרת שכאשר הלקוח מריץ את התוכנית שלנו התוכנית מתחילה מהמיין ומסתיימת במיין. זאת אומרת שמה שיש בין הסוגריים המסובסלות של הפתיחה לבין הסוגריים המסובסדות של הסגירה של המיין בדיוק מה שיש כאן בכל הרווחים שאני כרגע פותח אלו הפקודות שאנחנו הולכים לכתוב אז מה שיש פה כרגע זה סך הכל טופס ראשוני או סמך ראשוני שמאפשר לנו להתחיל לכתוב
מה שאנחנו צריכים לדעת זה שהתוכנית מתחילה מהמיין ומתקדמת שורה שורה מלמעלה למטה וכאן אנחנו מסוגלים לכתוב את הפקודות שברצוננו לבצע יש כאן