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

תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות)
מ בוט החלפות: \1ניסיו\2\3
שורה 37:
עיקרון מרכזי בהגדרתה של קובול הוא יצירת שפת תכנות שסגנונה מזכיר אנגלית מדוברת, כך שה[[תכנות]] בה ייעשה בקלות ובטבעיות. שוללי עיקרון זה טוענים שהבעיה העיקרית ב[[תכנות]] היא תרגום הבעיה מהעולם האמיתי ל[[אלגוריתם]] שיתבצע במחשב, ולאוצר המילים של שפת התכנות, המשמש לתרגום האלגוריתם לשפת תכנות, נודעת חשיבות משנית. לפיכך, טוענים מבקרי השפה, סגנונה של קובול יוצר תוכניות ארוכות הכתובות בשפה מסורבלת, ופוגע בחשיבה המדויקת הנחוצה למלאכת התכנות. מדען המחשב [[אדסחר דייקסטרה]] כתב בשנת [[1975]]: "השימוש בקובול גורם לנכות של המחשבה; לפיכך על הוראת השפה להיחשב לעברה פלילית". עם זאת דייקסטרה, אבי ה[[תכנות מובנה|תכנות המובנה]], התרשם לטובה מהגישה של [[מייקל א. ג'קסון]] למימוש רעיון זה בקובול.
 
הביקורת על השפה לא פגעה בשליטתה של קובול בפיתוח מערכות מידע עסקיות. נסיוןניסיון שנעשה שנים מעטות לאחר יצירתה של קובול, להחליפה בשפה הרבה יותר משוכללת - [[PL/I]], לא עלה יפה.
 
== המחשה של תחביר השפה ==