יום ראשון, 1 באוקטובר 2017

ללמוד JAVA

  • 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;

// שורת הערה
  /*הערה באורך מספר שורות*/
האופרטור % מחזיר את השארית של פעולת חילוק
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.

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("אם לא מומש אף תנאי");
           }

============================================================

 תנאי בוליאני בשורה אחת, אם הסוגריים חיוביים יוכנס הערך הראשון אם שלילי יוכנס השני   - 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
מתודה שייכת למחלקה אחת ולא יכולה להיות שייכת לכמה מחלקות, ע"מ למנוע


תגובה 1:

  1. היי,
    אני מחפשת קורס תכנות שעוזר לקדם נשים וכן מיישם אותן במקומות עבודה אם יש לך המלצה?
    תודה

    השבמחק