Download presentation
Presentation is loading. Please wait.
Published byDeddy Budi Widjaja Modified over 6 years ago
1
שפת c# הלכה למעשה צעדים ראשונים רחל קורדובה עמל מקיף ג ראשל"צ
2
בשיעור זה נלמד הכרות ראשונה עם השפה c# ליצור יישום ראשון ב
Console application ליצור יישום ראשון ב Windows Forms רחל קורדובה עמל מקיף ג ראשל"צ
3
כל מחלקה היא יחידה המורכבת משיטות /פעולות
שפת C# תוכנה מונחה עצמים OOP (Object Oriented Program ) מאפשרת בניית יחידות הנקראות מחלקות (class ) כל מחלקה היא יחידה המורכבת משיטות /פעולות רחל קורדובה עמל מקיף ג ראשל"צ
4
כדי ליצור מחלקה יש להיכנס לסביבת העבודה
המחלקה הינה קופסא שחורה המספקת למשתמש מידע מבלי שהמשתמש יכיר ויבין את המבנה הפנימי שלה. כדי ליצור מחלקה יש להיכנס לסביבת העבודה בוחרים ב new Project ובתבנית של Console Application מקבלים את מרחב השמות ובו המחלקה הראשית רחל קורדובה עמל מקיף ג ראשל"צ
5
New Project רחל קורדובה עמל מקיף ג ראשל"צ
6
קובץ הפרויקט רחל קורדובה עמל מקיף ג ראשל"צ
רשימת המחלקות והקבצים של הפרויקט קובץ הפרויקט רחל קורדובה עמל מקיף ג ראשל"צ
7
כל השיטות של הפרויקט חייבות להיות מוגדרות במסגרת מחלקה.
התוכנית הראשונה שלך קובץ Program.cs מגדיר מחלקה בשם Program המכילה שיטה (class ) בשם Main . כל השיטות של הפרויקט חייבות להיות מוגדרות במסגרת מחלקה. השיטה Main היא מיוחדת כי היא מציינת את נקודת הכניסה של התוכנית. (על שיטות נרחיב בהמשך) שים שפת c# מבחינה בין אותיות קטנות לגדולות. רחל קורדובה עמל מקיף ג ראשל"צ
8
לפנה שנלמד לכתוב מחלקה נלמד להשתמש במחלקות .
שימוש במחלקות לפנה שנלמד לכתוב מחלקה נלמד להשתמש במחלקות . המחלקות שנשתמש בהם מאפשרות לנו לייצג ישויות (עצם) שנשלטות ע"י יישומים. ישות שכזו עשויה לייצג פריט מסוים , כגון לקוח , תלמיד . והיא מכילה את כל המידע והשיטות על הישות . כמו כן ישנן מחלקות שרות שמכילות אוסף של שיטות לשימושים שונים. . רחל קורדובה עמל מקיף ג ראשל"צ
9
לדוגמה הוראת הדפסה Console.WriteLine
תוכנית אשר משתמשת במחלקה מסוימת לא אמורה לטפל במנגנוני הפעולה הפנימיים שלה. התוכנית יוצרת מופעים של המחלקה ומפעילה את השיטות של אותה מחלקה . ולא עוסקת בדרך המימוש של השיטות. לדוגמה הוראת הדפסה Console.WriteLine Console הינה מחלקה מובנת המכילה את השיטות אשר תפקידן להדפיס הודעות על המסך ולקבל קלט מהמקלדת אין לנו עניין כיצד המחלקה Console מארגנת את הנתונים אשר יוצגו במסך אנו רק נשתמש בשיטות ובמחלקות. רחל קורדובה עמל מקיף ג ראשל"צ
10
System.Console.WriteLine(“Hello World”);
צעדים ראשונים בקובץ המקור Program.cs שנוצר בכניסה נכתוב את הקוד וניצור תוכנית ראשונה במחלקה ראשית משלנו ונשתמש במחלקות שרות שונות המחשב מציג הודעות באמצעות אמצעי פלט. למשל : נרצה להציג את המילים Hello World System.Console.WriteLine(“Hello World”); רחל קורדובה עמל מקיף ג ראשל"צ
11
System.Console.WriteLine(“Hello World”);
צעדים ראשונים ממה מורכבת ההוראה System.Console.WriteLine(“Hello World”); מחלקה מיוחדת למימוש פעולות מערכת מחלקה האחראית על קלט/פלט שורת ההדפסה לפי כללי השפה פעולה להצגת שורה במסך רחל קורדובה עמל מקיף ג ראשל"צ
12
תוכנית ראשונה using System ; namespace TextHello }
public class Program { public static void Main () Console.WriteLine(“Hello World”); מרחב השמות שם המחלקה הכרזה על פעולה ראשית כל תוכנית מורכבת ממחלקות לכל מחלקה תפקיד משלה רק במחלקה ראשית יש את השיטה Main רחל קורדובה עמל מקיף ג ראשל"צ
13
צעדים ראשונים מרחב השמות Namespaces מכיל את כל המחלקות של הפרויקט ויוצר מיכל עבור מזהים ומחלקות ובכך מונע התנגשות בשמות . כדי לפנות למחלקה במרחב השמות יש לציין את שם מחלקה ראשית נקודה שם המחלקה הפנימית בדוגמא שלנו : System.Console כדי למנוע רישום של שם המחלקה המלא משתמשים בהנחיה using using System ; מטרת ההנחיה היא להכריז על השימוש במרחב שמות כלשהו . ואז לא יהיה צורך לכתוב את שם המרחב לצד האובייקטים השונים לדוגמא נכתוב את ההוראה ללא system Console.WriteLine(“Hello World”);
14
צעדים ראשונים מחלקה –class
כל תוכנית מחולקת למחלקות שונות שלכל אחת תפקיד משלה. כאשר התוכנית פשוטה היא מכילה מחלקה אחת המהווה את התוכנית כולה. רחל קורדובה עמל מקיף ג ראשל"צ
15
צעדים ראשונים שם המחלקה
שם מחלקה מתחיל תמיד באות גדולה ואם היא מורכבת מכמה מילים הן נכתבות צמודות זו לזו כשהאות הראשונה בכל מילה היא אות גדולה MyFirstProgram . המחלקה מוגדרת כציבורית פתוחה לשימוש ע"י המילה public . (בשלב ראשון נכתוב תוכניות המכילות מחלקה אחת) פעולה ראשית Main() לכל תוכנית יש נקודת התחלה אחת בלבד . שורת הכותרת Main() מציינת את ההתחלה . יש רק Main אחד בכל פרויקט רחל קורדובה עמל מקיף ג ראשל"צ
16
צעדים ראשונים תחום את גוף ההוראה ואת גוף הפעולה הראשית יש לתחום בין פותח מסולסל --> { . לסוגר מסולסל --> } כל הוראה נכתבת בשורה נפרדת ומסתיימת בסימן נקודה פסיק ; רחל קורדובה עמל מקיף ג ראשל"צ
17
צעדים ראשונים הערה ישנן שתי דרכים לכתוב הערה בתוכנית
הערה על פני כמה שורות /* הערה */ הערה לשורה בודדת // סוגי הערות מהו קלט ומהו פלט של המחלקה. מטרת המחלקה / פעולה רחל קורדובה עמל מקיף ג ראשל"צ
18
עד כה יצרנו מחלקות וישומי console
סביבת הפיתוח כוללת גם אפשרות למחלקות גרפיות. רחל קורדובה עמל מקיף ג ראשל"צ
19
יצירה ושימוש במחלקה גרפית. בחר New Project
windows Forms TextHello רחל קורדובה עמל מקיף ג ראשל"צ
20
טופס ערכת כלים Properties רחל קורדובה עמל מקיף ג ראשל"צ
21
בדוגמה השתמשנו במחלקות גרפיות ליצירת הפרויקט
פרוייקט לדוגמא TextHello בדוגמה השתמשנו במחלקות גרפיות ליצירת הפרויקט עבור לדף העבודה וצור בעצמך מחלקה בסביבת console ומחלקה בסביבת windows Forms רחל קורדובה עמל מקיף ג ראשל"צ
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.