- Codecademy - מציעים קורס חינמי הכולל תרגול בסביב, ה Web של האתר
- Coursera - בקישור מספר קורסי תכנות ב Java ברמות שונות, הקורסים מוצעים חינם אם תרצו תעודת הסמכה תאלצו לעמוד בכל המטלות הקורס ולשלם.
- Sololearn - מציעים אפליקציה לתרגול שפת התכנות, כשהלימוד נעשה בשלבים לפי קצב ההתקדמות בנוסף ניתן לתרגל גם באתר האינטרנט של האפליקציה.
סיכום מונחים
Variable - משתנה
Types (טיפוס) -
- byte (number, 1 byte) - ממינוס 127 עד פלוס 127
- short (number, 2 bytes) -
- int (number, 4 bytes) - values between -2,147,483,648 and 2,147,483,647.
- long (number, 8 bytes) -
- float (float number, 4 bytes) - למספרים לא שלמים
- double (float number, 8 bytes) -למספרים לא שלמים
- char (a character, 2 bytes) - single character
- boolean (true or false, 1 byte) - True/False
ניתן להגדיר סוג משתנה בצורה הבאה:
double Num1, Num2;
String Str1;
ניתן להגדיר ולהציב ערך בצורה הבאה:
int myNumber = 42;
// שורת הערה
/*הערה באורך מספר שורות*/
האופרטור % מחזיר את השארית של פעולת חילוק
System.out.println("הדפסת המלל שבמרכאות")
System.out.print(Mishtane) // הדפסת הערך שבתוך משתנה, ללא מעבר שורה בגלל השוני בפקודה
System.out.println("The mishtane is" + Mistane + "!!")//הדפסה בנוסף להדפסת ערך ע"י הפרדת פלוסים
Boolean Operators :
&& - AND It returns a boolean value of true only when the expressions on both sides of && are true.
|| - OR It returns a Boolean value of true when at least one expression on either side of || is true
! - It will return the opposite of the expression immediately after it. It will return false if the expression is true, and true if the expression is false.
! - It will return the opposite of the expression immediately after it. It will return false if the expression is true, and true if the expression is false.
System.out.println("הדפסת המלל שבמרכאות")
System.out.print(Mishtane) // הדפסת הערך שבתוך משתנה, ללא מעבר שורה בגלל השוני בפקודה
System.out.println("The mishtane is" + Mistane + "!!")//הדפסה בנוסף להדפסת ערך ע"י הפרדת פלוסים
============================================================
System.out.println("כאן יוצג מלל למשתמש, נוכל לבקש פה שיכניס ערך שייכנס בשורה הבאה");
Erech= in.nextDouble();
if (תנאי בוליאני) {
System.out.println("אם מומש התנאי");
} else if{
System.out.println("אם לא מומש התנאי הראשון אכן מומש התנאי השני");
}
} else {
System.out.println("אם לא מומש אף תנאי");
}
char canDrive = (תנאי בוליאני) ? 'Y' : 'N';
switch (char1) {
case 'A': System.out.println("Yair have the A");
break;
case 'I': System.out.println("Yair have the I");
break;
case 'R': System.out.println("Yair have the R");
break;
default: System.out.println("Yair dont have A, I or R");
}
}
============================================================
תנאים
if (תנאי בוליאני) {
System.out.println("אם מומש התנאי");
} else if{
System.out.println("אם לא מומש התנאי הראשון אכן מומש התנאי השני");
}
} else {
System.out.println("אם לא מומש אף תנאי");
}
============================================================
תנאי בוליאני בשורה אחת, אם הסוגריים חיוביים יוכנס הערך הראשון אם שלילי יוכנס השני - Ternary Conditional
char canDrive = (תנאי בוליאני) ? 'Y' : 'N';
===========================================================
Switch Statement
בדיקת תוכן תא, הפעם לא בצורה בוליאנית אלא לפי רצף מקרים כשיש מקרה דיפולטי
אם אף אחד מהמקרים לא חל
char char1= 'Y';בדיקת תוכן תא, הפעם לא בצורה בוליאנית אלא לפי רצף מקרים כשיש מקרה דיפולטי
אם אף אחד מהמקרים לא חל
switch (char1) {
case 'A': System.out.println("Yair have the A");
break;
case 'I': System.out.println("Yair have the I");
break;
case 'R': System.out.println("Yair have the R");
break;
default: System.out.println("Yair dont have A, I or R");
}
===========================================================
Classes - מחלקות
קטע קוד שמכיל - הגדרות לתכונות ופעולות, התכונות במחלקה יוגדרו על ידי משתנים והפעולות שלה לפי פונקציות.
class בסיסי נראה כך
class Client{}
============================================================
נגישות בג'אווה
public - יש גישה לכל פונקציה שהיא
private - יש גישה רק לפונקציות של אותה המחלקה עצמה
protected - הגישה מאופשרת גם לפונקציות שיורשות את המחלקה הנוכחית
package - הגישה מאופשרת לכל הפונקציות ששיכות למחלקות באותה החבילה כמו המחלקה שלנו
============================================================
Objects - עצמים
העצמים הם אירועים בclass
============================================================
מתודות - Methods
Objects - עצמים
העצמים הם אירועים בclass
============================================================
מתודות - Methods
מתודה שייכת למחלקה אחת ולא יכולה להיות שייכת לכמה מחלקות, ע"מ למנוע
היי,
השבמחקאני מחפשת קורס תכנות שעוזר לקדם נשים וכן מיישם אותן במקומות עבודה אם יש לך המלצה?
תודה