אנו מסבירים מהי שפת תכנות וכיצד ניתן לסווג אותם. כמו כן, כמה דוגמאות לתוכניות אלה.
שפת מחשב נועדה ליצור תוכניות מחשב.מהי שפת תכנות?
ב מחשוב, ידועה כשפת תכנות לתוכנית המיועדת לבניית אחרים תוֹכנָה. שמו נובע מהעובדה שהוא כולל א שפה רשמית שנועד לארגן אלגוריתמים ותהליכים לוגיים שיבוצעו לאחר מכן על ידי מחשב או מערכת ממוחשבת, ובכך יאפשרו שליטה על ההתנהגות הפיזית והלוגית שלהם תִקשׁוֹרֶת עם המשתמש האנושי.
השפה האמורה מורכבת מסמלים וחוקים תחביריים וסמנטיים, המתבטאים בצורה של הוראות ויחסים לוגיים, שבאמצעותם קוד מקור של יישום או תוכנה מסוימת. לפיכך, התוצאה הסופית של אלה יכולה להיקרא גם שפת תכנות תהליכים יְצִירָתִי.
הטמעת שפות תכנות מאפשרת עבודה משותפת ומתואמת, באמצעות מערך קשור וסופי של הוראות אפשריות, של מתכנתים או ארכיטקטים שונים של תוֹכנָה, שעבורו השפות הללו מחקות, לפחות באופן רשמי, את ההיגיון של שפות אנושיות או טבעי.
עם זאת, אין לבלבל אותם עם הסוגים השונים של שפת המחשב. האחרונים מייצגים קטגוריה רחבה הרבה יותר, שבה כלולים שפות תכנות ורבות אחרות. פרוטוקולי מחשב, כמו ה HTML של ה אתרי אינטרנט.
סוגי שפת תכנות
שפות ברמה נמוכה מיועדות לחומרה ספציפית.בדרך כלל מבחינים בין סוגי שפת התכנות הבאים:
- שפות ברמה נמוכה. אלו שפות תכנות המיועדות לחומרה ספציפית ולכן לא ניתן להעברה או לייצא לאחרים מחשבים. הם מנצלים את המרב מהמערכת שעבורה תוכננו, אבל לא חלות על אף אחת אחרת.
- שפות ברמה גבוהה. אלו שפות תכנות השואפות להיות שפה אוניברסלית יותר, כך שניתן להשתמש בהן ללא הבדל מהארכיטקטורה של חוּמרָה, כלומר בסוגים שונים של מערכות. יש מטרה כללית ומטרה ספציפית.
- שפות ברמה בינונית. מונח זה לא תמיד מקובל, המציע שפות תכנות הממוקמות בנקודת אמצע בין השתיים הקודמות: מכיוון שהוא מאפשר פעולות ברמה גבוהה ובמקביל ניהול מקומי של ארכיטקטורת המערכת.
צורה אחרת של סיווג היא לעתים קרובות הבא:
- שפות ציווי. פחות גמישים, בהתחשב ברצף שבה הם בונים את ההוראות שלהם, שפות אלו מתכנתות באמצעות פקודות מותנות ובלוק פקודה שאליו הן חוזרות לאחר ביצוע הפונקציה.
- שפות פונקציונליות. המכונה גם פרוצדורלית, שפות אלו מתכנתות באמצעות פונקציות המופעלות בהתאם לקלט שהתקבל, שבתורן הן תוצאה של פונקציות אחרות.
דוגמאות לשפות תכנות
כמה משפות התכנות הפופולריות ביותר הן:
- בסיסי. שמו בא מהראשי תיבות שלשל מתחילים כל המטרה סִמלִי הוראה קוד (קוד סימבולי של הוראות לשימוש כללי למתחילים), והיא משפחה של שפות ציווי ברמה גבוהה, הופיעה לראשונה בשנת 1964. הגרסה העדכנית ביותר שלה היא Visual Basic .NET.
- COBOL. שמו הוא ראשי תיבות שלמְשׁוּתָף עֵסֶק-מִזְרָח שפה (שפת שפה נפוצה לעסקים) וזו שפת תכנות אוניברסלית שנוצרה בשנת 1959, מכוונת בעיקר למחשוב ניהולי, כלומר לעסקים.
- פורטרן. שמה בא מה IBMמָתֵימָטִי נוּסחָהתִרגוּם מערכת (מערכת תרגום נוסחאות מתמטיות של IBM), והיא שפת תכנות ברמה גבוהה, תכליתית, מסוג ציווי המיועדת ליישומים מדעיים והנדסיים.
- Java. שפת תכנות למטרות כלליות, מונחה עצמים, אשר רוחה מתמצתת בראשי התיבות WORA:כתוב אחת עשרה, רוץבְּכָל מָקוֹם, כלומר: נכתב פעם אחת, זה עובד בכל מקום. הרעיון היה לעצב שפה אוניברסלית תוך שימוש בתחביר שמקורו בשפות C ו-C++, אך תוך שימוש בפחות כלי עזר ברמה נמוכה מאלה.