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

תוכן שנמחק תוכן שנוסף
התרגום המקורי (אותו שיניתי) לא היה מבוסס על הבנת המבנה של השפה האנגלית. כמו בכל תרגום של ביטוי שהוא שרשרת של נסמכים, יש להוך את סדר הרכיבים.
מ החלפת תג source לתג syntaxhighlight*
שורה 23:
 
תוכנית [[Hello world]] בקובול:
<sourcesyntaxhighlight lang="COBOL">
IDENTIFICATION DIVISION.
PROGRAM ID. HELLO-WORLD.
שורה 29:
DISPLAY "Hello, world!"
STOP RUN.
</syntaxhighlight>
</source>
 
== ANSI COBOL ==
שורה 47:
 
אף שאפשר ליישם את הביטוי בתחביר הבא באמצעות הפקודה COMPUTE
<sourcesyntaxhighlight lang="COBOL">
COMPUTE X = (-B + (B ** 2 - (4 * A * C)) **.5) / (2 * A)
</syntaxhighlight>
</source>
התחביר הטבעי והטיפוסי של השפה נראה באופן הבא:
<sourcesyntaxhighlight lang="COBOL">
MULTIPLY B BY B GIVING B-SQUARED.
MULTIPLY 4 BY A GIVING FOUR-A.
שורה 60:
MULTIPLY 2 BY A GIVING DENOMINATOR.
DIVIDE NUMERATOR BY DENOMINATOR GIVING X.
</syntaxhighlight>
</source>
 
ניתן לראות שהתחביר מובן אף להדיוטות, ומצד שני אפשר להבין את המסורבלות הגדולה שלו, שגורמת לכמעט כל תוכנית מחשבים קצרה, להיראות כמו חיבור באנגלית.