class, Main, namespaceMyFirstProgram// System - ספרייה שמכילה פונקציות בסיסיות כמו Console
using System;
// namespace - זה כמו תיקייה שמארגנת את הקוד שלנו
namespace MyFirstProgram
{
// class - "תבנית" או "מתכון" שמכיל קוד
class Program
{
// Main - נקודת הכניסה! כל תוכנית C# מתחילה כאן
static void Main(string[] args)
{
// הקוד שלנו נמצא פה!
Console.WriteLine("Hello World!");
}
}
}
using System;
מה זה? ייבוא של ספרייה (כמו לקחת ארגז כלים מהמחסן)
למה צריך? כדי להשתמש ב-Console.WriteLine
אנלוגיה: כמו לפתוח ספר מסוים בספרייה
namespace MyFirstProgram
מה זה? מרחב שמות - מארגן את הקוד שלנו
למה צריך? כדי שלא יהיו התנגשויות בין שמות
אנלוגיה: כמו תיקייה במחשב - "Documents/MyFirstProgram"
class Program
מה זה? מחלקה - תבנית שמכילה קוד
למה צריך? בC# הכל חייב להיות בתוך מחלקה!
אנלוגיה: כמו עוגיופ (מתכון) - ממנו יוצרים עוגיות (אובייקטים)
static void Main(string[] args)
מה זה? פונקציית Main - נקודת הכניסה של התוכנית
למה צריך? המחשב מחפש את Main כדי לדעת מאיפה להתחיל
חשוב: כל תוכנית C# חייבת לכלול Main אחד!
static = שייך למחלקה עצמה (נסביר בשיעור 5)void = הפונקציה לא מחזירה כלוםstring[] args = פרמטרים מהמשתמש (לא נשתמש בזה עדיין)Console.WriteLine("Hello World!");
מה זה? פקודה להדפסת טקסט למסך
חשוב: כל משפט מסתיים ב-; (נקודה-פסיק)
Hello World!Console.ReadLine(); // מחכה שנלחץ Enter
משימה:
"זאת התוכנית הראשונה שלי!"Console.WriteLine("אני לומדת C#");פתרון מצופה:
static void Main(string[] args)
{
Console.WriteLine("זאת התוכנית הראשונה שלי!");
Console.WriteLine("אני לומדת C#");
Console.ReadLine();
}
משימה:
MyCalculatornamespace, class, MainConsole.WriteLineMain;Main ≠ main){ } מגדירים בלוקים של קודבשיעור הבא נתחיל לכתוב קוד מעניין יותר - משתנים, חישובים, וקלט מהמשתמש!