Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה.

Similar presentations


Presentation on theme: "1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה."— Presentation transcript:

1 1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה

2 2 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים מה נלמד היום ? 1. תחביר 2. מוסכמות 3. טיפוסי נתונים בסיסיים (primitive data types) 4. המרה בין טיפוסי משתנים (casting) 5. תנאים ולולאות (if, for, while, etc.)

3 3 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים נראה מוכר ? /** This program prints a question */ public class HowDoYouDrinkYourJava{ public static void main (String[] args){ //prints a question System.out.println(“How do you drink your java?”); }//end of main }//end of class

4 4 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים לג ' אווה כללים משלה נקודה פסיק ; - מסיים פקודה סוגריים מסולסלים : פותחים } וסוגרים { - מגדירים בלוק איזון סוגריים : public class HowDoYouDrinkYourJava{ … }

5 5 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים הבנת הנקרא – קונבנציות ( מוסכמות ) הזחה (indentation) חלוקה במקומות לוגיים ונוחים לקריאה : /* This program prints a question */ public class HowDoYouDrinkYourJava{ public static void main (String[] args){ //prints a question System.out.println(“How do you drink your java?”); }//end of main }//end of class

6 6 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים אפשר היה גם ככה, אבל... /* This program prints a question */ public class HowDoYouDrinkYourJava{public static void main (String[] args){System.out.println(“How do you drink your java?”);}//end of main }//end of class

7 7 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים מה המשמעות של ה -X הזה ? שמות בעלי משמעות : שמות מחלקות : public class QuotesRelatedToEinstein{ … שמות משתנים : int numberOfQuotes = 5; מילים שמורות - באותיות קטנות (lower case).

8 8 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים מה התכוונתי שהתוכנית הזו תעשה ? הערות (comments): בשורה // או בקטע /* …*/ /*This class prints quotes related to Albert Einstein*/ public class QuotesRelatedToEinstein{ //number of quotes the program prints int numberOfQuotes = 5; … }

9 9 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים טיפוס בסיסי מספרים : byte, short, int, long, float, double טיפוס לוגי : boolean תווים : char char theFirstLetterOfTheAlphaBet = ’a’;

10 10 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים איך הופכים int ל - double המרה בין טיפוסי משתנים – Casting שום דבר לא ילך לאיבוד – ג ' אווה תדאג להמרה אוטומטית double price = 14;

11 11 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים איך הופכים double ל - int המרה בין טיפוסי משתנים – Casting משהו פה עלול ללכת לאיבוד ! int price = 0.8; בטיחות ! int price = (int)(0.8);

12 12 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים כללי אצבע 1. נקודה - פסיק בסוף כל פקודה. 2. לשמור על איזון סוגריים. 3. הקפדה על אינדנטציה. קוד מוזח נכון, מחולק באופן לוגי ומסודר. 4. שמות ברורים ובעלי משמעות. 5. שם מחלקה - מתחיל באות גדולה. 6. שם משתנה - מתחיל באות קטנה וכל מילה נוספת בשם מתחילה באות גדולה. 7. מילים שמורות נכתבות באותיות קטנות. 6. המרה : הרחבת הנתון – אוטומטי, צמצום הנתון - יש להיזהר !

13 13 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים איך יראה הפלט ? /** This program prints the student’s name and grades */ public class StudentsNameAndGrade{ public static void main (String[] args){ //Prints the student’s first name System.out.print(“The student’s name is: Albert Einstein” +”\n”); double gradeInPhysics = 88.75; System.out.println(“Grade in Physics:” + gradeInPhysics ); int newGradeInPhysics = (int)gradeInPhysics; System.out.println(“New Grade in Physics:”+ newGradeInPhysics ); }//end of main }//end of class

14 14 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים הציונים של אינשטיין The student’s name is: Albert Einstein Grade in Physics: 88.75 New Grade in Physics: 88

15 15 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים תנאים ולולאות (if-else, while, for)

16 16 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים if-else מבנה כללי : if (condition){ statement1; statement2; … } else { statement3; statement4; … }

17 17 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים = אינו שווה ל - == == משמש להשוואה בין ביטויים = משמש להצבה במשתנים if(i=j) if(i==j) לא יעבור את שלב ההידור

18 18 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים Are you a Javaholic? int javaCups; // get value from user if (javaCups <= 5) { System.out.println(“You are not a Javaholic"); } else{ if ( javaCups > 5 && javaCups <= 9 ){ System.out.println(“Careful!"); } else{ System.out.println ("You are a Javaholic! See a doctor" ); }

19 19 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים switch מבנה כללי : switch (expression){ case A : do something; break; case B : do something; break; default: do something; break; }

20 20 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים Can we write javaholic using switch?

21 21 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים Are you a javaholic – switch version switch (javaCups){ case 0: case 1: case 2: case 3: case 4: case 5: System.out.println(“You are not a Javaholic ”); break; …

22 22 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים switch version (cont.) case 6: case 7: case 8: case 9: System.out.println(“Careful!”); break; default: System.out.println(“You are a Javaholic! See a doctor”); }// end of switch

23 23 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים while מבנה כללי : while (boolean condition){ statement1; statement2; … }

24 24 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים do-while מבנה כללי : do{ statement1; statement2; … }while(boolean condition);

25 25 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים for loop מבנה כללי : for ( initialization; condition; update) { statement1; … statement7; } כל עוד התנאי מתקיים - הפעולות בבלוק יתבצעו.

26 26 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים Let’s count to 10 for( int i = 1; i > 11 ; i++ ) { System.out.println(“count:” + i ); } …

27 27 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים כללי אצבע 2 1. לסימן + יש שני שימושים : שרשור וחיבור. 2.= להצבה ו == להשוואה. 3.switch אחד עדיף על אלף if-else. 4. לא לשכוח break בפקודת switch. 5. היזהרו מלולאות אינסופיות.


Download ppt "1 המרכז להוראת המדעים © האוניברסיטה העברית בירושלים עוברים לג ' אווה."

Similar presentations


Ads by Google