COBOL – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
תקנתי מידע לא עדכני. מזמן איננה מהנפוצות ביותר. ככל הנראה היא בשימוש בלעדי אצל מפעילי מערכות ישנות או מחשבי main fram. לא שימוש נפוץ ביותר.
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
מ הגהה
שורה 2:
|שם=קובול - COBOL
}}
'''קובול''' ('''COBOL''') [[ראשי תיבות]] של: '''COmmon Business Oriented Language''' (בתרגום חופשי: שפה פשוטה המכוונת לעסקים), היא [[שפת תכנות]] וותיקהותיקה, שמיועדת בעיקר לניהול ועיבוד נתונים.
 
מאז נוצרה השפה בשנת [[1959]] היא עברה שינויים ושיפורים שונים על מנת להפכה לשפה תקנית.
שורה 18:
 
בהגדרתה של קובול נעשה מאמץ לפתח שפה שסגנונה מזכיר אנגלית מדוברת, כך שה[[תכנות]] בה ייעשה בקלות ובטבעיות. לשפה שנוצרה היו תכונות טובות מבחינת תיעוד עצמי של התוכנית, טיפול ב[[קובץ|קבצים]] והגדרה של סוגי נתונים. כל תוכנית בשפה זו מורכבת '''מארבע חטיבות''':
# IDENTIFICATION DIVISION: חטיבה קצרצרה, ובה פרטים מזהים של התוכנית.
# ENVIRONMENT DIVISION: פרטי ה[[קובץ|קבצים]] שבהם מטפלת תוכנית זו.
# DATA DIVISION: הגדרת כל המשתנים שבהם משתמשת תוכנית זו, כולל שטחים ל[[רשומה (אחסון נתונים)|רשומות]] שבהן מטפלת התוכנית.
# PROCEDURE DIVISION: החטיבה העיקרית של התוכנית, ובה הלוגיקה שלה.
 
על-פי תקנים מודרניים לשפות תכנות, היו בקובול פגמים חמורים: [[תחביר]] שמרבה במילים, חוסר תמיכה במשתנים לוקליים, ב[[רקורסיה]] וב[[הקצאת זיכרון דינמית]]. חוסר מודולריות פנימית ושימוש רב בפקודת GO TO, גרמו ליצירת "[[קוד ספגטי]]". השפה לא תמכה ב[[תכנות מובנה]], רעיון שנוצר כעשר שנים לאחר יצירת השפה. כל המילים של השפה הן [[מילים שמורות]], שאסור להשתמש בהן כשמות של משתנים. כיוון שמדובר במילים שגרתיות של השפה ה[[אנגלית]], הגבלה זו מהווה מטרד ל[[מתכנת]]. ההגדרה הראשונית של השפה אף כללה יכולת של תוכנית לשנות את הקוד של עצמה, באמצעות הפקודה ALTER X TO PROCEED TO Y. אחדים מפגמים אלה תוקנו בגרסאות מתקדמות של השפה.
שורה 68:
 
== השימוש בקובול בישראל ==
בישראל שפתעדיין קובולנמצאת עדייןשפת הקובול בשימוש בבנקים, חברות ביטוח, במשרדי ממשלה רבים ובמקומות נוספים.
 
== קישורים חיצוניים ==