PracticU

עבודה עם פרויקט מסוג Console

בלי כתוביותעם כתוביות
PracticU › קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט › עבודה עם פרויקט מסוג Console
מילון מושגים:
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
תבנית - מבנה בסיסי מוכן שממנו יוצרים פריטים דומים, כמו תבנית עמוד או תבנית מסמך.
C# - שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחלקה - תבנית בתכנות מונחה עצמים שמגדירה אילו נתונים ופעולות יהיו לאובייקטים שנוצרים ממנה.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
Namespace - מרחב שמות שמקבץ שמות של טיפוסים ורכיבים ומונע התנגשות בין שמות זהים בחלקים שונים של הקוד.

עבודה עם פרויקט מסוג Console
יוצרים פרויקט Console Application חדש על .NET Core, ומבינים את ההבדל בין top-level statements לבין מחלקת Program עם פונקציית Main.
יצירת הפרויקט
1. בחירת התבנית: Create a New Project, שפת C#, מסננים console ובוחרים Console App של .NET Core, לא של .NET Framework.
2. שם ומיקום: נותנים שם (בהרצאה TestConsoleApp) ובוחרים תיקייה ייעודית בכונן C, כמו תיקיית Projects. לא בונים ישירות בכונן C ועדיף גם לא על ה-Desktop.
3. קובץ Solution: ה-Solution הוא מכל לכמה פרויקטים. אם במערכת כמה פרויקטים משאירים ריק את הסימון Place solution and project in the same directory. אם יש פרויקט אחד, מסמנים, כדי שלא תהיה תיקייה בתוך תיקייה.
4. גרסה: בוחרים את החדשה ביותר, בהרצאה .NET 7.
5. הרצה: Ctrl+F5 מריץ בלי דיבאגינג.
Top-level statements
- כשלא מסמנים Do not use top-level statements, אפשר לכתוב קוד ישירות בקובץ Program בלי מחלקה ובלי Main. מאחורי הקלעים נוצרים הקלאס והפונקציה.
- זה חל רק על קובץ Program. מחלקה שמוסיפים (Add Class) חייבת להכיל את הקוד בתוכה.
- הדובר מעדיף לסמן את האפשרות, ואז מקבלים את class Program ואת Main כרגיל.
Namespace עם נקודה פסיק
אפשר לכתוב את ה-namespace עם ; בסופו, וכל מה שמתחת שייך אליו. כך חוסכים את האינדנטציה של כל הקוד, והדובר אוהב את זה.
אחרי ההרצאה תוכלו ליצור פרויקט קונסול, להחליט אם להשתמש ב-top-level statements, ולהריץ אותו.
השיעור הבא בקורס: עבודה עם מספר פרויקטים Multiple Projects - DLL

פרקי ההרצאה: עבודה עם פרויקט מסוג Console

  1. 00:00

    יצירת פרויקט Console חדש

  2. 00:37

    בחירת שם ומיקום לפרויקט

  3. 01:13

    אפשרות קובץ Solution נפרד

  4. 01:51

    הבנת Top-Level Statements

  5. 02:31

    הרצת הקוד והוספת Class

תמלול ההרצאה: עבודה עם פרויקט מסוג Console

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

  1. 00:02

    וכמה דברים קטנים שכדאי להבין לגבי פרויקט Console Application. בואו נפתח פרויקט חדש, Create a New Project. נבחר כאן בשפת C-Sharp.

  2. 00:14

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

  3. 00:26

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

  4. 00:37

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

  5. 00:52

    נא לא לבנות פרויקטים ישירות בקונן C, עדיף להימנע מהדסטופ גם. אז עדיף לבטוח איזושהי Dedicated Directory בקונן C עבור הפרויקטים. יש לנו כמובן את קובץ הסולושן שמאגד לנו מספר פרויקטים אז אם המערכת שלי בנויה עם מספר פרויקטים כן כדאי להשאיר את ה-v הזה ריק ככה שיהיה לנו תיקייה עבור קובץ

  6. 01:13

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

  7. 01:32

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

  8. 01:48

    אני רוצה לבחור את הגרסה החדשה ביותר, אז אני בוחר כרגע .NET 7. בואו נבין רגע מה זה ה-V הזה, Do not use top-level statements. אני רגע יוריד את ה-V, ובואו נבצע קריאייט.

  9. 02:03

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

  10. 02:27

    מאחורי הקלעים יוצרים קלאס פרוגרם ופונקציית מיין. אנחנו יכולים לרשום פה מה שבא לנו. בואו נרשום פה את ה-hello world ונרשום פה end.

  11. 02:37

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

  12. 02:45

    זה עובד. אם אנחנו נצרף קלאס, בואו נלך ל-add class, נקרא לה טסטר אז אנחנו רואים שכאשר אנחנו

לקורס המלא: קורס Entity Framework Core

ההרצאה הקודמת: סוגי פרויקטים ב-Visual Studio

ההרצאה הבאה: עבודה עם מספר פרויקטים - Multiple Projects - DLL

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

  • עבודה עם פרויקט Console - דוט נט NET Core.
  • Console Output
  • מה זה console application
  • Console Log

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

  • קורס דוט-נט - NET Core. - עם Rest API
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio