D (שפת תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ הגהה, ניסוח |
Matanyabot (שיחה | תרומות) מ בוט החלפות: בדרך כלל, \1וויקיפדיה, ,, לעיתים |
||
שורה 3:
| סמל = D Programming Language logo.svg
| כיתוב סמל =
| פרדיגמות = מרובת פרדיגמות : [[תכנות פונקציונלי]]
| מתכנן =
| גרסה אחרונה = 2.093.0
שורה 24:
== פרדיגמות התכנות ב-D ==
{{להשלים}}
אחת מהפרדיגמות של שפת התכנות D, היא [[תכנות מונחה-עצמים|תכנות מונחה עצמים]] . בתכנות אנו משתמשים בסוגי נתונים שונים על מנת לייצג מידע, כגון
== סוגי הנתונים ==
על מנת להבין את הנתונים המוצגים בטבלת סוגי הנתונים
'''ביט''' : ביט ( או בעברית, [[סיבית]] ) היא ספרה בינארית, כלומר - ביט יכול להכיל 0 או 1. כאשר אומרים שמידע במחשב מיוצג באמצעות רצף של הספרות 0 ו-1, מתכוונים לביטים . יש לציין שהיא יחידת המידע הקטנה ביותר נכון לשנת [[2020]].
'''בית''' ( <code>Byte</code> ) - בית הוא רצף של 8 ביטים. כלומר, 8 ספרות בינאריות. למשל, 0110 0011 זה בית בזיכרון. נהוג לחלק את הבית לשני רצפים של 4 בייטים שכל אחד נקרא "Nibble" מטעמי נוחיות. הספרה השמאלית ביותר נקראת
<code>int</code> - קיצור של המילה באנגלית Integer (בעברית : מספר שלם ). [[משתנה (תכנות)|משתנים]] מסוג <code>int</code> מייצגים מספר שלמים, כמו 6, 8754 או 75- .
<code>bool</code>- קיצור של boolean
<code>float</code> ו - <code>double</code> - משתנים אשר יכילו מספרים עשרוניים
'''ביאור''' : פעמים רבות אנו שומעים שלמשתנים יש תחומים לכמה מספרים הם יכולים להכיל, בהתאם לגודל המשתנה . למשל, משתנה בגודל 32 ביט יוכל להכיל יותר מידע ממשתנה בגודל 8 ביט . למשל
'''signed ו-unsigned''' : בסוגי נתונים רבים בשפות תכנות רבות, מופיעה התחילית u לפני סוג הנתונים . האות u היא קיצור של unsigned. משתנים עם תחילית זו, מסוג unsigned יכולים להכיל רק מספרים חיוביים, או 0. משתנים מסוג unsigned עדיין באותו גודל כמו משתנים שהם signed ( ברירת המחדל זה signed ), ולכן יכילו פי 2 יותר איברים בכיוון החיובי . לדוגמה, במשתנה מסוג <code>int</code> ישנם בקירוב 2.15 מיליארד מספרים חיוביים, ו 2.15 מספרים שליליים. לעומת זאת, במשתנה מסוג <code>uint</code> ,ישנם בקירוב 4.3 מיליארד מספרים חיוביים, ו-0 מספרים שליליים. לנושא זה ישנו רובד עמוק יותר בהקשר לכיצד המכונה מפענחת מידע באופן בינארי ( למשל, שיטת הגודל והסימן
'''[[UTF-8|UTF 8]]
{| class="wikitable"
!סוג הנתון
שורה 78:
|-
|long
|64 ביט
|0L
|-
שורה 86:
|-
|float
|32 ביט
|float.nan
|-
|double
|64 ביט
|double.nan
|-
|