הגדרת קוד המקור
Miscellanea / / November 13, 2021
מאת גיום אלסינה גונזלס, באוגוסט 2016
אם אני אומר לך, קורא יקר, ש-01100011010100111100, אתה יכול לפרש את זה שלי מקלדת נכשל, שלחצתי על כמה מקשים באקראי, שאני רוצה לשחק בדיחה או שפשוט איבדתי את דעתי. עם זאת, זה קוד ניתן להבין על ידי א מַחשֵׁב, שכן מכונות אלו עובדות עם קוד בינארי.
לגבינו בני האדם (אפילו מדען המחשבים המנוסה ביותר) קשה לנהל "שיחה" אך ורק בבינארי עם מחשב, נוצרו דרכים ביניים למתן הוראות למחשבים המובנות יותר משפה בינארית על ידי בני אדם בני אנוש.
אחת מצורות הביניים הללו היא קוד המקור שבו נכתבות תוכנות מחשב.
שפות תכנות
שפה של תִכנוּת היא, במהותה, דרך לומר למחשב מה אנחנו רוצים שהוא יעשה, בצורה מובנית ומובנת. אנושי (אם כי כדי להבין את זה במלואו יש צורך ללמוד תכנות ומושגי שפה בפרט, כגון כאשר אתה רוצה לִלמוֹד חדש לָשׁוֹן).
ישנן מספר שפות תכנות, כל אחת מכוונת למשימה או קהל מסוים.
הידועים ביותר הם:
- בסיסי. ראשי תיבות של קוד הוראות סימבולי לכל מטרה למתחילים (קוד סִמלִי ספר ההוראות למתחילים למטרות כלליות), הומצא ב-1964 כדרך לקרב את התכנות להדיוט. קשור באופן בלתי נפרד למחשבי 8 סיביות שהפכו פופולריים בשנות ה-80 של המאה ה-20, בתחילה הייתה חסרה בקרת ביצוע מובנית, אשר שולבה בגרסאות מאוחרות יותר של ה- שפה.
- ג. אם BASIC היא השפה הפופולרית ביותר, C היא ללא ספק המשפיעה ביותר. נוצר בשנת 1972 על ידי דניס ריצ'י עם ניידות בין מכונות וארכיטקטורות שונות ב בראש, זה איפשר לתכנת מחדש מערכת UNIX עוברית כך שתוכל לפעול על אחרת מחשבים. גם היום הוא משמש, בחלק מהגרסאות, ליישומים מתקדמים בכל התחומים.
- C ++. אחת הגרסאות האמורות של C, אולי המשפיעה ביותר. לשפת C הוא מוסיף את המושגים של אוריינטציה עצמית.
- קובול. לא ידוע להדיוטות, הוא מוכר היטב לאנשי מקצוע. נוצר בשנת 1959, המספר הרב של פתרונות שנוצרו בתעשייה איתה (במיוחד ב מגזרי הבנקאות והפיננסים), הובילו לכך שעדיין נעשה בו שימוש היום, והפיכתו להחלפתו קָשֶׁה.
- PHP. מכוון לעבודה עם דפי אינטרנט.
- Java. נוצרה על ידי Sun Microsystems שנכחדה, המטרה שלה הייתה להיות אוניברסלי באמת, לתכנת על מכונה אחת ולהפעיל על כל אחד. למרות שזה הגשים רק חלקית מטרה זו ויש לו שורה של חסרונות, הוא גם עדיין נמצא בשימוש נרחב.
- אסמבלרבניגוד לאחרות ברשימה שהן שפות ברמה גבוהה, זו היא ברמה נמוכה, בהיותה זו הקרובה ביותר לקוד הבינארי של המכונה למרות שזה לא בדיוק זה. קשה מאוד להדיוטות לקרוא את קוד המקור שלו.
קומפילציה: הפוך אותו מובן למחשב
כאשר אנו כותבים תוכנית בשפת תכנות כמו אלה שהוזכרו קודם לכן או אחרות, יש לנו מה שנקרא קוד מקור, שאנו יכולים להבין בעזרת הקריאה הפשוטה שלו, אבל לא את המחשב.
כדי שהאחרון יוכל להבין מה אנחנו אומרים לו בקוד המקור ולבצע את ההוראות הרלוונטיות, עלינו לבצע תהליך שימיר את קוד המקור ל- קוֹבֶץ בר הפעלה. תהליך זה נקרא קומפילציה.
הקומפילציה מתרגמת את קוד המקור לקוד מכונה.
אגב, לגבי הקוד בתחילת המאמר, למרות שאמרתי לך שאולי מחשב יכול להבין אותו, אל תשים לב אלי יותר מדי; זו פשוט דוגמה שכתבתי באקראי, למרות שהרוח היא כזו: מחשבים "מבינים" רק אפסים ואחדים.
תמונות: iStock - George Manga / vgajic
נושאים בקוד המקור