D (שפת תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Jona1357 (שיחה | תרומות)
פרדיגמות, הרחבה
Jona1357 (שיחה | תרומות)
אין תקציר עריכה
שורה 24:
== פרדיגמות התכנות ב-D ==
{{להשלים}}
אחת מהפרדיגמות של שפת התכנות D, היא [[תכנות מונחה-עצמים|תכנות מונחה עצמים]] . בתכנות אנו משתמשים בסוגי נתונים שונים על מנת לייצג מידע, כגון , מספרים , תווים , [[מחרוזת (מדעי המחשב)|מחרוזות]] ( אוסף של תווים ) וכדומה , אך לעתים זה לא מספיק. בתכנות מונחה עצמים , המתכנת יוצר "ישויות" אשר עונות על סט חוקים, תכונות ופעולות שהגדיר מראש , סט זה נקרא מחלקה ( <code>class</code> ). למשל, מתכנת יכול להגדיר מחלקה ששמה <code>Person</code> ( בן אדם ) , ולהזין תכונות שיש לאדם, כגון שם, גיל,גובה, משקל, צבע עיניים, צבע שיער וכו' וגם פעולות : בן אדם יכול לישון,לאכול,לדבר, וכו'. המתכנת אז יוכל ליצור בני אדם נפרדים מתוך המחלקה אשר מכילים אותן תכונות ופעולות, עם ערכים אחרים שמבדילים אותם ( אפשר גם ליצור בני אדם עם ערכים זהים, אם כי אין בכך היגיון ) . בני אדם אלו יקראו אובייקטים, או עצמים ( objects ) מתוך המחלקה <code>Person</code> (ומכאן נובע השם [[תכנות מונחה-עצמים|תכנות מונחה '''עצמים''']] ).הדבר דומה להכנת עוגיות שונות (אובייקטים) מאותה תבנית ( המחלקה ).ניתן ליצור מחלקה לכל דבר: מצולעים, אבנים, חיות , משתמש וכו'.
 
== סוגי הנתונים ==
שורה 33:
'''בית''' ( <code>Byte</code> ) - בית הוא רצף של 8 ביטים. כלומר, 8 ספרות בינאריות. למשל, 0110 0011 זה בית בזיכרון. נהוג לחלק את הביט לשני רצפים של 4 בייטים שכל אחד נקרא "Nibble" מטעמי נוחיות. הספרה השמאלית ביותר נקראת לעתים ''Most Significant Bit'', או בקיצור MSB והספרה הראשונה מימין נקראת לעתים ''Least Signficant Bit'' - זאת מאותה סיבה שבמספר 183, הספרה 1 יותר משמעותית מהספרה 3.
 
<code>int</code> - קיצור של המילה באנגלית Integer (בעברית : מספר שלם ). [[משתנה (תכנות)|משתנים]] מסוג <code>int</code> מייצגים מספר שלמים, כמו 6, 8754 או 75- .
 
<code>bool</code>- קיצור של boolean , או בעברית "בוליאני". [[משתנה (תכנות)|משתנה]] בוליאני יכול להכיל רק ערך אחד משני ערכים : <code>True</code> , או <code>False</code> . משתנה זה חשוב במיוחד בבדיקת תנאים בהצהרת <code>if</code> ו-<code>else</code> , בלולאות , ונמצא במפורש או לא במפורש בכמעט כל תוכניות המחשב בשפות התכנות העיליות.
 
<code>float</code> ו - <code>double</code> - משתנים אשר יכילו מספרים עשרוניים , כגון 8.453 , 6.335, 2.718 וכו'.