PracticU

Operators and Operands

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Operators and Operands
Operators and Operands
השיעור מסביר את שני המושגים הבסיסיים של פעולות בג'אווה: אופרטור ואופרנד.
השלבים העיקריים
1. אופרטור: סימן שמבצע פעולה על ערך אחד או יותר ומחזיר תוצאה. לדוגמה + מחבר שני מספרים ומחזיר את הסכום שלהם.
2. אופרנד: הערך שהאופרטור פועל עליו. בביטוי 3 + 4 האופרנדים הם 3 ו-4.
3. השוואה: האופרטור <= בודק אם הערך השמאלי קטן או שווה לימני, ומחזיר true או false. התוצאה יכולה להיכנס למשתנה בוליאני.
4. קטגוריות: אופרטורים מתמטיים (+, -, *, / ו-%), אופרטורי השוואה, אופרטור שרשור למחרוזות, אופרטורים לוגיים שבודקים תנאים, ואופרטורי ביטווייז שפועלים ישירות על הביטים.
5. לפי מספר האופרנדים: אונארי פועל על אופרנד אחד (למשל -a או num++), בינארי על שניים (למשל 3 + 4), וטרנארי על שלושה. בג'אווה קיים רק אופרטור טרנארי אחד, והוא יילמד בנפרד.
שימו לב
בהשמה מחושב קודם הביטוי שמימין, ורק אחר כך התוצאה נכנסת למשתנה שמשמאל.
עכשיו ברור מה ההבדל בין אופרטור לאופרנד, ואיך מחלקים את האופרטורים לפי סוג.
השיעור הבא בקורס: Assignment Operator
מילון מושגים:
אופרטור – סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
בוליאני – סוג נתונים שיכול לקבל אחד משני ערכים בלבד: אמת (true) או שקר (false).
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
תנאי – ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
בינארי – ייצוג מידע בבסיס 2 בעזרת הספרות 0 ו-1; גם קובץ הכולל קוד מכונה ולא טקסט קריא.

פרקי ההרצאה: Operators and Operands

  1. 00:00

    מהו אופרטור ומה הוא מחזיר

  2. 01:12

    מהו אופרנד ואופרטור חיבור

  3. 01:45

    הכנסת תוצאת חיבור למשתנה

  4. 02:22

    אופרטור קטן שווה בדוגמה

  5. 02:56

    הכנסת תוצאת השוואה לתוך משתנה בוליאן

  6. 03:34

    סוגי אופרטורים מתמטיים ואופרטור מודולו

  7. 04:10

    אופרטורי השוואה וקומפריסון

  8. 04:48

    אופרטורים לוגיים ואופרטורי ביטים

תמלול ההרצאה: Operators and Operands

הטקסט המלא של הדקות הראשונות בהרצאה «Operators and Operands» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:17

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

  3. 00:37

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

  4. 00:49

    לדוגמה, האופרטור קטן שווה זה אופרטור שמקבל גם כן שני ערכים משני הצדדים שלו, לדוגמה שני מספרים, ומבצע ביניהם השוואה ולא חיבור, ומחזיר לנו true אם המספר השמאלי קטן או שווה למספר הימני אחרת הוא מחזיר לנו false.

  5. 01:10

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

  6. 01:31

    לדוגמה הסימן קטן שווה גם הוא מקבל שני אופרנדים משני הצדדים. לדוגמה שני מספרים ופועל עליהם, בודק אותם, אם המספר השמאלי קטן שווה לימני אז הוא מחזיר לנו true אחרת מחזיר false.

  7. 01:48

    בואו נראה איך זה פועל. יש לנו לדוגמה את האופרטור פלוס ואנחנו שמים לו בשני הצדדים אופרנטים 3 ו-4 לדוגמה, אופרטור הפלוס מבצע פעולת חיבור, מחזיר לנו את התוצאה 7 ואז אם יש לנו מצד שמאל כמובן איזה שהוא משתנה עם השמה אנחנו יכולים את ה-7 להכניס לתוך המשתנה.

  8. 02:12

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

  9. 02:24

    דוגמה נוספת יכולה להיות לנו על האופרטור קטן שווה. קטן שווה גם הוא מקבל שני ערכים משני הצדדים שלו.

  10. 02:31

    בואו נניח שהוא מקבל a שכנראה a זה יהיה איזשהו משתנה שמחזיק איזשהו מספר. ומצד ימין 17 אם a קטן או שווה ל-17 האופרטור הזה יחזיר לנו בחזרה true אם a לא קטן או שווה ל-17 במילים אחרות גדול מ-17 אז אופרטור קטן שווה יחזיר לנו false.

  11. 02:53

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

  12. 03:07

    במקרה הזה true כמובן שהמשתנה הזה שפה כתוב is smaller לא אמור להיות מסוג integer או byte או short או long או string אלא אמור להיות מטיפוס בוליאן מפני שהוא יכול לקבל true וfalse אז ערך הtrue יכול להיכנס לתוך המשתנה is smaller איזה סוגים שונים של אופרטורים קיימים קיימים מספר סוגים של אופרטורים לדוגמה אופרטור שנקרא אופרטור מתמטי ואופרטור שמבצע

  13. 03:41

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

  14. 03:56

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

  15. 04:23

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

  16. 04:44

    יש לוג'יק אופרטור שאנחנו נדבר עליהם בהרחבה בהמשך. אלה מבצעים פעולות לוגיות במה שנקרא תנאים, בודקים לנו כל מיני קונדישיונס ומחזירים גם כן true או false, אנחנו נדבר עליהם בהמשך.

  17. 04:59

    יש אופרטורים שבכלל עושים פעולות על הביטים עצמם, דיירקטלי על הביטים. אלה נחשבים אופרטורי ביטווייז, ככה קוראים להם.

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: תרגול על פרק Constants

ההרצאה הבאה: Assignment Operator

הרצאות קשורות מקורסים אחרים

  • אופרטורים operators is and as

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven