
30-05-2007, 22:57
|
 |
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,251
|
|
אתה מתחיל מהסוף במקום מההתחלה. "מתבססים על מחשב" מחשב איננו יצור על שאנו צריכים להתאים את עצמינו לשגעונותיו. להפך. מי שייצר את המעבד, בנה אותו כך שכשהוא יקבל פקודות מסוימות, קרי, שורות של ביטים, יתבצעו פעולות מסויימות.
המתכנת משתמש בפקודות אלו כדי לגרום למחשב לבצע את הפעולות הרצויות. הקוד כמובן מתבסס על זה שהמעבד מסוגל לקבל פקודות כאלה. ויש כאן גם את עניין הקומפיילר=מהדר, מי שממיר את התוכנה הכתובה בשפה כלשהי לשפת מכונה (1 ו-0). שהוא זה שמבצע את ההתאמה הסופית בין מה שמתכנת המתכנת, למה שהמעבד מסוגל להבין.
כעיקרון, שפות התכנות מתעסקות בלוגיקה. כל אחד יכול להמציא שפה משלו. את ההתאמה מבצע המהדר. היו בדורות קודמים כאלו שיכלו לתכנת בשפת מכונה (כלומר לכתוב את רצף הביטים שהמעבד מבין כפקודות) אבל כיום כבר אין הרבה. הכי קרוב לזה זה מי שמתכנת באסמבלי, (שפת סף) אבל נעזוב עכשיו.
_____________________________________
..
נערך לאחרונה ע"י זיו בתאריך 30-05-2007 בשעה 23:04.
|