PracticU

עבודה עם פרויקט Console
דוט נט NET Core.

בלי כתוביותעם כתוביות
PracticU › קורס דוט-נט - NET Core. - עם Rest API › עבודה עם פרויקט Console דוט נט NET Core.
עבודה עם פרויקט Console דוט נט NET Core.
הרצאה זו עוברת על יצירת פרויקט Console Application חדש ב-.NET Core, ומסבירה כמה פרטים חשובים שכדאי להכיר בשלב הזה.
השלבים העיקריים
1. יצירת הפרויקט: בוחרים Create a New Project, מסננים לפי שפת C#, ובוחרים Console App מסוג .NET Core (לא .NET Framework).
2. מיקום ושם: נותנים לפרויקט שם ושומרים אותו בתיקייה ייעודית בכונן C (לא על שולחן העבודה וגם לא ישירות בשורש הכונן), כדי שיהיה קל לדעת איפה הוא נמצא.
3. קובץ הסולושן: אם המערכת מורכבת מכמה פרויקטים, משאירים את האפשרות Place solution and project in the same directory לא מסומנת, כך שיהיה תיקיה נפרדת לקובץ הסולושן שמאגד את כל הפרויקטים. אם יש פרויקט אחד בלבד, אפשר לסמן את האפשרות כדי שהסולושן והפרויקט יהיו באותה תיקייה.
4. בחירת גרסה: בוחרים את גרסת .NET העדכנית ביותר (למשל .NET 7 בזמן ההרצאה).
5. Top-level statements: זהו מאפיין שמאפשר לכתוב קוד ישירות בקובץ Program בלי להגדיר במפורש מחלקה ופונקציית Main - מאחורי הקלעים הם נוצרים אוטומטית. ברגע שמוסיפים מחלקה נוספת, כל הקוד חייב להיות בתוך מחלקות, ולא ניתן יותר לכתוב פקודות ישירות בטופ-לבל. אפשר לבטל את הבחירה הזו ביצירת הפרויקט (Do not use top-level statements) ולקבל במקום זאת מחלקת Program מפורשת עם פונקציית Main.
6. הגדרת Namespace: בשיטה החדשה אפשר להגדיר namespace עם נקודה-פסיק בסוף השורה, כך שכל הקוד שמתחתיו משתייך לאותו namespace בלי צורך בהזחה נוספת - דומה לרעיון ה-package בשפת Java.
שימו לב
יש הבדל בין שימוש ב-top-level statements (קוד ישיר, בלי מחלקה מוצהרת) לבין הגישה המסורתית עם מחלקת Program ופונקציית Main - שתי השיטות תקפות, והבחירה היא עניין של העדפה.
בסיום ההרצאה יודעים ליצור פרויקט קונסול ב-.NET Core ולהבין את שתי האפשרויות לכתיבת קוד הפתיחה שלו.
השיעור הבא בקורס: הסבר על Solution ב-Visual Studio
מילון מושגים:
.NET – פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
C# – שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.
פריימוורק – מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
מאפיין – תכונה שמצמידים לרכיב ומתארת אותו או את התנהגותו, למשל מאפיין של תגית HTML או שדה באובייקט.
Namespace – מרחב שמות שמקבץ שמות של טיפוסים ורכיבים ומונע התנגשות בין שמות זהים בחלקים שונים של הקוד.
חבילה – אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
Java – שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
Visual Studio – סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.

פרקי ההרצאה: עבודה עם פרויקט Console דוט נט NET Core.

  1. 00:00

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

  2. 00:40

    מיקום הפרויקט וקובץ Solution

  3. 01:34

    בחירת גרסת .NET

  4. 02:12

    הצהרות ברמה העליונה - Top-Level Statements

  5. 02:46

    הוספת מחלקה לפרויקט

תמלול ההרצאה: עבודה עם פרויקט Console דוט נט NET Core.

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

  1. 00:02

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

  2. 00:14

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

  3. 00:27

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

  4. 00:37

    אפשר להשאיר את זה ב-default location. אני אעביר את זה, בוא נגיד, נפתח בקונן C, תיקייה חדשה, Projects, כאן נעבוד, Select Folder, ככה שאנחנו יודעים יותר טוב איפה הפרויקט נמצא.

  5. 00:53

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

  6. 01:14

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

  7. 01:34

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

  8. 01:50

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

  9. 02:15

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

  10. 02:30

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

  11. 02:40

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

  12. 02:48

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

  13. 03:17

    את זה אני פחות מתחבר לקונספט הזה אני כבר

לקורס המלא: קורס דוט-נט - NET Core. - עם Rest API

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

ההרצאה הבאה: הסבר על Solution - ב-Visual Studio

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

  • הסבר על Console - דוט-נט Framework vs Core
  • עבודה עם פרויקט מסוג Console
  • הסבר על WinForms - דוט-נט Framework vs Core
  • Console Output

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

  • קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט
  • קורס ASP.NET
  • קורס MVC
  • קורס Git ו-GitHub עם Visual Studio