איפה בדיוק נוכל לראות את COBOL היום?
- שפת התכנות COBOL משחקת תפקיד מכריע במערכות כספומטים מכיוון שהיא מנוצלת בכמעט 95% מכל עסקאות הכרטיס המבוצעות בכספומטים.
- COBOL ממלא תפקיד מכריע ברוב העסקאות האישיות עם ניצול מוערך של 80% של שפת התכנות.
- על בסיס יומי, מערכות COBOL מאפשרות מסחר של כשלושה טריליון דולר.
- על בסיס יומי, מספר עסקאות COBOL שמתבצעות גבוה פי 200 ממספר החיפושים בגוגל שבוצעו.
תכונות של COBOL
- זוהי שפת תכנות העוקבת אחר גישה מובנית.
- זה כתוב בגרסה אנגלית מה שמקל על ההבנה.
- קל לתחזק את כל ההיבטים של החומרה והתוכנה שלו.
- יש לו יכולת מחשוב גבוהה מאוד.
- בהיבט של תוכניות יישומים, קל יותר להבין.
- יש לו יותר קריאה של תוכנית היישום.
סוגי COBOL
- COBOL מבוסס PC
- יישומים בגודל קטן
- MF COBOL (חלונות)
- IDE (פתח IDE) מהדר GNUCOBOL
- מיינפריים אמיתי COBOL לעומת COBOL KS (הצג מקור) COBOL
- יישומים בגודל גדול
- VS- COBOL II
התקנת COBOL במחשב מקומי
כדי להתקין COBOL על אובונטו/לינוקס, עלינו לבצע את השלבים הפשוטים הבאים:
ראשית, עדכן את מסד הנתונים 'apt' בטרמינל.
לאחר מכן, כדי להתקין COBOL על המחשב, השתמש בפקודה זו:
לבסוף, כדי לבדוק את התקנת COBOL, השתמש בפקודה זו:
גיליון קידוד
זהו תקן הקידוד שעלינו לפעול לפיו בתכנות שלנו:
- 1 - 6 עמודים / מספר שורות - אופציונלי (מוקצה אוטומטית על ידי מהדר)
- 7 המשכיות (-), פקודה (*), התחלת דף חדש (/)
- קו ניפוי באגים (D)
- 8 – 11 עמודה A – חלוקות, סעיפים, פסקאות, 01, 77 הצהרות צריכות להתחיל כאן
- 12 – 72 טור ב' – כל ההצהרות וההצהרות האחרות מתחילות מנקודה זו.
- שדה זיהוי 73-80 אשר גלוי ברשימת המקור אך המהדר מתעלם ממנו
מבנה שפה
שפת COBOL משמשת לבניית התוכניות לפיתוח יישומים. התכניות מחולקות בעיקר לארבע חטיבות:
חטיבת זיהוי:
זו החטיבה הראשונה והתוכנית מזוהה כאן. כרכיב חובה, יש לכלול את ה-PROGRAMID ואחריו שם מוגדר על ידי המשתמש בפסקה. שאר הפסקאות בתוכנית הן אופציונליות ומשרתות את מטרת התיעוד.
- אגף זיהוי
- מזהה תוכנית, שם תוכנית
- מחבר, ערך תגובה
- תאריך נכתב, הערה
- תאריך הידור, רישום תגובה
- אבטחה, כניסת הודעה
אגף איכות הסביבה:
השם עצמו מציין שהוא קשור לסביבה כמו חומרה, מחשב וקבצים שבהם נעשה שימוש. יש לו שני חלקים: מדור התצורה (התוכנית שבה היא מורכבת) ומדור פלט הקלט (הקבצים שבהם נעשה שימוש בתוכנית).
- בקרת קבצים
- I-O CONTROL
חטיבת הנתונים:
זה חלק מ-CBL PGM שבו כל פריט נתונים מעובד על ידי התוכנית. לפני השימוש בנתונים באגף נוהל, יש להצהיר עליהם תחילה בסעיף זה. היישום אינו אלא הנתונים המחולקים כזמניים וקבועים.
טמפ' : משתנה זה נגיש לאורך כל ביצוע התוכנית.
פרם : זה זמין לאחר השלמת התוכנית.
- מדור קבצים
- מדור אחסון עובד
- מדור שושלת
מדור אחסון עובד:
הוא משמש בעיקר להכרזה על המשתנים או שמות הנתונים המוגדרים על ידי המשתמש.
תקני שמות:
- שם המשתנה חייב להיות מורכב מ-1-30 תווים אלפאנומריים.
- זה צריך להכיל לפחות אלפבית אחד.
- אין רווח בין התווים.
- אין להשתמש במילים הפוכות כמו TIME, ADD, COMPUTE.
- אין תווים מיוחדים כמו # ו-$.
- דוגמה: WS-EMPNO, WS-EMPNAME
תוכניות COBOL בסיסיות
דוגמה לתכנות 1:
חטיבת זיהוי.מזהה תוכנית. 'שלום' .
חלוקת הליכים.
לְהַצִיג 'ללמוד COBOL זה מאוד כיף!' .
להפסיק לרוץ.
תְפוּקָה :
גלשן @ אובונטו: ~ / שולחן עבודה / pp$ cobc -xjF pk.cblללמוד COBOL זה מאוד כיף !
גלשן @ אובונטו: ~ / שולחן עבודה / pp$
הֶסבֵּר :
בדוגמה הראשונה הזו, אנו מנסים להראות לך כיצד תוכנית COBOL בסיסית מורכבת ומופעלת. כאן, אנו נותנים את הערך 'שלום' כמזהה תוכנית. לאחר מכן, אנו מדפיסים שורה פשוטה שהיא 'ללמוד COBOL זה מאוד כיף!' במסגרת אגף ההליכים.
דוגמה לתכנות 2:
חטיבת זיהוימזהה תוכנית. 'תוספת_של_מספר_'.
חלוקת נתונים.
מדור עבודה-אחסון.
77 X PIC 9 ( 4 ) .
77 Y PIC 9 ( 4 ) .
77 Z PIC 9 ( 4 ) .
חלוקת נהלים.
ל.
לְהַצִיג ' בבקשה הערך של X = ' .
קבלו את X.
לְהַצִיג ' בבקשה הערך של Y = ' .
קבלו את י.
מחשב Z = X + Y.
לְהַצִיג 'הוספה של X ו-Y היא = ' .
DISPLAY Z.
עצור לרוץ.
תְפוּקָה :
גלשן @ אובונטו: ~ / שולחן עבודה / pp$ cobc -xjF kk.cblבבקשה X הערך של =
55
בבקשה Y' ס ערך =
5
תוספת של X ו-Y הוא =
0060
גלשן @ אובונטו: ~ / שולחן עבודה / pp$
הֶסבֵּר :
כאן, אנו נותנים דוגמה נוספת לתכנות הדגמה שבה אנו פשוט מציגים תוצאה של הוספת שני מספרים. לשם כך, אנו לוקחים שלושה משתנים - X, Y ו-Z - תחת סעיף האחסון העובד. אנו לוקחים את הערכים מהמשתמש ושומרים אותם בתוך משתני X ו-Y תחת סעיף חלוקת הפרוצדורות. לאחר מכן, אנו פשוט מוסיפים את שני המספרים הללו ומקצים אותם בתוך המשתנה Z.
סיכום
בנושא זה, אנו מכסים את כל ההיבטים והיסודות של COBOL. אנו מקווים שתצליחו להבין את כל תחומי שפת COBOL כך שתוכלו ליישם בקלות את הידע הבסיסי של COBOL בעולם המעשי או בכל פרויקט אמיתי.