home *** CD-ROM | disk | FTP | other *** search
/ TopWare 18: Liquid / Image.iso / liquid / top1209 / gepackt.exe / SPRACHEN / COBOL / COBOL.DOC < prev    next >
Encoding:
Text File  |  1992-08-01  |  2.8 KB  |  78 lines

  1. *******************************************************************************
  2. **                                                                           **
  3. ** Anmerkungen zu den Sprach-Definitions-Dateien COBOL.SSD  und COBOL_85.SSD **
  4. ** für G.E.S.y II                                                            **
  5. **                                                                           **
  6. *******************************************************************************
  7.  
  8.  
  9. COBOL.SSD:
  10. ==========
  11.  
  12. Einleitung
  13.  
  14. Wir weisen darauf hin, daß es uns das Herz zerbrochen hat, als wir einige
  15. Struktogramm-Symbole mittels GO TO realisieren mußten! Wir verwahren uns 
  16. allerdings dagegen, diese Schwäche G.E.S.y anzulasten. Leider sind einige 
  17. Konstrukte in COBOL 74 nur mittels Sprungmarken zu lösen. 
  18.  
  19. Es ist zu beachten, daß G.E.S.y ab der Version 2.0 nummerierte Sprung-Labels 
  20. zur Verfügung stellt. 
  21.  
  22.  
  23.  
  24. Anmerkungen
  25.  
  26. Die geschlossenen Zweige eines Struktogramms lassen sich leider nicht ein-
  27. deutig auf eine COBOL-Struktur umsetzen.
  28.  
  29. Deshalb folgende Bemerkungen:
  30.  
  31.  - Prozeduren/Funktionen:
  32.    Gibt es in COBOL nicht in der Bedeutung wie in PASCAL, C etc.
  33.    Deshalb wurden Struktogramme (=Procs/Funcs) als SECTIONs realisiert.
  34.  
  35.  - Schleifen:
  36.    Es gibt in COBOL eigentlich nur PERFORM (leider)! Diese COBOL-Struktur
  37.    ist dabei noch nicht einmal fähig, Anweisungen zu beherbergen, sondern
  38.    nur Labels anzuspringen. Aus diesem Grunde mußten alle Schleifen mittels
  39.    GO TO und einem Label realisiert werden.
  40.  
  41.  - Mehrfache Alternative:
  42.    Wieder nur eine Krücke, die mit GO TO arbeitet! COBOL stellt keine Mög-
  43.    lichkeit zur Verfügung, innerhalb einer DEPENDING-Anweisung Statements
  44.    einzufügen! Deshalb müssen alle Sohn-Listen als SECTIONs angehängt 
  45.    werden. Ich hoffe, danach kennt sich noch jemand aus...
  46.  
  47.  - Parallel-Konstrukt:
  48.    ACHTUNG: Gibt es in COBOL nicht! Nicht verwenden!
  49.  
  50.  
  51. COBOL_85.SSD
  52. ============
  53.  
  54. In der neuen COBOL-Sprachdefinition sind einige Probleme gelöst, die in
  55. COBOL 74 noch große Stolperfallen für G.E.S.y darstellten.
  56.  
  57. Wir haben diese Anpassung von Herrn Achim Urban erhalten und bedanken uns 
  58. auf diesem Wege für seine Mitarbeit.
  59.  
  60.  
  61. Schluß
  62. ======
  63.  
  64. Wir hoffen trotzdem, einigen unserer Kunden geholfen zu haben. Falls Sie
  65. die eine oder andere Umsetzung gerne anders realisiert haben möchten, so
  66. nehmen Sie unsere Lösung als Rahmen und bauen Sie Ihre Änderungen darin
  67. ein. Eine Beschreibung des SSD-Aufbaus finden Sie im Handbuch.
  68.  
  69. Wir weisen darauf hin, daß aktuelle COBOL-Implementierungen weit über den 
  70. Sprachstandard des Jahres 74 hinausgehen können. Sollten Sie im Besitz so 
  71. eines Compilers sein, so können Sie gerne die Änderungen eintragen. Wir 
  72. wären Ihnen dann für eine Zusendung Ihrer Anpassung sehr dankbar!
  73.  
  74.  
  75. Mit freundlichen Grüßen
  76.  
  77. S.I.P.
  78.