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

תוכן שנמחק תוכן שנוסף
Yoavd (שיחה | תרומות)
מ שוחזר מעריכות של 213.151.48.142 (שיחה) לעריכה האחרונה של Matanyabot
מאין תקציר עריכה
שורה 5:
[[מכון התקנים האמריקני]] (ANSI) פיתח תקן קובול המשמש את רוב ה[[תעשייה]] המכונה ANSI COBOL (להרחבה ראו בהמשך).
 
קובול הינההיא שפה דמוית [[אנגלית]]. כל הפקודות הינןהן מילים אנגליות לדוגמה: על מנת לחסר מספר אחד ממשנהו משתמשים בפקודה SUBTRACT או שפשוט משתמשים בתרגיל חשבוני תוך שימוש בפקודה COMPUTE.
 
== היסטוריה ==
שורה 35:
 
== ביקורת על השפה ==
עיקרון מרכזי בהגדרתה של קובול הוא יצירת שפת תכנות שסגנונה מזכיר אנגלית מדוברת, כך שה[[תכנות]] בה ייעשה בקלות ובטבעיות. שוללי עיקרון זה טוענים שהבעיה העיקרית ב[[תכנות]] היא תרגום הבעיה מהעולם האמיתי ל[[אלגוריתם]] שייתבצעשיתבצע במחשב, ולאוצר המילים של שפת התכנות, המשמש לתרגום האלגוריתם לשפת תכנות, נודעת חשיבות משנית. לפיכך, טוענים מבקרי השפה, סגנונה של קובול יוצר תוכניות ארוכות הכתובות בשפה מסורבלת, ופוגע בחשיבה המדויקת הנחוצה למלאכת התכנות. מדען המחשב [[אדסחר דייקסטרה]] כתב בשנת [[1975]]: "השימוש בקובול גורם לנכות של המחשבה; לפיכך על הוראת השפה להיחשב לעברה פלילית". עם זאת דייקסטרה, אבי ה[[תכנות מובנה|תכנות המובנה]], התרשם לטובה מהגישה של [[מייקל א. ג'קסון]] למימוש רעיון זה בקובול.
 
הביקורת על השפה לא פגעה בשליטתה של קובול בפיתוח מערכות מידע עסקיות. נסיון שנעשה שנים מעטות לאחר יצירתה של קובול, להחליפה בשפה הרבה יותר משוכללת - [[PL/I]], לא עלה יפה.