שפות תכנות low-level ניתנות להמרה לשפת מכונה מבלי להשתמש במהדר או במפרש, והקוד שנוצר רץ ישירות על גבי המעבד. ניתן לגרום לתוכנית הכתובה בשפה low-level לרוץ במהירות גבוהה ביותר, ועם צריכת זיכרון מעטה. תוכנית שקולה בשפה עילית (high-level) תהיה "כבדה" יותר. שפות low-level הן פשוטות, אך נחשבות קשות לשימוש בגלל הפרטים הטכניים הרבים שיש לזכור.
בהשוואה לשפות תכנות low-level, שפות תכנות עיליות מקלות על פיתוח התוכנה על ידי ניתוק הסמנטיקה של ארכיטקטורת המחשב מהמפרט של התוכנה.
לעיתים מחלקים שפות תכנות low-level לשתי קטגוריות: "דור ראשון" ו"דור שני".
שפת מכונה.
שפת מכונה היא השפה היחידה שמיקרו-מעבד יכול לעבד ישירות בלי הצורך לבצע המרה קודמת כלשהי. כיום, מתכנתים כמעט אף פעם לא כותבים תוכניות באופן ישיר בשפת מכונה, מכיוון שהיא דורשת תשומת לב לפרטים רבים ששפה עילית יכולה לטפל בהם באופן אוטומטי, ומשום שכתיבה בשפת מכונה נעשית בקודים מספריים וקשה לזכור אותם. מסיבה זו פותחו שפות תכנות מהדור השני המספקות רמת הפשטה אחת מעל שפת המכונה.
דוגמה: פונקציה בשפת מכונה של ארכיטקטורת x86, לחישוב האיבר ה-n בסדרת פיבונאצ'י:
שפת סף.
שפת סף (אסמבלי) משמשת כמיפוי בין אסימונים (tokens) קריאים על ידי בני אדם, לבין הוראות בשפת מכונה (opcodes). האסימונים הקריאים על ידי בני אדם עוברים הרכבה ישירה לשפת מכונה, בדרך כלל בהתאמה של אחד-לאחד בין אסימון להוראה בשפת מכונה. ניתן ליצור שכבת הפשטה נוספת מעל קוד אסמבלי, באופן דומה לדרך שבה שפת מכונה עוברת הפשטה לשפת סף.
דוגמה: אותו מחשבון מספרי פיבונאצ'י מהדוגמה למעלה, הפעם כתוב בשפת אסמבלי x86, המשתמשת בתחביר של Microsoft Macro Assembler:
mov edx, [esp+8]
cmp edx, 0
ja @f
mov eax, 0
cmp edx, 2
ja @f
mov eax, 1
push ebx
mov ebx, 1
mov ecx, 1
lea eax, [ebx+ecx]
cmp edx, 3
jbe @f
mov ebx, ecx
mov ecx, eax
dec edx
jmp @b
pop ebx
תכנות low-level בשפות תכנות עיליות.
בשנות ה-60 המאוחרות, ניסיונות לפתח שפות תכנות עיליות (high-level) התומכות בתכנות מערכת (system programming – פיתוח תוכנה לשליטה בחומרה וליצירת תשתיות להרצת יישומי מחשב), הובילו לפיתוח שפות כגון Forth ,BCPL ,BLISS ,PL/S, ולהרחבת שפת ALGOL לתמיכה בתכנות low-level. עם זאת, השפה שהפכה לשפה השלטת בפיתוח תוכנות מערכת (system software) היא שפת C.
שפת C.
שפת C היא שפת תכנות עילית הנחשבת לשפה מהדור השלישי (third generation), מאחר שהיא תומכת בתכנות מובנה (structured programming) והיא מספקת הפשטה מעל שפת המכונה. (מבחינה היסטורית, אף אחת משפות התכנות מהדור השני לא התאימה במיוחד לתכנות low-level). עם זאת, כיום מתכנתים רבים מתייחסים לשפת C כשפה low-level, מאחר שהיא לא כוללת מערכת סביבת הרצה (run-time system) גדולה (למשל, אין מנגנון איסוף זבל), היא תומכת רק בפעולות סקלריות, והיא מאפשרת גישה ישירה לזיכרון המחשב. לפיכך, שפת C משתלבת ללא קושי עם שפות סף ועם מעבדים ומיקרו-בקרים ברמת המכונה. היכולת של שפת C ליצור הפשטה מעל רמת המכונה מאפשרת לאותו קוד להיות מהודר עבור פלטפורמות חומרה שונות; עם זאת, שליטה עדינה ברמת המערכת תתאפשר רק במידה ומערכת היעד כוללת כמה מאפיינים כלליים כגון מודל זיכרון שטוח (flat memory model), וזיכרון המחולק לבתים. ייתכן שתוכניות בשפת C ידרשו "כוונון" (tweaking) מסוים, הממומש בדרך כלל על ידי הידור מותנה (conditional compilation), המיועד עבור פלטפורמות יעד שונות. תהליך ההתאמה של תוכנית עבור פלטפורמה שונה נקרא porting.
דוגמה: פונקציה בשפת C לחישוב האיבר ה-n בסדרת פיבונאצ'י, תוך חישוב ברקורסיה של כל האיברים הקודמים לו:
unsigned long fib(unsigned int n) {
if (n == 0 || n == 1)
return 1;
return fib(n-1) + fib(n-2);
int main(void) {
unsigned int i, n;
scanf("%u", &amp;n);
for (i = 0; i &lt;= n; i++)
printf("Fibonacci (%u): %lu\r\n", i, fib(i));
return 0;
משמעות יחסית.
המושגים "high-level" ו-"low-level" הם מושגים יחסיים מטבעם. לדוגמה, לפני כמה עשורים, שפת C ודומותיה נחשבו high-level. לעומת זאת, כיום, מתכנתים רבים מתייחסים לשפת C כ-low-level.
ניתן לחשוב על שפת סף כייצוג "גבוה" יותר של שפת מכונה, מכיוון שהיא כוללת רעיונות כגון מבנים (constructs), ביטויים מוגבלים, ולפעמים אפילו משתנים, פרוצדורות ומבני נתונים. (עם זאת, שפת סף בכל זאת מהווה ייצוג ביחס של אחד-לאחד לשפת המכונה, אלא אם נעשה שימוש במאקרו).
שפת המכונה בתורה נמצאת ברמה מעט יותר גבוהה מאשר המיקרוקוד ו-micro-operations המשמשים בתוך מעבדים רבים.
עשרת הימים
מוזיאון הבניה הלאומי
הצטאות
תכנות low-level
Low-level
Low level
תכנות low level
שפת תכנות low level
שפת תכנות low-level
ואלרי לנדסברג
ואלרי לנדסברג (באנגלית: Valerie Landsburg; נולדה ב-12 באוגוסט 1958) היא שחקנית, תסריטאית, במאית וזמרת-יוצרת יהודייה אמריקאית. מוכרת בעיקר בשל גילום דמותה של דוריס שוורץ בסדרת הטלוויזיה תהילה ששודרה בשנות ה-80 של המאה ה-20.
קריירה.
לנדסברג נולדה בניו יורק למשפחה יהודית אמריקאית וגדלה בקליפורניה. ב-1978 השתתפה לראשונה בסרט קולנוע, Thank God It's Friday ("תודה לאל שזהו יום שישי"). בשנת 1982 לוהקה לתפקיד דוריס שוורץ בסדרת הטלוויזיה "תהילה", לאחר שבמבחן הבמה הועדפה על פני מדונה. לנדסברג גם כתבה וביימה את אחד מפרקי הסדרה. לאחר שעזבה את הסדרה, ב-1987, השתתפה בשתי סדרות קומיות, "?You Again" ו-"All Is Forgiven", שירדה מהמרקעים לאחר מספר פרקים. בהמשך, השתתפה רק בסרטי טלוויזיה, וכן גילמה תפקידי אורח שונים בסדרות טלוויזיה שונות, בהן בוורלי הילס 90210, תמשיך לחלום, ניפ/טאק והיחידה. בשנות ה-90 של המאה ה-20 ובעשור הראשון של המאה ה-21 ביימה פרקים בכמה סדרות טלוויזיה, ובהן "Women: Stories of Passion" ו-"The Best Sex Ever ".
בשנת 2001 הקליטה לנדסברג אלבום, Grownup, ובו שירים שכתבה.
חייה האישיים.
לנדסברג היא בתו של המפיק אלן לנדסברג. ב-1984 נישאה למוזיקאי ג'יימס מקוויי. לזוג שני ילדים.
עיצור מכתשי, חוכך צידי, מסודק
עיצור מכתשי, חוכך צידי, מסודק הוא צליל עיצורי הקיים במספר שפות מדוברות. סימן ה־IPA לעיצור הוא /'ɬ/. עיצור זה קיים ברוב השפות הקווקזיות הצפון-מערביות (כמו צ'רקסית). לדעת חלק מהחוקרים עיצור זה היה קיים בפרוטו-שמית והיה אחד הצלילים של האות צד"י. ניתן היה לשמוע אותו בפרוטו-שמית במילים עץ, צֹאן, הֵצִיק, צָב, צָבַט, צָבוֹעַ, צָחַק, צָר, צָרָה, צָפוּף, צְפַרְדֵּעַ, צֵלָע וארץ. באופן דומה, בלשנים מסוימים סבורים שזהו צלילה הישן של האות הערבית ض בתקופה עתיקה ביותר, זמן רב לפני הערבית הקלאסית (ערבית של הקוראן).
עיצור מכתשי מלועלע, חוכך צדי, קולי
טרנטולה רגלי אש מקסיקנית
טרנטולה רגלי אש מקסיקנית (שם מדעי: "Brachypelma boehmei", באנגלית: Mexican fireleg. ידועה גם בשם Mexican rustleg tarantula) היא מין של ברכיפלמה ממשפחת הפרווניתיים. מקורו של מין זה במדינת גררו במקסיקו.
טרנטולות ממין זה מעדיפות אקלים לח למחצה, וחייבות לשהות במחילות מתחת לאדמה. כשהן חשות מאוימות הן מגנות על עצמן בעזרת שערות צורבות וזאת בדומה למרבית הטרנטולות מהעולם החדש. הן אינן נחשבות למין המתאים לגידול כחיית מחמד על ידי מגדלים מתחילים, אך מתאימות למגדלים מנוסים יותר.
מראה ומאפיינים.
רגלי האש מזכירה בצבעיה השחורים-כתומים המודגשים את קרובתה המוכרת יותר, הטרנטולה אדומת הברכיים המקסיקנית. גודלו של הפרט הבוגר בין 12 ל-15 ס"מ, וקצב גדילתן נחשב איטי משל טרנטולות דרום אמריקאיות אחרות. צבע גופן של הטרנטולות כתום בוהק, וכך גם רגליהן, למעט הפרק העליון ברגל שצבעו שחור. צבעם של המפרקים אדום בוהק, והוא מתעמעם בהדרגה לכתום מנוקד בשחור בהמשך הפרק. טרנטולה זו אינה חששנית במיוחד, אך בעלת טמפרמנט עצבני, ונוטה לבעוט שערות צורבות מבטנה כשהיא חשה מאוימת.
אזור וסביבת מחיה.
כפי שמרמז שמה, מקורה של הטרנטולה במקסיקו. ניתן למצוא אותה באזור חוף האוקיינוס השקט המרכזי באזור המערבי של מדינת גררו. הטרנטולה מעדיפה אקלים יבש עם צמחייה נמוכה, שם היא מתגוררת במחילות שהיא חופרת בעצמה או שננטשו על ידי בעלי חיים קטנים אחרים, בדרך כלל מתחת לסלעים או גזעים שנפלו.
ביולוגיה.
טרנטולות ממין זה חיות שנים ארוכות. הזכרים מגיעים לבגרות מינית בגיל 7 עד 8 שנים, והנקבות בגיל 9 עד 10. הזכרים חיים כשנה לאחר הנשל האחרון. הנקבות יכולות להאריך ימים עד 10 שנים נוספות. ההתנשלות מתרחשת בדרך כלל בסוף עונת היובש (בין נובמבר ליוני). אחרי ההתנשלות האחרונה מחפשים הזכירם נקבה להזדווג איתה. הנקבה מטילה את שק הביצים שלה לאחר ההתנשלות. הביצים בוקעות שלושה עד ארבעה שבועות לפני העונה הגשומה. רגלי האש פעילה יותר לאחר החשכה, אך ניתן לראותה גם במהלך היום, בעיקר בבוקר ובערב.
שימור.
כמו מינים אחרים בסוג ברכיפלמה, גם רגלי האש נחשבת לחיית מחמד פופולרית בשל מזגה הנוח יחסית, וצבעיה העזים. איסוף פרטים מהטבע לצורך מסחר בלתי חוקי בשילוב עם הרס מתמשך של סביבת המחיה הטבעית של הטרנטולות כמו גם אחוז התמותה הגבוה טרם ההזדווגות, גרם לחשש לגבי עתידו של המין.