מה זה Source Code?
קוד מקור
ה-Souce Code זה Instructions של תוכנית מחשב בצורה המקורית שלה כפי שנכתבה באחת משפות התכנות ע"י המתכנת. למעשה ה-Source Code זאת תוכנית המחשב לפני שעברה קומפלציה כך שמחשב יוכל להריץ אותה.
השימוש במונח Source Code בא בכדי לעשות הבחנה בין הקוד שנכתב בשפה עילית שהמתכנת יכול לכתוב ולהבין\, לבין הצורות האחרות שלו שהן Object Code ו-Executable Code.
בתחילה, מתכנת כותב תוכנית בשפת תכנות מסויימת. צורה זו של התוכנית נקראת מקור התוכנית, או באופן כללי יותר Souce Code. שפת תכנות תוכננה במיוחד להקל על עבודת מתכנתי מחשבים, שקובעים את הפעולות שיבצע המחשב באמצעות כתיבת Source Code. קוד זה מתורגם אוטומטית לקוד מכונה בינארי אותו המחשב יכול לקרוא ולהפעיל. Interpreter מתרגם את קוד המקור לקוד מכונה ומאפשר להפעיל אותו תוך כדי כתיבה, בעוד ה-Compiler מתרגם את קוד המקור לצורה שנקראת Object Code. לעיתים ה-Object Code זהה לקוד מכונה או Executable Code, לעיתים הוא צריך לעבור תרגום לשפת מכונה באמצעות כלי שנקרא Assembler.
תוכנות קנייניות מגיעות תמיד בצורה של Object Code ללא קוד המקור. לעומת זאת, תוכנות תחת רישיון Open Souce מגיעות עם קוד המקור וכל אחד יכול לעשות שינויים בקוד בהתאם לצרכים האישיים שלו.
בסביבות מרובות מפתחים, קיימות מערכות ניהול שמסייעות למפתחים להפריד ולעקוב אחרי שינויים בגרסאות קוד המקור. בשפות לתכנות Script, כמו JavaScript לא ניתן לעשות שימוש במונח Source Code ו-Object Code מאחר שיש רק צורה אחת של Code.
במרבית דפדפני אינטרנט, יש את האפשרות לראות את דף האינטרנט בפורמט של Source Code. זה מאוד שימושי למי שלומד לתכנת בשפת HTML.
- הוסף תגובה חדשה
- 644 צפיות