PracticU

הסבר על Console
דוט-נט Framework vs Core

בלי כתוביותעם כתוביות
PracticU › קורס תכנות מתקדם - #Advanced .NET C › הסבר על Console דוט-נט Framework vs Core
מילון מושגים:
פריימוורק - מסגרת תוכנה שמספקת מבנה וכלים מוכנים לפיתוח יישומים, כדי לחסוך כתיבת קוד חוזר.
.NET - פלטפורמת פיתוח של מיקרוסופט להרצת יישומים בשפות כמו C#, הכוללת ספריות וסביבת ריצה משותפות.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
Visual Studio - סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.
C# - שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.

הסבר על Console דוט-נט Framework vs Core
לפני שמתחילים לכתוב קוד, כדאי להבין את ההבדל בין שתי מערכות דוטנט שהקורס מתייחס אליהן. שתיהן מתאימות ללימוד, והחומר בקורס זהה בשתיהן.
ההבדל ביניהן
1. .NET Framework: רצה רק על Windows והיא הגרסה הקודמת.
2. .NET Core: רצה על Windows, Linux ו-Mac. בגרסה החדשה ביותר היא נקראת .NET 5, והכיתוב Framework כבר לא מופיע בשמה.
3. יצירת פרויקט: בשתי הגרסאות בוחרים Console Application ומריצים עם F5. ב-Visual Studio, אם לא כתוב .NET Framework ליד הפרויקט, הוא מסוג Core.
המלצה
כדאי לעבוד עם .NET Core, כי זו הגרסה החדשה יותר. כל הפקודות והחומר בקורס זהים בשתי הגרסאות, ולכן אפשר ללמוד C# גם אם רואים את ההסבר על .NET Framework.
בסיום בוחרים גרסה ועובדים איתה בלי לפספס חומר, כי הקוד מתנהג באותה צורה.
השיעור הבא בקורס: מונחים ומושגי יסוד - שפת C# .NET (סי-שארפ)

פרקי ההרצאה: הסבר על Console דוט-נט Framework vs Core

  1. 00:00

    מבוא: .NET Framework לעומת .NET Core

  2. 01:20

    איך מזהים את הגרסה בחלון יצירת הפרויקט

  3. 01:58

    הרצת Hello World ב-.NET Framework

  4. 02:33

    יצירת פרויקט ב-.NET 5

  5. 03:12

    המלצה: לעבוד עם .NET Core החדש

תמלול ההרצאה: הסבר על Console דוט-נט Framework vs Core

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

  1. 00:02

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

  2. 00:35

    Core. ההבדל הוא ש- .NET Core יכולה לרוץ על שלושת מערכות ההפעלה הגדולות Windows, Linux ו- Mac ו- .NET Framework יכולה לרוץ רק על Windows.

  3. 00:48

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

  4. 00:59

    אז אם אני הולך רגע לvisual studio בואו נסתכל רגע יש לנו פה create a new project all right אם אנחנו מסתכלים אנחנו רואים שיש לנו פה אפשרות לקונסול אפליקיישן אוקיי בואו נחפש רגע את כל הפרויקטים שהם בעצם מדברים על קונסול אפליקיישן ואנחנו נראה שיש לנו שניים כאשר המערכת שאתם פותחים כתוב לה .NET framework זה אומר שזאת המערכת הקודמת יותר.

  5. 01:30

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

  6. 01:52

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

  7. 02:14

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

  8. 02:27

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

  9. 02:47

    היא נקראת .NET 5, הורידו כבר את המילה core, זה פשוט .NET 5, זה לא framework, נבצע create, ושימו לב אפילו אנחנו רואים פה איזשהו Hello World אוטומטית.

  10. 03:01

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

  11. 03:25

    ולא להשתמש ב-dotnet framework אלא כן להשתמש ב-dotnet core שזה החדש יותר ולעבוד איתו. בדיוק אותן פקודות שאני מראה במהלך הקורס,

לקורס המלא: קורס תכנות מתקדם ב‑#C ודוט-נט

ההרצאה הקודמת: מבוא לקורס תכנות מתקדם

ההרצאה הבאה: אוספים - Collections - חלק 1

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

  • הסבר על WinForms - דוט-נט Framework vs Core
  • עבודה עם פרויקט Console - דוט נט NET Core.
  • הסבר על Entity Framework Core
  • הסבר על Smart Console

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

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - בונים מחשבון פשוט
  • פרויקט מעשי ב-#C - ספר טלפונים
  • פרויקט מעשי ב-#C - תוכנת צייר
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס WCF - תקשורת למתקדמים בדוט-נט