80 likes | 268 Views
מעבר ל java מ- C#. שפות שדומות אך שונות. מסימני התחביר. הבדל עקרוני ונראה לעין מיידי זה הגישה לשמות מחלקות ושמות שיטות Java : שמות מחלקות אותיות גדולות, שמות השיטות אותיות קטנות C# בחלק משמות המחלקות האותיות קטנות (לדוגמא string ) ושמות הפעולות תמיד באותיות גדולות. קלט / פלט.
E N D
מעבר לjava מ- C# שפות שדומות אך שונות
מסימני התחביר הבדל עקרוני ונראה לעין מיידי זה הגישה לשמות מחלקות ושמות שיטות Java: שמות מחלקות אותיות גדולות, שמות השיטות אותיות קטנות C# בחלק משמות המחלקות האותיות קטנות (לדוגמא string) ושמות הפעולות תמיד באותיות גדולות
קלט / פלט ב- C# יש יצירה של Console לצורך קלט ופלט. ה-Console קיים כל עוד התוכנית רצה ב-Java : אין Console אל בסביבת פיתוח, (netbeans) יש חלון פלט (output) בה ניתן לבצע קלט ופלט. משום שקלט תעשה באמצעות חלון בלבד!! אין צורך להכיר את אופן כתיבת סביבת קלט
פלט System.out.println(….)
הורשה C# : משתמשים בנקודותיים כדי לציין הורשה Java: יש הבחנה בין ירושה לבין מימוש של ממשק להורשה משתמשים במילה שמורה extends במימוש ממשק משתשמים במילה השמורה : implements
בניית טופס ב- Java בjava- אנחנו נעבוד קצת יותר קשה כדי לייצור טופס. תחילה נכיר את הספריה של Jswing הספריה הזאת מכילה את כל המחלקות המטפלות בחלונות. בתוך הספריה נמצא לדוגמא: מחלקת JFrame: מחלקה של חלון windows מחלקת JLabel: מחלקה של תווית מחלקת JButton : מחלקה של כפתור מחלקת JTextfield : מחלקה של טקסט בוקס
שתי שיטות לבנות טופס א. הכלה: כלומר המחלקה מכילה טופס ואנחנו מוסיפים לה תכונות ב. הורשה: המחלקה החדשה היא סוג של טופס ולכן היא יורשת את Jframe אישית אני מעדיפה את השיטה השניה
היכרות עם ה-JFrame class Form extends JFrame{ // המחלקה שלנו הוא סוג של טופס class Form (){ super (“Hi everyone”);// מפעיל את שיטה הבונה של מחלקת העל// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds (0,0,200,200); // מאפשרת מיקום וגודל Container c = getContentPane(); // מחזירה שטח העבודה c.setBackground (Color.YELLOW);