היתרון הבולט במהדר זה הוא הביצועים – ניתן לכתוב קוד בשפת #C עם ביצועים דומים לקוד בשפת ++C, לפי מיקרוסופט. בנוסף לכך, מהדר זה מאפשר ל-#C לרוץ על מספר פלטפורמות שונות, ומקשה על פענוח לשפת המקור של הקובץ המהודר (Assembly Executable). יתרון נוסף הוא שאף על פי שהקוד הוא קוד מכונה, ניהול הזיכרון האוטומטי ושאר היתרונות של NET. עדיין מתאפשרים באופן מלא לחלוטין, בניגוד לשפות אחרות שמתהדרות לקוד מכונה (כדוגמת ++C). מהדר זה לא יחליף את מהדר ה-JIT, אך הוא יספק חלופה למהדר ה-JIT (ניתן לקבוע את סוג ההידור, JIT או Native, לפני ההידור).
ניהול זיכרון.
ניהול הזיכרון של שפות המפותחות בסביבה זו נעשה באופן אוטומטי בניגוד לתכנות בשפה כדוגמת ++C. ה-CLR מספק שירותים לטיפול בנושא של הקצאת זיכרון דינמית. אובייקטים שהוקצו אינם דורשים ניקוי ידני בתום השימוש ויש מערכת של "איסוף זבל" שדואגת לפנות זיכרון של אובייקטים שכבר אינם בשימוש.
לקוח
מרכז עתיד
מרכז עתיד הוא סביבה המקדמת חשיבה ועבודה המסייעות לארגון להתכונן לעתיד בתהליך שיתופי מתמשך. הדפוס השכיח במרכזי העתיד הוא יצירה וישום של ידע באמצעות אינטראקציה ושיח בין האזרח לקובעי המדיניות בארגון הציבורי, ובין מקבלי ההחלטות לצרכני הקצה בארגון הפרטי, או המסחרי.
ההבדל המרכזי בין מרכזי עתיד לבין מחלקות מחקר ופיתוח (מו"פ) בחברות עסקיות הוא שבמרכזי מחקר ופיתוח מהסוג המסורתי הפיתוח הוא פרי פועלם של מספר מצומצם של עובדים או חוקרים, בעוד שהמהות של מרכז עתיד היא שיתוף נרחב של הקהילה בתכנון ופיתוח המוצרים, הפתרונות או המדיניות.
הנחות יסוד.
לכל מרכזי העתיד בעולם שלוש הנחות יסוד משותפות:
מטרתם של מרכזי העתיד היא פיתוח פתרונות והתנסות במודלים פרקטיים של הרעיונות כדי ליצור תוכניות עתיד מוכחות המדגישות את מרכזיותו של התושב, הצרכן או בעל המניה. הנחות היסוד של מרכזי העתיד מיושמות במרכזים באמצעות תהליך בן שלושה שלבים:
מרכזי עתיד עושים שימוש במרחב פיזי ובתבניות עבודה לא שגרתיים. אמצעים אלו מאפשרים, במקרים רבים, ויתור על דפוסי חשיבה ישנים, הם עשויים לעורר השראה, לעודד תחושות נינוחות, פתיחות, הקשבה ויצירתיות.
רקע היסטורי.
ב-17 במרץ 1996 נפתח מרכז העתיד של חברת הביטוח סקנדיה. בעקבות כינונו של מרכז העתיד הראשון קמו מאמצע שנות ה-90 עשרות מרכזי עתיד בעולם, רובם באירופה. בעקבות הווסדם של מרכזי העתיד קמו תוכניות מחקר ופיתוח מקומיות ובינלאומית בנושא. ארגון עתיד פתוח (Open Future) הוא הבולט שבהם. הארגון קיים שני מפגשי פסגה בינלאומיים הראשון ב-2005 בהולנד השני ב-2006 באיטליה, מפגש שלישי עתיד להתקיים במאי 2009 בסטוקהולם. בין המשתתפים בכנסי עתיד פתוח עד כה היו גם ארבעה ישראלים. ד"ר עדנה פשר מקבוצת ד"ר עדנה פשר ושות', רון דביר מאוניברסיטת בר-אילן, יעל שוורצברג מהמכון לחינוך דמוקרטי וחיה אבני ממרכז פסגה ניסויי באר שבע. בשנת 2003 שינה המרכז לפיתוח סגלי הוראה בבאר שבע את תפקודו ברוח עקרונות מרכז העתיד והפך למרכז העתיד הראשון בישראל, ולמרכז העתיד הראשון בעולם לפיתוח סגלי הוראה.
מפתח
שדה
רשומה (אחסון נתונים)
באחסון נתונים במחשב, רשומה היא יחידה בסיסית, המורכבת ממספר שדות בעלי קשר הדוק ביניהם.
בקובץ למושג "רשומה" משמעות טכנית: רשומה היא היחידה הנקראת או נכתבת על ידי מערכת ההפעלה בעת ביצוע פעולת קלט/פלט. רשומה כזו קרויה רשומה פיזית, כדי להבדילה מרשומה לוגית הכוללת לעיתים רשומות פיזיות אחדות בעלות קשר הדוק ביניהן.
במסד נתונים רשומה היא מכלול השדות המרכיבים פריט מידע מסוים. שדות אלה עשויים להימצא ברשומות פיזיות רבות, בהתאם למבנהו של בסיס הנתונים, אבל מבחינת המשתמש הם מהווים רשומה אחת. רשומה במסד נתונים טבלאי מורכבת משורות בטבלאות אחדות, המקושרות באמצעות מפתח ראשי משותף.
לדוגמה, במרשם התושבים רשומת תושב תכלול את מספר הזהות שלו, שמו הפרטי, שם משפחתו, כתובתו, מספרי הזהות של הוריו, בן זוגו וילדיו, ונתונים נוספים אודותיו.
בסיס בינארי
במתמטיקה ובמדעי המחשב מערכת ספירה על בָּסִיס בִּינָארִי, או מערכת ספירה על בסיס 2 (על פי הצעת האקדמיה ללשון העברית: בָּסִיס שְׁנִיּוֹנִי), מייצגת ערכים מספריים באמצעות שני סמלים, בדרך כלל 0 ו-1. בפרט, שיטת הספירה הבינארית הנפוצה היא סימון לפי מקום עם בסיס 2. מספרים המיוצגים בשיטה זו נקראים לרוב מספרים בינאריים.
בגלל פשטות המימוש של אלקטרוניקה ספרתית בעלת שתי רמות מתח בלבד, נוח להשתמש במערכות דיגיטליות בבסיס בינארי. למעשה כל המערכות הדיגיטליות הנפוצות, מחשבים, טלפונים סלולריים, מערכות משובצות מחשב וכדומה עושים שימוש בבסיס בינארי.
היסטוריה.
המשכיל ההודי פיתח עקרונות מתמטיים לתיאור משקל בשירה ובזאת למעשה הציג את התיאור הראשון למערכת ספירה בינארית. הוא עשה שימוש בסמלים לייצוג הברות, וחילק בין הברות קצרות וארוכות. שני הסמלים ששימשו אותו לא היו 0 ו-1 אלא קו קצר וקו ארוך השווה באורכו לשני קווים קצרים, בצורה הדומה לקוד מורס. הוא יצר טבלאות על מנת לתת לכל רצף ערך ייחודי. דוגמה לטבלה שכזו: (ההצגה הזו היא בכיוון ההפוך מהשיטה המודרנית)
הבגואה הם שמונה שלשות בשימוש הקוסמולוגיה של הטאואיזם לייצוג העקרונות היסודיים של המציאות. שלשה מורכבת משלושה קווים, כאשר כל קו הוא "שבור" או "לא שבור", לייצוג יין ויאנג בהתאמה. המבנה הזה אנלוגי למספרים בינאריים תלת ספרתיים. המבנה היה בשימוש לכל הפחות מתקופת שושלת ג'ואו, שכן הוא מופיע בספר אי צ'ינג. הספר מחולק לשישים וארבעה פרקים המיוצגים על ידי סדרה של שישיות של קווים, מה שמקביל למספרים בינאריים בעלי שש ספרות.
שיטת הספירה הבינארית המודרנית פותחה על ידי גוטפריד וילהלם לייבניץ בשנת 1679. השיטה של לייבניץ עושה שימוש ב-0 ו-1, כמו בשיטה המודרנית. כחובב התרבות הסינית, לייבניץ הכיר את האי צ'ינג וציין בהתפעלות את ההתאמה בין השישיות והמספרים הבינאריים בעלי שש ספרות.
בשנת 1854 פרסם המתמטיקאי הבריטי ג'ורג' בול את ספרו העיקרי בתורת ההיגיון, "חקירה של חוקי החשיבה" ובו הציג את האלגברה הבוליאנית. האלגברה הבוליאנית מהווה בסיס ללוגיקה בוליאנית- ענף העוסק בפסוקים אלגבריים שערכי איבריהם אמת או שקר בלבד. הערכים מיוצגים על ידי הסימונים '1'\ ו- '0'\ בהתאמה. לענף זה שימוש רב בתחשיב פסוקים, באלקטרוניקה ובמדעי המחשב.
השיטה המקובלת לספירה בבסיס בינארי.
בשיטה זו, ערכה של כל ספרה "1" הוא formula_1 כאשר n הוא מיקום הספרה מימין, החל מ-0.
לדוגמה, הייצוג של המספרים הטבעיים הקטנים מ-8 יהיה:
בסיס בינארי משמש כיום בעיקר בתחום מדעי המחשב, זאת כיוון שבמעגלים לוגיים אלקטרוניים נוח להסתפק בהבחנה בין שתי רמות מתח בלבד, גבוה ונמוך, המיוצגות על ידי "1" ו-"0" בהתאמה. ולכן זהו הבסיס הטבעי להביע בו מספרים במחשב המורכב ממעגלים כאלו.
מאפיינים נוספים ייחודיים לשיטה זו הם הדמיון שלה לבסיס הסטנדרטי באלגברה ליניארית, וכן היותה הבסיס הנמוך ביותר בשימוש נפוץ בייצוג מספרים.
קיימות שיטות ייצוג אחרות, המבוססות על הבסיס הבינארי, כמו קוד גריי או שיטת משלים ל-2 המאפשרת ייצוג מספרים שליליים, או ייצוג נקודה צפה של מספרים רציונליים.
מעבר ממספרים בינאריים למספרים עשרוניים.
בסיס הספירה העשרונית הוא 10, משום שלספירה זו 10 סימנים.
פירוק מספר עשרוני:
אנו רואים כי הבסיס המשותף לכל האיברים הוא 10.
בסיס הספירה הבינארית הוא 2 (לספירה זו שני סימנים),
לכן נפרק את המספר הבינארי הבא בהתאם לפירוק המספר העשרוני:
מכאן שהמספר 1101 בספירה בינארית שקול למספר 13 בספירה עשרונית.
לכן נציג נוסחה כללית, למעבר מספרה המוצגת בבסיס בינארי לבסיס עשרוני
(באגף השמאלי מופיע המספר בספרות בינאריות, ומימין משמעותו בספרות עשרוניות):
או, באמצעות נוסחת נסיגה,
כאשר X מייצג את מס' הספרות של המס' הבינארי, Y מייצג את הערך העשרוני של המספר הבינארי ללא הספרה השמאלית ביותר, וידוע כי a(0) = 0 וכן a(1) = 1.
לדוגמה,
ומכאן
ולכן,
מעבר ממספרים עשרוניים למספרים בינאריים.
מעבר ממספר עשרוני למספר בינארי יתבצע באמצעות המרה של המספר העשרוני למספרים בחזקה בעלת בסיס 2 וסידורם בסדר כרונולוגי.
דוגמה: ניקח את המספר 73. תחילה נמצא את החזקה בבסיס 2 הקרובה ביותר למספר (אך קטנה ממנו). החזקה הקטנה ביותר המתאימה היא:
formula_2.
כדי להגיע למספר 73 נצטרך להוסיף עוד חזקות בעלות בסיס 2. נבדוק אם formula_3 יתאים לנו:
קיבלנו מספר גדול מהמספר 73. לכן יש לחפש חזקה קטנה יותר. נבדוק אם formula_4 יתאים לנו:
קיבלנו מספר גדול מהמספר 73. לכן יש לחפש חזקה קטנה יותר. נבדוק אם formula_5 יתאים לנו:
המספר 72 קטן מהמספר 73, לכן החזקה formula_5 מתאימה לנו.
כדי להגיע מ-72 ל-73 נצטרך להוסיף עוד מספר. ברור כי formula_7, ו-formula_8 לא יתאימו לנו, אבל formula_9 יתאים לנו.
אם כן פירוק המספר 73 לחזקות בעלות בסיס 2 הוא:
כדי להגיע למספר הבינארי המתאים, נוסיף את החזקות החסרות בין החזקות הללו:
כלומר, חזקות שהשתמשנו בהן, הוכפלו ב-1 וחזקות שלא השתמשנו בהם, הוכפלו ב-0.
המספר הבינארי שלנו מורכב מהמקדמים של מספרי החזקות. מכאן ש-73 בספירה בינארית הוא: formula_10
דרך מקוצרת.
דרך קלה יותר לבצע את ההמרה הזו מתבצעת על ידי חלוקה חוזרת של המספר העשרוני ב-2 ובדיקת השארית:
בסוף התהליך, השאריות הן הייצוג של המספרי הבינארי בסדר ההפוך.
דוגמה.
ואם נקרא את השאריות מלמטה למעלה, נקבל את ייצוג המספר בבסיס בינארי: 1001001
שיטה זו שקולה לשיטה הקודמת, אבל קלה יותר ליישום אלגוריתמי.
בסיס בינארי במחשבים.